LABORATORIO CONSTRUIR SENTENCIAS SQL PARA DEFINICIÓN Y MANIPULACIÓN DEL MODELO DE BASE DE DATOS Utilizando instruccione
Views 685 Downloads 49 File size 2MB
LABORATORIO CONSTRUIR SENTENCIAS SQL PARA DEFINICIÓN Y MANIPULACIÓN DEL MODELO DE BASE DE DATOS
Utilizando instrucciones SQL, realizar las siguientes actividades:
Ejercicios: 1. Crear una base de datos llamada laboratorio SQL. R=
2. Ubicado en la base de datos construir las siguientes tablas con los respectivos campos y tipos de datos. Profesor
Tipo
doc_prof(pk) nom_prof v ape_prof cate_prof int sal_prof
varchar varchar varchar int int
Curso cod_curs(pk)iautoincrementable nom_curs horas_cur valor_cur
Longitud 11 30 30
Tipo
Longitud 100
Estudiante doc_est(pk) nom_est ape_est edad_est
Tipo varchar varchar varchar
11 30 30
int
Estudiantexcurso cod_cur_estcur (fk) doc_est_estcur (fk) fec_ini_estcur
Longitud
Tipo int int
Longitud 11 30 30
date
Cliente
Tipo
Longitud
id_cli (pk) nom_cli ape_cli dir_cli
varchar varchar varchar varchar
11 30 30 100
Artículo
Tipo
Longitud
id_art (pk) tit_art aut_art edi_art prec_art
int autoincrementable varchar varchar varchar int
Pedido id_ped (pk) id_cli_ped (fk) fec_ped date val_ped
Tipo int autoincrementable varchar 11 Date int
Artículoxpedido id_ped_artped (fk) int id_art_artped (fk) int can_art_artped int val_ven_art_artped
Tipo int int int int
Compañia comnit (pk) comnombre comañofun int comreplegal
TiposAutomotores auttipo (pk)
100 100 300
Longitud
Tipo varchar varchar int varchar
Longitud 11 30 100
Tipo int
Longitud
Longitud
Automotores autoplaca (pk) automarca autotipo (fk) automodelo autopasajeros autocilindraje autonumchasis Aseguramientos asecodigo (pk) asefechainicio asefechaexpiracion asevalorasegurado aseestado asecosto int
Incidentes incicodigo (pk) incifecha d inciplaca (fk) incilugar inciantheridos incicanfatalidades incicanautosinvolucrados
R=
Para la Tabla de Profesor
Profesor
Tipo varchar varchar int int int int varchar
Longitud 6 30
20 Tipo
int autoincrementable date date int varchar int
Longitud 6 30
Tipo int autoincrementable date varchar varchar int int int
Longitud
6 40
Curso
Estudiante
Estudianate X Curso
Para el ejercicio de Negocio Cliente
Articulo
Pedido
Articulo X Pedido
Para el ejercicio de Aseguradora Compañía
Tipo de Automotores
Automotores
Aseguramientos
Incidentes
3. Insertar los siguientes registros según las tablas que se presentan a continuación: TABLA DE PROFESOR doc_prof nom_prof Registro 1 63.502.720 Martha Registro 2 91.216.904 Carlos Registro 3 13.826.789 Maritza Registro 4 1.098.765.789 Alejandra
ape_prof Rojas Pérez Angarita Torres
cate_prof
sal_prof
2 3 1 4
$690.000 $950.000 $550.000 $1.100.000
R=
TABLA DE ESTUDIANTE Registro 1 Registro 2 Registro 3 Registro 4
doc_est 63.502.720 91.245.678 1.098.098.097 1.098.765.679
nom_est
ape_est
edad_est
María Carlos José Jonatan Carlos
Pérez López Ardila Martínez
2 3 1 4
R=
TABLA DE ESTUDIANTE EXCURSO Registro 1 Registro 2 Registro 3 Registro 4 R=
cod_cur_estcur 289011 250067 289011 345671
doc_est_estcur 1098765678
fec_ini_estcur
63502720 1098098097 63502720
01/03/2011 01/02/2011 01/04/2011
01/02/2011
TABLA CLIENTE id_cli
nom_cli ape_cli
dir_cli Calle 34 No. 14-45 Cra 30 No. 13-45 Diagonal 23 No. 12-34 apto 101 Av. El Libertador No. 30-14
Registro 1 Registro 2 Registro 3
63502718
Maritza
Rojas
13890234
Roger
Ariza
77191956
Juan Carlos
Arenas
Registro 4
1098765789
Catalina Zapata
dep_cli
mes_cum_ cli Santander Abril Antioquia
Junio
Valle
Marzo
Cauca
Marzo
R=
TABLA ARTÍCULO id_art Registro 1
1
Registro 2
2
tit_art Redes cisco
aut_art Ernesto Arigasello Facebook y Veloso Twitter para Claudio adultos
adi_art Alfaomega Rama Alfaomega
prec_art $60.000 $52.000
Registro 3
3
Registro 4
4
Creación de un portal con php y mysql Administración de sistemas operativos
Jacob Pavón Puertas
Alfaomega Rama
- $40.000
Julio Gómez López
Alfaomega Rama
$55.000
R=
TABLA PEDIDO Registro 1 Registro 2 Registro 3 Registro 4
id_ped 1 2 3 4
id_cli_ped 63502718 77191956 63502718 1098765789
fec_ped 25/02/2012 30/04/2012 10/12/2011 25/02/2012
val_ped $120.000 $55.000 $260.000 $1.800.000
R=
TABLA: ARTICULO POR PEDIDO
Registro 1 Registro 2
id_ped_artpe d 1 1
id_art_artped
can_art_artped
val_ven_art_artped
3 4
5 12
$40.000 $55.000
Registro 3 Registro 4 Registro 5 Registro 6
2 3 3 4
1 2 3 1
5 10 12 20
$65.000 $55.000 $45.000 $65.000
R=
TABLA: COMPAÑÍA
Registro 1 Registro 2 Registro 3
id_ped_artpe id_art_artped d 800890890-2 Seguros Atlantida 899999999-1 Aseguradora Rojas 899999999-5 Seguros del Estado
can_art_artped
val_ven_art_artped
1998
Carlos López
1991
Luis Fernando Rojas
2001
María Margarita Pérez
R=
TABLAS: TIPOS AUTOMOTORES Registro 1 Registro 2
auttipo 1 2
autnombre Automóviles Camperos
Registro 3
3
Camiones
R=
TABLA DE AUTOMOTORES
Registro 1 Registro 2 Registro 3
auto plac a FLL 420 DKZ 820 KJQ 920
auto marca
auto tipo
auto modelo
autonum pasajeros
auto cilindraje
autonum chasis
chevrolet corsa renault stepway Kia sportage
1
2003
5
1400
1
2008
5
1600
2
2009
7
2000
wywzzz167 kk009d25 wywwzz157 kk009d45 wywzzz157 kk009d25
R=
TABLA: ASEGURAMIENTOS
Registro1 Registro2 Registro3 R=
ase codigo 1 2 3
asefehca inicio 2012-09-30 2012-09-27 2011-09-28
asefecha expiracion 2013-09-30 2013-09-27 2012-09-28
asevalor asegurado 30.000.000 35.000.000 50.000.000
ase estado Vigente Vigente Vigente
ase costo 500.000 600.000 800.000
ase placa FLL420 DKZ820 KJQ920
TABLA: INCIDENTES
Registro 1 Registro 2 Registro 3
inci codigo
inci fecha
inci placa
1
201209-30 201209-27 201109-28
2 3
incilugar
incican autos involucrados
DKZ820
inci incican cant fatalidades heri dos Bucaramanga 0 0
FLL420
Girón
1
0
1
FLL420
Bucaramanga 1
0
2
R=
4. Realizar las siguientes consultas: 1. Mostrar los salarios de los profesores ordenados por categoría.
2. Mostrar los cursos cuyo valor sea mayor a $500.000.
2
3. Contar el número de estudiantes cuya edad sea mayor a 22.
4. Mostrar el nombre y la edad del estudiante más joven.
5. Calcular el valor promedio de los cursos cuyas horas sean mayores a 40.
6. Obtener el sueldo promedio de los profesores de la categoría 1.
7. Mostrar todos los campos de la tabla curso en orden ascendente según el valor.
8. Mostrar el nombre del profesor con menor sueldo.
9. Visualizar los profesores cuyo sueldo este entre $500.000 y $700.000.
10. Listar todos los pedidos realizados incluyendo el nombre del artículo.
11. Visualizar los clientes que cumplen años en marzo.
12. Visualizar los datos del pedido 1, incluyendo el nombre del cliente, la dirección del mismo, el nombre y el valor de los artículos que tiene dicho pedido.
13. Visualizar el nombre del cliente, la fecha y el valor del pedido más costoso
14. Mostrar cuantos artículos se tienen de cada editorial.
15. Mostrar los pedidos con los respectivos artículos (código, nombre, valor y cantidad Pedida).
16. Visualizar todos los clientes organizados por apellido.
17. Visualizar todos los artículos organizados por autor.
18. Visualizar los pedidos que se han realizado para el articulo con id 2, el listado debe Mostrar el nombre y dirección del cliente, el respectivo número de pedido y la cantidad Solicitada.
19. Visualizar los datos de las empresas fundadas entre el año 1991 y 1998.
20. Listar los todos datos de los automotores cuya póliza expira en octubre de 2013, este Reporte debe visualizar la placa, el modelo, la marca, número de pasajeros, cilindraje Nombre de automotor, el valor de la póliza y el valor asegurado.
21. Visualizar los datos de los incidentes ocurridos el 30 de septiembre de 2012, con su Respectivo número de póliza, fecha de inicio de la póliza, valor asegurado y valor de la póliza.
22. Visualizar los datos de los incidentes que han tenido un (1) herido, este reporte debe
Visualizar la placa del automotor, con los respectivos datos de la póliza como son Fecha de inicio, valor, estado y valor asegurado.
23. Visualizar todos los datos de la póliza más costosa.
24. Visualizar los incidentes con el mínimo número de autos involucrados, de este incidente Visualizar el estado de la póliza y el valor asegurado.
25. Visualizar el estado de la póliza y el valor asegurado.
26. Visualizar los incidentes del vehículo con placas " FLL420", este reporte debe visualizar la fecha, el lugar, la cantidad de heridos del incidente, la fecha de inicio la de expiración de la póliza y el valor asegurado.
27. Visualizar los datos de la empresa con nit 899999999-5.
28. Visualizar los datos de la póliza cuyo valor asegurado es el más costoso, este reporte Además de visualizar todos los datos de la póliza, debe presentar todos los datos del Vehículo que tiene dicha póliza.
29. Visualizar los datos de las pólizas de los automotores tipo 1, este reporte debe incluir Placa, marca, modelo, cilindraje del vehículo junto con la fecha de inicio, de finalización Y estado de la póliza.