Está en la página 1de 15

SQL BASE DE DATOS LABORATORIO SENTENCIAL SQL

INGENIERA INDUSTRIAL

SQL BASE DE DATOS 1. INSERTAR REGISTROS EN CADA UNA DE LAS TABLAS DE BASE DE DATOS MOSTRADA: CLIENTE:
INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3385','PROLONGACIN') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3323','AYACUCHO') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3371','UNION') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3359','JUNIN') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3383','VICTORIA') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3393','LAS PALMERAS') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3322','5 DE DICIEMBRE') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3352','LA INDEPENDENCIA') SELECT*FROM CLIENTE

PERSONA
INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3323','JESENIA SCARLET','PAZ RIVASPLATA') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3385','ANA ROSA','ESPINOZA TANATALEAN') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3393','JESUS NOEL','ROMERO COTRINA') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3322','MAURICIO JAVIER','MALDINI GONZALES') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3352','CARLA PAOLI','SIRLUP RAZURI')

INGENIERA INDUSTRIAL

SQL BASE DE DATOS


SELECT*FROM PERSONA

TIPO DE ORGANIZACION
INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6698','TEXTIL') INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6645','COMIDAS') INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6686','REPUESTOS') SELECT*FROM TIPO_ORG

ORGANIZACION
INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3383','6698','MEDIA') INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3359','6686','ALTA') INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3371','6645','MEDIA') SELECT*FROM ORGANIZACION

INGENIERA INDUSTRIAL

SQL BASE DE DATOS CIUDAD


INSERT INTO CIUDAD (CIUDAD_ID,NOMBRE) VALUES('9925','CHEPEN') INSERT INTO CIUDAD (CIUDAD_ID,NOMBRE) VALUES('9964','GUADALUPE') INSERT INTO CIUDAD (CIUDAD_ID,NOMBRE) VALUES('9976','PACASMAYO') SELECT*FROM CIUDAD

BANCO
INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5521','MEDIA') INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5587','MEDIA') INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5511','ALTA') SELECT*FROM BANCO

SUCURSAL
INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7741','5521','54871','9925') INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7781','5587','87593','9976') INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7718','5511','86735','9964') SELECT*FROM SUCURSAL

INGENIERA INDUSTRIAL

SQL BASE DE DATOS CUENTA


INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO,TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8854','7741','5521',776.90,327.89,'AHORRO','5555','3385') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO,TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES('8899','7781','5587',669.9,245.19,'CORRIENTE','1111','3323') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO,TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES('8876','7718','5511',476.7,345.79,'CORRIENTE','5555','3371') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO,TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8889','7781','5587',847.38,378.23,'AHORRO','5555','3383') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO,TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8891','7781','5587',783.65,92.45,'AHORRO','9999','3385') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO, TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8863','7741','5521',654.9,100.24,'AHORRO','4444','3393') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO, TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8810','7718','5511',492,135.24,'DOLARES','1111','3322') INSERT INTO CUENTA (CUENTA_ID, SUCURSAL_ID, BANCO_ID, SALDO_ACTUAL, SALDO_MEDIO, TIPO_CUENTA,TIPO_AMORT,CLIENTE_ID) VALUES ('8812','7718','5511',492,135.24,'DOLARES','3333','3352') SELECT*FROM CUENTA

INGENIERA INDUSTRIAL

SQL BASE DE DATOS EMPLEADO


INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, APELLIDOS_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2273', '64517697', 'JUAN PEDRO','SIRLUP RAZURI', '04/12/1970', 'MASCULINO','7741','5521') INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, APELLIDOS_E, FECHA_NAC,SEXO,SUCURSAL_ID,BANCO_ID) VALUES ('2256','98642094','ERIKZON LEONEL','SIRLUP TEJADA', '04/07/1995', 'MASCULINO','7781','5587') INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, APELLIDOS_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2292','87300087','ERIKA MARILIN','COTRINA MELENDEZ', '07/04/1992','FEMENINO','7718','5511') INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, APELLIDOS_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2263','34216783','ENRIQUE ALFONSO','LINARES MONSEFU', '07/04/1992','MASCULINO','7718','5511') INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, APELLIDOS_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2227','52378945','ANTONY','BAUTISTA ROMERO','07/04/1999', 'MASCULINO', '7718','5511') INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2295','93847261','DAYNA','PEREZ 'FEMENINO','7718','5511') NOMBRES_E, APELLIDOS_E,

MELENDEZ','07/04/1999',

SELECT*FROM EMPLEADO

INGENIERA INDUSTRIAL

INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2233','94728135','ALESSANDRA','RAZURI '03/06/1990', 'FEMENINO','7781','5587')

APELLIDOS_E, MONCADA',

SQL BASE DE DATOS CONTRATO


INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5521','2273','02/07/2010',350.65) INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5587','2256','09/10/2010',374.88) INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5511','2292','03/04/2011',405.20) INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5511','2263','03/04/2011',403.54) INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5511','2295','07/04/2011',403.54) INSERT INTO CONTRATO (BANCO_ID, EMPLEADO_ID, SUELDO_CONTRATO) VALUES ('5511','2233','07/07/2010',354.6) SELECT*FROM CONTRATO FECHA_CONT,

FECHA_CONT,

FECHA_CONT,

FECHA_CONT,

FECHA_CONT,

FECHA_CONT,

2. OBTENER TODOS LOS EMPLEADOS QUE SEAN MUJERES Y CUYA FECHA DE NACIMIENTO SEA DESPUS DE 1988:
SELECT*FROM EMPLEADO WHERE SEXO='FEMENINO' AND YEAR(FECHA_NAC)>='1988'

INGENIERA INDUSTRIAL

SQL BASE DE DATOS 3. OBTENER LA CANTIDAD DE EMPLEADOS POR SEXO:


SELECT SEXO AS SEXO, COUNT(SEXO) AS CANTIDAD FROM EMPLEADO GROUP BY SEXO

4. OBTENER TODOS LOS EMPLEADOS ORDENADOS POR FECHAS DE NACIMIENTO Y ORDEN ALFABETICO DE APELLIDOS COMO SEGUNDO CRITERIO DE ORDENAMIENTO:
SELECT*FROM EMPLEADO ORDER BY FECHA_NAC,APELLIDOS_E

5. OBTENER LA CANTIDAD DE CUENTAS POR SUCURSAL DE AQUELLAS SUCURSALES QUE TENGAN MS DE 4 CUENTAS:
SELECT SUCURSAL_ID AS SUCURSAL, COUNT(CUENTA_ID) AS CANTIDAD FROM CUENTA GROUP BY SUCURSAL_ID HAVING COUNT(CUENTA_ID)>=3

INGENIERA INDUSTRIAL

SQL BASE DE DATOS 6. MODIFICAR EL SALDO ACTUAL DE LAS CUENTAS, DISMINUYENDOLES EL 5% AL SALDO ACTUALD E TODAS LAS CUENTAS QUE SEAN DEL TIPO AHORROS:
UPDATE CUENTA SET SALDO_ACTUAL=(SALDO_ACTUAL-(SALDO_ACTUAL*0.05)) WHERE TIPO_CUENTA='AHORRO' SELECT*FROM CUENTA

7. MODIFICAR EL SUELDO DE LOS CONTRATOS, INCREMENTNDOLES 100 SOLES DE AQUELLOS CONTRATOS FIRMADOS EN JULIO DEL 2010: INGENIERA INDUSTRIAL
UPDATE CONTRATO SET SUELDO_CONTRATO=(SUELDO_CONTRATO+100) WHERE MONTH(FECHA_CONT)='07' AND YEAR(FECHA_CONT)='2010' SELECT*FROM CONTRATO

SQL BASE DE DATOS

8. OBTENER LOS NOMBRES DE LOS EMPLEADOS QUE NO TENGAN CONTRATO DE TRABAJO:


SELECT NOMBRES_E FROM EMPLEADO WHERE EMPLEADO_ID NOT IN (SELECT EMPLEADO_ID FROM CONTRATO)

9. OBTENER LOS NOMBRES DE LOS CLIENTES QUE TENGAN CUENTAS EN ALGUN BANCO:
SELECT NOMBRES_P FROM CLIENTE_ID FROM CLIENTE) PERSONA WHERE CLIENTE_ID IN (SELECT

10. MODIFICAR LOS DATOS DE UN EMPLEADO (NOMBRES Y FCHA DE NACIMIENTO):


UPDATE EMPLEADO SET NOMBRES_E='DEYNER', WHERE EMPLEADO_ID='2227' SELECT*FROM EMPLEADO FECHA_NAC='01/06/1992'

INGENIERA INDUSTRIAL

SQL BASE DE DATOS

11. MODIFICAR LOS DATOS DE UN BANCO (RAZON SOCIAL):


UPDATE BANCO SET RAZON_SOCIALB='ALTA' WHERE BANCO_ID='5521' SELECT*FROM BANCO

12. OBTENER LA SUMA DE SALDOS ACTUALES DE TODAS LAS CUENTAS, DE LAS CUENTAS QUE SON DEL TIPO DE CUENTA CORRIENTE:
SELECT SUM(SALDO_ACTUAL) TIPO_CUENTA='CORRIENTE' AS SUMA_SALDO FROM CUENTA WHERE

INGENIERA INDUSTRIAL

SQL BASE DE DATOS

13. OBTENER EL CDIGO POSTAL DE LA SUCURSAL DONDE TRABAJA EL EMPLEADO MENOR:


SELECT CODIGO_POSTAL FROM SUCURSAL WHERE SUCURSAL_ID IN (SELECT TOP 01 SUCURSAL_ID FROM EMPLEADO ORDER BY FECHA_NAC DESC)

INGENIERA INDUSTRIAL

SQL BASE DE DATOS 14. OBTENER EL NOMBRE Y APELLIDO DEL CLIENTE QUE TIENE EL MAYOR SALDO ACTUAL DE LAS CUENTAS DE TIPO DE CUENTA DOLARES:
SELECT NOMBRES_P, APELLIDOS_P FROM PERSONA WHERE CLIENTE_ID IN (SELECT CLIENTE_ID FROM CUENTA WHERE SALDO_ACTUAL=(SELECT MAX(SALDO_ACTUAL) FROM CUENTA WHERE TIPO_CUENTA='DOLARES'))

INGENIERA INDUSTRIAL

SQL BASE DE DATOS 15. OBTENER LOS NOMBRES Y APELLIDOS DE LOS EMPLEADOS QUE TENGAN MAS DE DOS CONTRATOS POR EMPLEADO:

16. OBTENER EL CDIGO POSTAL DE LA SUCURSAL Y LA CANTIDAD DE EMPLADOS POR SUCURSAL:

INGENIERA INDUSTRIAL

SQL BASE DE DATOS

INGENIERA INDUSTRIAL

También podría gustarte