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

Nombre de la actividad: Manipulacin de bases de datos con DDL y DML en ORACLE

Forma de entrega: Actividad Individual a travs de la plataforma institucional


Recomendacin: revisar el material de estudio de la unidad (Materiales de apoyo)

Planteamiento de la actividad:
Recomendaciones para el desarrollo de la actividad: A continuacin, hay una serie de
preguntas, sobre este mismo documento conteste cada una de ellas escribiendo el cdigo
SQL que d respuesta a la pregunta, adicionalmente tome un pantallazo del procedimiento
realizado y pguelo (Cada pregunta debe tener como respuesta el cdigo como texto y el
pantallazo correspondiente). Cada uno de los pantallazos debe tener la fecha y la hora en la
que se est realizando esta actividad. El documento presentado debe ser claro legible (No
incluya pantallazos pixelados puesto que no se entender el procedimiento realizado y esto
le puede afectar en el puntaje de calificacin.

Procedimiento de la actividad:

1. Ingrese a Oracle a travs de SQL plus (Run SQL Comand Line) para desarrollar la
actividad tambin lo puede hacer por Apex (Ambiente grfico, pero usando la
consola de comandos que all se encuentra).

2. Se va a trabajar sobre el usuario y el tablespace presentado en la unidad anterior


(Sesin 3) Recordemos los datos: o Usuario USUARIO_BD o Tablespace
ACTIVIDADGESTION_BD o Y la contrasea que se le dio (12345) en caso que no
la haya cambiado.

3. Crear las tablas con los script que se encuentran a continuacin (donde se crea una
base de datos con 4 tablas, tomada del ejercicio de afianzamiento que se ha venido
desarrollando en el material de estudio de la materia.(Puede copiar y pegar los script
en la consola de trabajo y ejecutarlos para que se creen las respectivas tablas)

Cdigo de la base de datos aceite S.A


--1 Creacin de la tabla departamento
CREATE TABLE departamento( codigo_dpto VARCHAR(20), nombre_dpto VARCHAR(30),
presupuesto VARCHAR(20), CONSTRAINT pk_departamento PRIMARY KEY(codigo_dpto));

-- 2. Creacin de la tabla empleado


CREATE TABLE EMPLEADO( identificacion_emp NUMBER, GESTIN DE BASES DE DATOS
nombre_emp VARCHAR2(30), telefono NUMBER, salario NUMBER, fecha_contratacion
DATE, no_hijos NUMBER, relacion_departamento VARCHAR(20), CONSTRAINT
pk_empleado PRIMARY KEY(identificacion_emp), CONSTRAINT fk_codigo_dpto foreign
key (relacion_departamento) REFERENCES departamento(codigo_dpto));

-- 3. Creacin de la tabla hijos


CREATE TABLE hijos( identificacion_hijo NUMBER PRIMARY KEY, nombre_hijo
VARCHAR(30), fecha_nacimiento DATE, relacion_empleado NUMBER, FOREIGN KEY
(relacion_empleado) REFERENCES empleado(identificacion_emp));

-- 4. Creacin de la tabla habilidades


CREATE TABLE habilidades( codigo_habilidad NUMBER, descripccin VARCHAR(100),
CONSTRAINT pk_habilidades PRIMARY KEY(codigo_habilidad));

1. En la base de datos creada hace falta relacionar la tabla Empleado con Habilidades. En este punto
el estudiante debe crear esta tabla con las relaciones usando constraint (restricciones), debe usar la
sentencia CREATE (Aclaracin no se debe usar la sentencia ALTER), es decir durante la creacin
de la nueva tabla debe a la vez relacionar las 2 tablas; y recuerde que esta es una relacin de muchos
a muchos por lo que se genera la tabla adicional que hace falta, tal como lo muestra el diagrama
(Tabla empleadohabilidades). No olvide digitar el cdigo a continuacin seguido del pantallazo
con la accin realizada. (Si tiene dudas en cuanto al desarrollo completo del ejercicio debe revisar el
material de estudio Ejercicio de afianzamiento parte 1, 2 y 3)

Respuesta (Cdigo + Pantallazo)://


CREATE TABLE empleado_habilidades( id_empleado_habilidades NUMBER, relacion_empleado
NUMBER, relacion_habilidades NUMBER, CONSTRAINT pk_empleado_habilidades PRIMARY
KEY(id_empleado_habilidades));

(Relacin muchos a muchos)


ALTER TABLE empleado_habilidades ADD CONSTRAINT r_emp_hab_emp foreign key
(relacion_empleado) REFERENCES empleado(identificacion_emp);

2. Agrguele un nuevo campo a la tabla realizada en el punto anterior, llamado cantidad


este debe ser entero y obligatorio, muestre como qued la estructura de la tabla con este
cambio.

Respuesta (Cdigo + Pantallazo)://


ALTER TABLE empleado_habilidades ADD cantidad NUMBER;
3. Elimine el campo fecha_nacimiento de la tabla hijos, muestre como qued la estructura
de la tabla con este cambio.

Respuesta (Cdigo + Pantallazo)://

ALTER TABLE hijos DROP column fecha_nacimiento;

DESCRIBE hijos;
4. Cambie el nombre del campo salario de la tabla empleado y colquele Remuneracin,
cambiar el tipo de dato a Varchar(20); muestre como qued la estructura de la tabla con este
cambio.

Respuesta (Cdigo + Pantallazo)://

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