Utilizando instrucciones SQL, realizar las siguientes actividades

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.