Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P4 SQL
P4 SQL
Ejercicios Prcticos
Ao 2012
SQL
Ejercicios:
1) Determinar las instrucciones Sql necesarias para:
a) Crear la base de datos Facena
b) Crear la tabla DAD, con los atributos LU, Apellido y Nombre, Cd. Localidad, Cd.
de Carrera y T.E
c) Crear un ndice en base al atributo LU como clave primaria, ascendente
d) Crear la tabla Localidad con los atributos Cd. Localidad (clave primaria), Nombre
localidad y Cd. Postal
e) Crear la tabla Carrera, con los atributos
Cd. Carrera (clave primaria) y
Descripcin
2) Respecto de la tablas creadas anteriormente, determine las sentencias Sql necesarias
para:
a) Incorporar los siguientes datos a las tablas:
Dad
LU
Apellido y Nombre
Cd Localidad
Cd Carrera
T.E.
21201
Prez Jorge
10
39025
Almirn Mara
9
40502
Franco Miguel
15
Localidad
Cd. Loc
Nombre
Cd Postal
9
Alvear
3435
10
Bella Vista
3450
11
Empedrado
3470
Carrera
Cd. Carrera
Descripcin
11
Bioqumica
15
Lic. Sistemas Informacin
11
15
11
20330
19735
21545
Func.
450
550
650
550
450
750
550
CUIL
9010
9008
9006
9004
9002
9001
9003
a) Determine las sentencias SQL necesarias para obtener las siguientes consultas,
donde se muestren solamente los atributos NEmp, Apellido, Sueldo, Descuentos,
Cargo y Funcin, odenados por NEmp y Apellido, de acuerdo a las siguientes
condiciones:
- Solo los empleados con sueldo menor a $751,00
- Todos los empleados ordenado en forma descendente por
Sueldo
- Los primeros 7 empleados ordenados por apellido
- Solo los empleados con Funcin=550
b) Modificar todos los empleados que tengan Cargo=22 por el nuevo Cargo=31
c) Poner en 0 (ceros) el atributo Sueldo de toda la tabla
5) Escriba las sentencias necesarias para:
a) Eliminar las ndices y tablas creadas en el ejercicio 1
int
not null,
varchar (30),
int
not null,
int
not null,
int,
(Lu))
int
not null,
varchar (30),
int
not null,
(Cloc))
Apellido y Nombre
Cd Localidad
Cd Carrera
T.E.
21201
39025
40502
Prez Jorge
Almirn Mara
Franco Miguel
10
9
15
11
15
11
20330
19735
21545
Nombre
Alvear
Bella Vista
Empedrado
Cd Postal
3435
3450
3470
Carrera
Cd. Carrera
11
Descripcin
Bioqumica
15
Legajo
330922
399022
115203
515489
487555
228504
529875
Apellido
Zubieta
Gmez
Azcona
Ramrez
Gonzlez
Escobar
Zamudio
Sueldo
915,78
889,12
998,85
750,12
600,00
540,11
975,58
Descuentos
203,30
197,55
215,15
180,45
150,12
140,89
216,13
Cargo
22
11
11
33
33
11
33
Func.
450
550
650
550
450
750
550
CUIL
9010
9008
9006
9004
9002
9001
9003
a) Determine las sentencias SQL necesarias para obtener las siguientes consultas,
donde se muestren solamente los atributos NEmp, Apellido, Sueldo, Descuentos,
Cargo y Funcin, ordenados por NEmp y Apellido, de acuerdo a las siguientes
condiciones:
- Solo los empleados con sueldo menor a $751,00
Select campos
From Empleados
Where Sueldo < 751
-
b) Modificar todos los empleados que tengan Cargo=22 por el nuevo Cargo=31
Update Empleados
Set cargo = 31
Where cargo=22
c) Poner en 0 (ceros) el atributo Sueldo de toda la tabla
Update Empleados
Set Sueldo = 0
5) Escriba las sentencias necesarias para:
a) Eliminar las ndices y tablas creadas en el ejercicio 1
Drop table Dad
Drop table Localidad, Carrera