Sei sulla pagina 1di 5

Laboratorio de Base de Datos Nro.

DD-106
07 – Manipulación de datos Página 1 de 5

BASE DE DATOS

LABORATORIO N° 07

MANIPULACIÓN DE DATOS Y CONTROL


DE TRANSACCIONES
CODIGO DEL CURSO: R66427

Alumno(s)
Nota
(Apellidos, Nombres)
 Huarsaya Huaraya Diego

Grupo “A”
Ciclo II
Fecha de entrega 01-10-18
Laboratorio de Base de Datos Nro. DD-106
07 – Manipulación de datos Página 2 de 5

I. OBJETIVOS
 Insertar registros en una tabla existente.
 Actualizar y eliminar registros de una tabla.
 Trabajar con transacciones en una base de datos.
 Cancelar modificaciones realizadas en una transacción.

II. SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de
alimentos o bebidas.

III. RECURSOS
 Equipo con sistema operativo Windows XP Professional.
 Oracle Express Universal 10g.

IV. DESARROLLO DE LA TAREA


 El desarrollo del laboratorio es de manera individual.

V. PROCEDIMIENTO – COMMIT
A. Conectarse a la base de datos.
B. Insertar 2 registros a la tabla DEPARTMENT empleando la sentencia SQL INSERT INTO anote los
comandos SQL empleados:
INSERT INTO DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID,
LOCATION_ID)
VALUES (44,'RECURSOS',112,2100)

INSERT INTO DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID,


LOCATION_ID)
VALUES (35,'SHIPPING',115,2012)
C. Insertar 2 registros a la tabla JOBS empleando la sentencia SQL INSERT INTO anote los comandos SQL
empleados:
INSERT INTO JOBS (JOB_ID, JOB_TITLE, MIN_SALARY, MAX_SALARY)
VALUES ('TI_MAN','STAFF AYUDA',1500,1550)

INSERT INTO JOBS (JOB_ID, JOB_TITLE, MIN_SALARY, MAX_SALARY)


VALUES ('TOP_MAN','STAFF OPERACIONES',1450,1750)
D. Insertar 2 registros a la tabla EMPLOYEES empleando la sentencia SQL INSERT INTO anote los
comandos SQL empleados:
INSERT INTO EMPLOYEES (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL,
PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID,
DEPARTMENT_ID)
VALUES
(1199,'DIEGO' ,'HUARSAYA','DIEGOHHUARSAYA',9553196,'08/08/2000','DH_DIEGO',18000,NULL,1
780,9880);

INSERT INTO EMPLOYEES


VALUES (9008,'mia','marquez','miamz',4594622,'3/9/2011','marqz',978,NULL,300,7000)

E. Empleando la sentencia SQL SELECT verifique la existencia de los nuevos registros adicionados
Laboratorio de Base de Datos Nro. DD-106
07 – Manipulación de datos Página 3 de 5

F. Empleando la sentencia UPDATE. Modifique el nombre de las dos áreas que adicionó en el paso B.
Indique las sentencias SQL empleadas:
UPDATE DEPARTMENTS
SET DEPARTMENT_NAME='RECURSOS of manager'
WHERE MANAGER_ID=112

UPDATE DEPARTMENTS
SET DEPARTMENT_NAME='printer'
WHERE MANAGER_ID=115
G. Empleando la sentencia UPDATE Modifique el nombre de los cargos que adicionó en el paso C. Indique
las sentencias SQL empleadas:
UPDATE JOBS
SET JOB_TITLE='CLEAR'

WHERE JOB_ID='ti_man'

UPDATE JOBS
SET JOB_TITLE='PAINTER'

WHERE JOB_ID='top_man'
H. Empleando la sentencia UPDATE Modifique el nombre y las direcciones de los trabajadores que
adiciono en el paso D. Indique las sentencias SQL empleadas:
UPDATE EMPLOYEES
SET DEPARTMENT_ID='500'
WHERE EMPLOYEE_ID=1199

UPDATE EMPLOYEES
SET DEPARTMENT_ID='700'
WHERE EMPLOYEE_ID=9008

I. Empleando la sentencia SQL SELECT verifique que los nuevos registros adicionados en los pasos B,
C y D contienen ahora los nuevos valores modificados en los pasos J, K y L
Laboratorio de Base de Datos Nro. DD-106
07 – Manipulación de datos Página 4 de 5

J. Empleando la sentencia DELETE. Elimine una de las dos áreas que adicionó en el paso B. Indique la
sentencia SQL empleada:
DELETE
FROM DEPARTMENTS
WHERE MANAGER_ID=112
DELETE
FROM DEPARTMENTS
WHERE MANAGER_ID=115
K. Empleando la sentencia DELETE. Elimine uno de los dos cargos que adicionó en el paso C. Indique la
sentencia SQL empleada:
Laboratorio de Base de Datos Nro. DD-106
07 – Manipulación de datos Página 5 de 5

DELETE
FROM JOBS
WHERE JOB_ID=’ti_man'

DELETE
FROM JOBS
WHERE JOB_ID=’top_man’

L. Empleando la sentencia DELETE. Elimine uno de los dos trabajadores que adicionó en el paso D.
Indique la sentencia SQL empleada:
DELETE
FROM EMPLOYEES
WHERE EMPLOYEE_ID=1199

DELETE
FROM EMPLOYEES
WHERE EMPLOYEE_ID=9008

M. Empleando la sentencia SQL SELECT verifique que los registros eliminados en los pasos Q, R y S ya
no están presentes en las tablas correspondientes

___________________________________________________________________________
OBSERVACIONES:

El uso de las comillas simples(‘) fue fundamental en este laboratorio.


No colocar correctamente las palabras te llevara a un error.

Potrebbero piacerti anche