Вы находитесь на странице: 1из 9

GUIAS DE LABORATORIOS

DE BASE DEDATOS

CURSO: CICLO

Elaborado por: SEMANA


:: Base de Datos – Guias de Laboratorios:: -2-

Objetivos:
 Carga de Datos en lotes: Importación
 Sentencias de actualización (INSERT, DELETE, UPDATE)
 Sentencias SELECT, Funciones escalares y Agrupamiento

Introducción

Lenguaje de Manipulación de Datos, parte del SQL USADO PARA EXTRAER datos o
actualizarlos, generalmente no existe una forma única para realizar una operación sobre
datos sobretodo en caso de consultas.

Las cuatro sentencias principales de manejo de datos son:


SENTENCIAS DESCRIPCIÓN
Insert Utilizada para insertar registros a las tablas de una base de datos
delete Utilizada para la eliminación de registros de una o más tablas
update Utilizada para modificar los valores de las columnas y registros
específicos.
Select Utilizada para recuperación o selección de registros de una o más
tablas

Teniendo el siguiente modelo entidad Relación


:: Base de Datos – Guias de Laboratorios:: -3-

 Carga de Datos en lotes

Utilizando código SQL se procederá a Cargar los registros en las tablas de la base Datos
Empresa:
Desde nueva consulta cargar el archivo CargarDatos.sql, proporcionado por el Profesor Y
luego ejecutar dicha consulta.

Pasos:

Archivo/ Abrir / Archivo.


Seleccionar la ruta en donde se encuentre el archivo CargarDatos.sql

 Verificar, usando el Explorador de objetos, la carga de datos.

Los Datos de la Tabla Actividad

Una actividad es realizada por una persona para un determinado proyecto


con un % de dedicación

IDPER IDPRY IDACT DEDICACION INICIO FIN


000010 AD3100 10 0 01/01/1982 12:00:00 a.m. 07/01/1982 12:00:00 a.m.
000030 IF1000 10 0 06/01/1982 12:00:00 a.m. 01/01/1983 12:00:00 a.m.
000030 IF2000 10 0 01/01/1982 12:00:00 a.m. 01/01/1983 12:00:00 a.m.
000050 OP1000 10 0 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
000050 OP2010 10 0 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
000070 AD3110 10 1 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
000090 OP1010 10 1 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
000100 OP2010 10 1 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
:: Base de Datos – Guias de Laboratorios:: -4-

000110 MA2100 20 1 01/01/1982 12:00:00 a.m. 03/01/1982 12:00:00 a.m.


000110 MA2113 80 1 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.
000120 MA2113 80 1 01/01/1982 12:00:00 a.m. 02/01/1983 12:00:00 a.m.

Los Datos de la Tabla Cargo

Son los cargos de las personas que trabajan en la empresa

IDCARGO NOMBRECARGO
01 ANALISTAS 02
DIGITADOR
03 DISEÑADOR
04 GERENTE
05 JEFE DE VENTAS
06 OPERADOR
07 PRESIDENTE
08 REPRESENTANTE DE VENTAS

Los Datos de la Tabla Departamento

Los departamentos, son las unidades organizacionales de la


empresa

Puede depender de

Tiene una persona como responsable otro departamento


organizacional Jerarquía

IDDEP NOMBREDEP RESPONSABLE DEPSUPERIOR


A00 DIV. CONSULTORIA 000010
B01 PLANEAMIENTO 000020 A00
C01 CONSULTORIA EN GESTION 000030 A00 D01
CONSULTORIA EN SISTEMAS 000030 A00 D11
DESARROLLO DE SISTEMAS 000060 D01 D21
MANTENIMIENTOS DE SISTEMAS 000070 D01 E01
SERVICIOS A CLIENTES 000050 A00
:: Base de Datos – Guias de Laboratorios:: -5-

E11 OPERACION DE SISTEMAS 000090 E01 E21


SOPORTE DE SOFTWARE 000100 E01 Los Datos
de la Tabla Persona

Las personas que trabajan en Toda persona tiene En las empresas EMPRESA y
están asignados un lugar de toda persona a un departamento residencia tiene un
cargo

IDPER IDDEP APELLIDO NOMBRE UBIGEO FECINGRESO CARGO SEXO FECNACIMIENTO SUELDO BONIFICACION COMISION
000020 B01 Tirado Miguel 140101 10/10/1991 04 M 02/02/1968 41250 800 3300
000030 C01 Wong Sonia 140102 05/04/1993 04 F 11/05/1961 38250 800 3060
000050 E01 Guanira Juan 140109 07/08/1967 04 M 05/09/1945 40175 800 3214
000060 D11 Sierra Ian 140200 04/09/1991 04 M 07/07/1965 32250 500 2580
000090 E11 Andrade Elena 140110 10/08/1988 04 F 10/05/1961 20175 500 2314
000100 D01 Salas Teodoro 140101 09/06/1998 04 M 08/12/1976 26150 500 2092
000110 A00 Lora Victor 140000 06/05/1976 05 M 05/11/1949. 19500 900 3724
000120 A01 Ordoñez Sandro 140109 05/12/1981 02 M 08/10/1962 29250 600 2214
000130 C01 Quintana Dolores 140102 08/07/1989 01 F 11/09/1945 23800 500 1904
000140 C01 Niconili Hugo 140102 10/12/1994 01 M 09/01/1966 28420 600 2245
000150 D11 Ortiz Beto 140200 02/02/1990 03 M 07/05/1967 25280 500 2022
000160 D11 Paniagua Isabel 140200 11/10/1995 03 F 12/04/1975 22250 400 1780
000170 D11 Yong Manuel 140200 05/09/1996 03 M 05/01/1971 24680 500 1974
000180 D11 Huertas Cristina 140200 01/01/1983 07 F 12/08/1953 52750 1000 4200
000190 D11 Camino Jaime 140200 06/07/1992 03 M 05/06/1972 20450 400 1636
000200 D11 Barron David 140200 03/03/1984 03 M 09/05/1961 27740 600 2217
000210 D11 Jara Guillermo 140200 11/04/1997 03 M 03/02/1973 18270 400 1462

Los Datos de la Tabla Proyecto


PUEDE SER SUBPROYECTO Y Tiene un Departamento responsable y además una
SER PARTE DE UN PROYECTO persona como jefe

IDPRY NOMBREPRY DEPRESPON JEFE CANPER FECINICIO FECFIN PRYSUPERIOR


AD3100 ADMIN SERVICES D01 000010 6 01/01/1982 01/02/1983
AD3110 GENERAL ADMIN SYSTEMS D21 000070 6 01/01/1982 01/02/1983 AD3100
AD3111 PAYROLL PROGRAMMING D21 000230 2 01/01/1982 01/02/1983 AD3110
AD3112 PERSONNEL PROGRAMMING D21 000250 1 01/01/1982 01/02/1983 AD3110
AD3113 ACCOUNT PROGRAMMING D21 000270 2 01/01/1982 01/02/1983 AD3110
IF1000 QUERY SERVICES C01 000030 2 01/01/1982 01/02/1983
IF2000 USER EDUCATION C01 000030 1 01/01/1982 01/02/1983
MA2100 WELD LINE AUTOMATION D01 000010 12 01/01/1982 01/02/1983
MA2110 W L PROGRAMMING D11 000060 9 01/01/1982 01/02/1983 MA2100
MA2111 W L PROGRAM DESIGN D11 000220 2 01/01/1982 01/12/1982 MA2110
MA2112 W L ROBOT DESIGN D11 000150 3 01/01/1982 01/12/1982 MA2110
OP1000 OPERATION SUPPORT E01 000050 6 01/01/1982 01/02/1983.
OP1010 OPERATION E11 000090 5 01/01/1982 01/02/1983 OP1000
OP2000 GEN SYSTEMS SERVICES E01 000050 5 01/01/1982 01/02/1983
OP2010 SYSTEMS SUPPORT E21 000100 4 01/01/1982 01/02/1983 OP2000
OP2011 SCP SYSTEMS SUPPORT E21 000320 1 01/01/1982 01/02/1983 OP2010
:: Base de Datos – Guias de Laboratorios:: -6-

OP2012 APPLICATIONS SUPPORT E21 000330 1 01/01/1982 01/02/1983 OP2010


OP2013 DB/DC SUPPORT E21 000340 1 01/01/1982 01/02/1983 OP2010

 UTILIZANDO LA SENTENCIA INSERT

Realizar las siguientes consultas


Estructura de la Tabla Cliente

Como puede apreciar la tabla esta vacía

Insertar los siguientes Registros a la tabla cliente:

Idcli cli001
Ruc 10166759401
NombreCli Manuel Sánchez Chero

Idcli cli002
Ruc 20166756401
NombreCli Frank Guerreros Campos

Idcli cli002
Ruc 15116675643
NombreCli Yaisa Sánchez Miranda

insert into cliente (idcli,ruc,nombrecli)


values('Cli001', '10166759401','Manuel Sánchez Chero')
insert into cliente (idcli,ruc,nombrecli)
:: Base de Datos – Guias de Laboratorios:: -7-

values('Cli002','20166756401','Frank Guerreros Campos')


insert into cliente (idcli,ruc,nombrecli)
values('Cli003','15116675643','Yaisa Sanchez Miranda')

 UTILIZANDO LA INSTRUCCION DELETE

Eliminar el registro cuyo idcli es cli003

delete from cliente where

idcli='Cli003'

Utilizando la instrucción update, actualizar los datos del cliente Cli002, de acuerdo a la
tabla

Idcli cli002
Ruc 10335940721
NombreCli Franklin Guerrero Campos
:: Base de Datos – Guias de Laboratorios:: -8-

 APLICANDO LA INSTRUCCIÓN UPDATE

update cliente
set ruc='10335940721', nombrecli='Franklin Guerrero Campos' where
idcli='cli002'

 UTILIZACIÓN DE LA INSTRUCCIÓN SELECT

Mostrar todos los registros de la tabla departamento

select * from departamento

IDDEP NOMBRE RESPONSABLE DEPSUPERIOR


A00 DIV. CONSULTORIA 000010
B01 PLANEAMIENTO 000020 A00
C01 CONSULTORIA EN 000030 A00
GESTION
D01 CONSULTORIA EN 000030 A00
SISTEMAS
D11 DESARROLLO DE 000060 D01
SISTEMAS
D21 MANTENIMIENTOS DE 000070 D01
SISTEMAS
E01 SERVICIOS A CLIENTES 000050 A00

Mostrar el idper, apellido y sexo de la tabla persona

SELECT IDPER, APELLIDO, SEXO FROM PERSONA

IDPER APELLIDO SEXO


:: Base de Datos – Guias de Laboratorios:: -9-

000020 Tirado M
000030 Wong F
000050 Guanira M
000060 Sierra M
000090 Andrade F
000100 Salas M
000110 Lora M
000120 Ordoñez M
000130 Quintana F
000140 Niconili M
000150 Ortiz M
000160 Paniagua F
000170 Yong M
000180 Huertas F
000190 Camino M
000200 Barron M
000210 Jara M
000220 Luca F
000230 Fuentes M
000240 Mendoza M

Mostrar el idper, apellido y sexo de todas las personas cuyo sexo es M

select idper,apellido,sexo
from persona where sexo='M

IDPER APELLIDO SEXO


000020 Tirado M
000050 Guanira M
000060 Sierra M
000100 Salas M
000110 Lora M
000120 Ordoñez M
000140 Niconili M
000150 Ortiz M
000170 Yong M
000190 Camino M
000200 Barron M
000210 Jara M
000230 Fuentes M

Вам также может понравиться