0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
207 tayangan13 halaman
Este documento presenta 20 ejercicios SQL para crear y manipular una base de datos. Incluye instrucciones para crear tablas, insertar datos de ejemplo e implementar consultas. El objetivo es aplicar sentencias SQL para definir y manipular una base de datos sobre profesores, cursos, estudiantes y más.
Deskripsi Asli:
create database, create table, insert into, y consultas SQL
Este documento presenta 20 ejercicios SQL para crear y manipular una base de datos. Incluye instrucciones para crear tablas, insertar datos de ejemplo e implementar consultas. El objetivo es aplicar sentencias SQL para definir y manipular una base de datos sobre profesores, cursos, estudiantes y más.
Este documento presenta 20 ejercicios SQL para crear y manipular una base de datos. Incluye instrucciones para crear tablas, insertar datos de ejemplo e implementar consultas. El objetivo es aplicar sentencias SQL para definir y manipular una base de datos sobre profesores, cursos, estudiantes y más.
ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN SENA PROYECTO DE FORMACIN DISEO Y CONSTRUCCIN DE SOFTWARE A LA MEDIDA PARA EL SECTOR EMPRESARIAL FASE IV DESARROLLO SINCELEJO 2017 EJERCICIOS: UTILIZANDO INSTRUCCIONES SQL, REALICE LAS SIGUIENTES ACTIVIDADES: 1.CREE UNA BASE DE DATOS LLAMADA LABORATORIOSQL. CREATE DATABASE LABORATORIOSQL
2. UBICADO EN LA BASE DE DATOS QUE ACAB DE CREAR, CONSTRUYA
LAS SIGUIENTES TABLAS CON LOS RESPECTIVOS CAMPOS Y TIPOS DE DATOS.
INSERT INTO ARTICULO VALUES (1,'REDES CISCO','ERNESTO
ARIGASELLO','ALFAOMEGA-RAMA',60000), (2,'FACEBOOK Y TWITTER PARA ADULTOS','VELOSO CLAUDIO','ALFAOMEGA',52000), (3,'CREACION DE UN PORTAL CON PHP Y MYSQL','JACOBO PAVON PUERTAS','ALFAOMEGA-RAMA',40000), (4,'ADMINISTRACION DE SISTEMAS OPERATIVOS','JUIO GOMEZ LOPEZ','ALFAOMEGA-RAMA',55000);
INSERT INTO PEDIDO VALUES (1,'63502718','2012-02-25',120000),
1. MUESTRE LOS SALARIOS DE LOS PROFESORES ORDENADOS POR CATEGORA. SELECT CATE_PROF, SAL_PROF FROM PROFESOR ORDER BY CATE_PROF
2. MUESTRE LOS CURSOS CUYO VALOR SEA MAYOR A $500.000.
SELECT * FROM CURSO WHERE VALOR_CUR > 500000 3. CUENTE EL NMERO DE ESTUDIANTES CUYA EDAD SEA MAYOR A 22. SELECT COUNT(DOC_EST) FROM ESTUDIANTE WHERE EDAD_EST > 22 4. MUESTRE EL NOMBRE Y LA EDAD DEL ESTUDIANTE MS JOVEN. SELECT NOM_EST, MIN(EDAD_EST) FROM ESTUDIANTE 5. CALCULE EL VALOR PROMEDIO DE LOS CURSOS CUYAS HORAS SEAN MAYORES A 40. SELECT HORAS_CUR, AVG(VALOR_CUR) FROM CURSO WHERE HORAS_CUR >40 6. OBTENER EL SUELDO PROMEDIO DE LOS PROFESORES DE LA CATEGORA 1. SELECT CATE_PROF, AVG (SAL_PROF) FROM PROFESOR WHERE CATE_PROF =1 7. MUESTRE TODOS LOS CAMPOS DE LA TABLA CURSO EN ORDEN ASCENDENTE SEGN EL VALOR. SELECT * FROM CURSO ORDER BY VALOR_CUR 8. MUESTRE EL NOMBRE DEL PROFESOR CON MENOR SUELDO. SELECT NOM_PROF, MIN(SAL_PROF) FROM PROFESOR 9. VISUALIZAR TODOS LOS ESTUDIANTES (CDIGO Y NOMBRE) QUE INICIARON CURSOS EL 01/02/2011, DEL CURSO DEBE MOSTRARSE EL NOMBRE, LAS HORAS Y EL VALOR. SELECT DOC_EST, NOM_EST, FECH_INI_ESTCUR, NOM_CURS, HORAS_CUR, VALOR_CUR FROM ESTUDIANTE INNER JOIN ESTUDIANTEXCURSO ON ESTUDIANTE.DOC_EST= ESTUDIANTEXCURSO.DOC_EST_ESTCUR INNER JOIN CURSO ON CURSO.COD_CURSO = ESTUDIANTEXCURSO.COD_CUR_ESTCUR WHERE FECH_INI_ESTCUR = '2011-02-01'
10. VISUALICE LOS PROFESORES CUYO SUELDO ESTE ENTRE $500.000
Y $700.000. SELECT * FROM PROFESOR WHERE SAL_PROF BETWEEN 500000 AND 700000 11. VISUALIZAR EL NOMBRE, APELLIDO Y DIRECCIN DE TODOS AQUELLOS CLIENTES QUE HAYAN REALIZADO UN PEDIDO EL DA 25 /02/2012. SELECT NOM_CLI, APE_CLI, DIR_CLI, FECH_PED FROM CLIENTE INNER JOIN PEDIDO ON CLIENTE.ID_CLI = PEDIDO.ID_CLI_PED WHERE FECH_PED='2012-02-25' 12. LISTAR TODOS LOS PEDIDOS REALIZADOS INCLUYENDO EL NOMBRE DEL ARTCULO. SELECT FECH_PED, TIT_ART, NOM_CLI, CAN_ART_ARTPED FROM ARTICULO INNER JOIN ARTICULOXPEDIDO ON ARTICULO.ID_ART = ARTICULOXPEDIDO.ID_ART_ARTPED INNER JOIN PEDIDO ON PEDIDO.ID_PED = ARTICULOXPEDIDO.ID_PED_ARTPED INNER JOIN CLIENTE ON CLIENTE.ID_CLI = PEDIDO.ID_CLI_PED
13. VISUALIZAR LOS CLIENTES QUE CUMPLEN AOS EN MARZO.
SELECT NOM_CLI, MES_CUM_CLI FROM CLIENTE WHERE MES_CUM_CLI = 'MARZO'
14. VISUALIZAR LOS DATOS DEL PEDIDO 1, INCLUYENDO EL NOMBRE
DEL CLIENTE, LA DIRECCIN DEL MISMO, EL NOMBRE Y EL VALOR DE LOS ARTCULOS QUE TIENE DICHO PEDIDO. SELECT ID_PED, ID_CLI_PED, FECH_PED, NOM_CLI, DIR_CLI, TIT_ART, VAL_PED FROM PEDIDO INNER JOIN CLIENTE ON PEDIDO.ID_CLI_PED = CLIENTE.ID_CLI INNER JOIN ARTICULOXPEDIDO ON PEDIDO.ID_PED = ARTICULOXPEDIDO.ID_PED_ARTPED INNER JOIN ARTICULO ON ARTICULO.ID_ART = ARTICULOXPEDIDO.ID_ART_ARTPED WHERE ID_PED='1'
15. VISUALIZAR EL NOMBRE DEL CLIENTE, LA FECHA Y EL VALOR DEL
PEDIDO MS COSTOSO. SELECT NOM_CLI, FECH_PED, MAX(VAL_PED) AS PEDIDO_MAS_COSTOSO FROM CLIENTE INNER JOIN PEDIDO ON CLIENTE.ID_CLI = PEDIDO.ID_CLI_PED
16. MOSTRAR CUANTOS ARTCULOS SE TIENEN DE CADA EDITORIAL.
SELECT EDI_ART, COUNT(ID_ART) FROM ARTICULO GROUP BY EDI_ART 17. MOSTRAR LOS PEDIDOS CON LOS RESPECTIVOS ARTCULOS (CDIGO, NOMBRE, VALOR Y CANTIDAD PEDIDA). SELECT ID_ART, TIT_ART, CAN_ART_ARTPED, VAL_VEN_ATR_ARTPED FROM ARTICULOXPEDIDO INNER JOIN PEDIDO ON PEDIDO.ID_PED = ARTICULOXPEDIDO.ID_PED_ARTPED INNER JOIN ARTICULO ON ARTICULO.ID_ART = ARTICULOXPEDIDO.ID_ART_ARTPED
18. VISUALIZAR TODOS LOS CLIENTES ORGANIZADOS POR APELLIDO.
SELECT * FROM CLIENTE ORDER BY APE_CLI 19. VISUALIZAR TODOS LOS ARTCULOS ORGANIZADOS POR AUTOR. SELECT * FROM ARTICULO ORDER BY AUT_ART 20. VISUALIZAR LOS PEDIDOS QUE SE HAN REALIZADO PARA EL ARTICULO CON ID 2, EL LISTADO DEBE MOSTRAR EL NOMBRE Y DIRECCIN DEL CLIENTE, EL RESPECTIVO NMERO DE PEDIDO Y LA CANTIDAD SOLICITADA. SELECT NOM_CLI, DIR_CLI, ID_PED, ID_ART_ARTPED, CAN_ART_ARTPED FROM CLIENTE INNER JOIN PEDIDO ON CLIENTE.ID_CLI = PEDIDO.ID_CLI_PED INNER JOIN ARTICULOXPEDIDO ON PEDIDO.ID_PED = ARTICULOXPEDIDO.ID_PED_ARTPED WHERE ID_ART_ARTPED='2'
21. VISUALIZAR LOS DATOS DE LAS EMPRESAS FUNDADAS ENTRE EL
AO 1991 Y 1998. SELECT * FROM COMPAIA WHERE COMAOFUN BETWEEN '1991' AND '1998' 22. LISTAR LOS TODOS DATOS DE LOS AUTOMOTORES CUYA PLIZA EXPIRA EN OCTUBRE DE 2013, ESTE REPORTE DEBE VISUALIZAR LA PLACA, EL MODELO, LA MARCA, NMERO DE PASAJEROS, CILINDRAJE NOMBRE DE AUTOMOTOR, EL VALOR DE LA PLIZA Y EL VALOR ASEGURADO. NO HAY FECHA DE EXPIRACION PARA OCTUBRE SELECT AUTOPLACA, AUTOMODELO, AUTOMARCA, AUTONUMPASAJEROS, AUTOCILINDRAJE, AUTNOMBRE, ASECOSTO, ASEVALORASEGURADO, ASEFECHAEXPIRACION FROM AUTOMOTORES INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA INNER JOIN TIPOSAUTOMOTORES ON TIPOSAUTOMOTORES.AUTTIPO = AUTOMOTORES.AUTOTIPO WHERE ASEFECHAEXPIRACION ='2013-09-30'
23. VISUALIZAR LOS DATOS DE LOS INCIDENTES OCURRIDOS EL 30 DE
SEPTIEMBRE DE 2012, CON SU RESPECTIVO NMERO DE PLIZA, FECHA DE INICIO DE LA PLIZA, VALOR ASEGURADO Y VALOR DE LA PLIZA. SELECT ASECODIGO, ASECOSTO, ASEVALORASEGURADO, ASEFECHAINICIO, INCIFECHA FROM AUTOMOTORES INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA INNER JOIN INCIDENTES ON AUTOMOTORES.AUTOPLACA = INCIDENTES.INCIPLACA WHERE INCIFECHA='2012-09-30'
24. 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 PLIZA COMO SON FECHA DE INICIO, VALOR, ESTADO Y VALOR ASEGURADO. SELECT AUTOPLACA, ASECOSTO, ASEVALORASEGURADO, ASEFECHAINICIO, ASEESTADO, INCICANTHERIDOS FROM AUTOMOTORES INNER JOIN INCIDENTES ON AUTOMOTORES.AUTOPLACA = INCIDENTES.INCIPLACA INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA WHERE INCICANTHERIDOS='1' 25. VISUALIZAR TODOS LOS DATOS DE LA PLIZA MS COSTOSA. SELECT MAX(ASECOSTO), ASECODIGO, ASEFECHAEXPIRACION, ASEVALORASEGURADO, ASEESTADO, ASEPLACA FROM ASEGURAMIENTOS
26. VISUALIZAR LOS INCIDENTES CON EL MNIMO NMERO DE AUTOS
INVOLUCRADOS, DE ESTE INCIDENTE VISUALIZAR EL ESTADO DE LA PLIZA Y EL VALOR ASEGURADO. CONCUERDA EL VALOR ASEGURADO SELECT ASEESTADO, ASEVALORASEGURADO, INCICANAUTOSINVOLUCRADOS FROM AUTOMOTORES INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA INNER JOIN INCIDENTES ON AUTOMOTORES.AUTOPLACA = INCIDENTES.INCIPLACA WHERE INCICANAUTOSINVOLUCRADOS='1'
27. VISUALIZAR LOS INCIDENTES DEL VEHCULO CON PLACAS "
FLL420", ESTE REPORTE DEBE VISUALIZAR LA FECHA, EL LUGAR, LA CANTIDAD DE HERIDOS DEL INCIDENTE, LA FECHA DE INICIO LA DE EXPIRACIN DE LA PLIZA Y EL VALOR ASEGURADO. SELECT ASEVALORASEGURADO, ASEFECHAINICIO, ASEFECHAEXPIRACION, INCIFECHA, INCILUGAR, INCICANTHERIDOS, AUTOPLACA FROM AUTOMOTORES INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA INNER JOIN INCIDENTES ON AUTOMOTORES.AUTOPLACA = INCIDENTES.INCIPLACA WHERE AUTOPLACA ='FLL420'
28. VISUALIZAR LOS DATOS DE LA EMPRESA CON NIT 899999999-5.
SELECT * FROM COMPAIA WHERE COMNIT= '899999999-5' 29. VISUALIZAR LOS DATOS DE LA PLIZA CUYO VALOR ASEGURADO ES EL MS COSTOSO, ESTE REPORTE ADEMS DE VISUALIZAR TODOS LOS DATOS DE LA PLIZA DEBE PRESENTAR TODOS LOS DATOS DEL VEHCULO QUE TIENE DICHA PLIZA. SELECT MAX(ASEVALORASEGURADO), ASECODIGO, ASECOSTO, ASEESTADO, ASEFECHAINICIO, ASEFECHAEXPIRACION, AUTOTIPO, AUTOPLACA, AUTOMARCA, AUTOMODELO, AUTONUMCHASIS, AUTOCILINDRAJE, AUTONUMPASAJEROS FROM ASEGURAMIENTOS INNER JOIN AUTOMOTORES ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA
30. VISUALIZAR LOS DATOS DE LAS PLIZAS DE LOS AUTOMOTORES
TIPO 1, ESTE REPORTE DEBE INCLUIR PLACA, MARCA, MODELO, CILINDRAJE DEL VEHCULO JUNTO CON LA FECHA DE INICIO, DE FINALIZACIN Y ESTADO DE LA PLIZA. SELECT AUTOTIPO, AUTOPLACA, AUTOMARCA, AUTOMODELO, AUTOCILINDRAJE, ASEFECHAINICIO, ASEFECHAEXPIRACION, ASEESTADO FROM AUTOMOTORES INNER JOIN ASEGURAMIENTOS ON AUTOMOTORES.AUTOPLACA = ASEGURAMIENTOS.ASEPLACA WHERE AUTOTIPO='1' 5. GENERE EL SCRIPT DE LA BASE DE DATOS EN UN ARCHIVO BLOC DE NOTAS CON EXTENSIN TXT CUYO NOMBRE DEBE SER SOLUCION_LABORATORIO_SQL.TXT.