Академический Документы
Профессиональный Документы
Культура Документы
Tema
Fecha de
entrega
Remisin
1.1 Consultas
Utilizando el la BD EVAUNAN_Facturacion crear las siguientes consultas.
Es importante resaltar que todos los resultados que se muestran en cada ejercicio solo
despliegan los primeros dos (2) registros.
1. Cree un archivo .bat (Favor crear un solo script que garantice la salida de los puntos
1.1, 1.2 y 1.3) que al ejecutarlo que genere los siguientes archivos en XML en el formato que
muestra como ejemplo
1.1.Clientes
1.2.Clientes
1.3.Clientes, Facturas
Estudiante
Centro
CentroID
INTEGER
IDENTITY
idCentroPadre (FK)
Centro
Direccion
Fax
Telefono
Email
FechaCreacion
INTEGER
NOT NULL
VARCHAR(100) NOT NULL
VARCHAR(10) NOT NULL
VARCHAR(10)
NULL
VARCHAR(10)
NULL
VARCHAR(10)
NULL
DATETIME
NULL
EstudianteID
INTEGER
IDENTITY
Nombres
Apellidos
Direccion
MontoBeca
Telefono
Celular
Email
FechaNacimiento
idSexo
idEstadoCivil
CentroID (FK)
VARCHAR(50)
NULL
VARCHAR(50)
NULL
VARCHAR(100)
NULL
NUMERIC(20,2)
NULL
VARCHAR(20)
NULL
VARCHAR(20)
NULL
VARCHAR(50)
NULL
DATE
NULL
INTEGER
NULL
CHAR(1)
NULL
INTEGER
NOT NULL
2.4.En la creacin de las tablas incorpore las siguientes restricciones (constraints) para la
entidad Estudiante:
Campo
MontoBeca
idSexo
idEstadoCivil
FechaNacimi
ento
Restriccin
Mayor o igual a cero
1:Femenino; 2:Masculino
S:Soltero; C:Casado; D:Divorciado;
V:Viudo
Entre 1/enero/1900 y 1/enero/2000
3. Procesar un archivo xml en MS SQL Server. En la tarea adjunta se encuentra el archivo 70461 - Tarea 04.xml Un ejemplo del archivo en mencin es el siguiente:
/*
<ROOT>
<Universidades>
<Universidad Siglas="American University">
<Estudiantes>
<Estudiante cedula="2810901510000L" nombres="Laura Guadalupe" apellidos="Roque Garcia" idSexo="F"
idEstadoCivil="4" fechaNacimiento="1951-01-09" telefono="25632810" celular="88628001" direccion="Bo. Guadalupe,
Coleg. Guadalupe 2C.O. C.S." email="laura.guadalupe.roque.garcia@yahoo.com">
<Tareas>
<Tarea NumTarea="1"/>
<Tarea NumTarea="2"/>
</Tareas>
</Estudiante>
<Estudiante cedula="6051306740000M" nombres="Engell Eduardo" apellidos="Lopez Mairena" idSexo="M"
idEstadoCivil="3" fechaNacimiento="1974-06-13" telefono="25726051" celular="85260001" direccion="Bo. San Judas,
Esc. Belen 1C.S. 6 C.Arr." email="engell.eduardo.lopez.mairena@gmail.com">
<Tareas>
<Tarea NumTarea="1"/>
<Tarea NumTarea="2"/>
</Tareas>
</Estudiante>
</Estudiantes>
</Universidad>
<Universidad Siglas="ILCOMP">
<Estudiantes>
<Estudiante cedula="2810904590005S" nombres="Cristhian Jose" apellidos="Sanchez Ruiz" idSexo="M"
idEstadoCivil="2" fechaNacimiento="1959-04-09" telefono="25122810" celular="83328003" direccion="Bo. San Felipe,
Recolecion 5 C. Al Norte" email="cristhian.jose.sanchez.ruiz@pranks.com">
<Tareas>
<Tarea NumTarea="1"/>
</Tareas>
</Estudiante>
</Estudiantes>
</Universidad>
<Universidad Siglas="INATEC">
<Estudiantes>
<Estudiante cedula="2810905560005Q" nombres="Lester" apellidos="Centeno" idSexo="M" idEstadoCivil="2"
fechaNacimiento="1956-05-09" telefono="23412810" celular="82728008" direccion="Bo. Subtiava, Cost. O. Asilo
Ancianos 3C. N." email="lester.centeno@hotmail.com">
<Tareas>
<Tarea NumTarea="1"/>
<Tarea NumTarea="2"/>
</Tareas>
</Estudiante>
</Estudiantes>
</Universidad>
</Universidades>
</ROOT>
*/
3.1.Tomando como entrada el archivo en mencin, crear un script que muestre nicamente
las universidades:
3.3.Crear un script que muestre nicamente las universidades, sus estudiantes y las tareas
que dicho estudiante ha entregado:
Nota: Favor apoyarse con el siguiente artculo: Importing and Processing data from XML files into
SQL Server tables
3.4.Procese varios archivos xml utilizando PowerShell
Leer el artculo Insert XML Files to Sql Server Using PowerShell y haga todo el proceso para
cargar desde PowerShell los siguientes archivos:
70-461
70-461
70-461
70-461
70-461
70-461
70-461
70-461
70-461
70-461
Tarea
Tarea
Tarea
Tarea
Tarea
Tarea
Tarea
Tarea
Tarea
Tarea
04
04
04
04
04
04
04
04
04
04
001.xml
002.xml
003.xml
004.xml
005.xml
006.xml
007.xml
008.xml
009.xml
010.xml
Deber de remitir el script en PowerShell (recordar que debe de copiar dicho script en la carpeta
que contenga la solucin del resto de puntos).