E

6
IMPLEMENTACIÓN Y GESTIÓN DE BASE DE DATOS PRACTICA CALIFICADA 01 2015-1 Profesor(a) : Todos los profesores Bloque(s) : Todos los bloques Duración : 80 minutos Apellidos y Nombres: Edder yoel marca campos Asunto: pc01.BD g02 Instrucciones : El plagio se sanciona con la suspensión o expulsión de la Universidad. Reglamento General de Estudios Art. 72 inciso e. No se permite el uso de material de consulta, de calculadora, ni de celulares, palm o laptop. Conteste a las preguntas de forma concreta. El puntaje será considerado sobre la calidad de la respuesta no sobre la cantidad de texto escrito. Cualquier criterio o supuesto que Ud. asuma deberá ponerlo en forma explícita para que sea considerado en la corrección. El alumno tendrá especial cuidado en la ortografía, redacción y presentación del examen. Escriba con letra clara y legible. Estos aspectos forman parte de la calificación. El examen deberá desarrollarse con lapicero o bolígrafo. De ninguna manera con lápiz y si así lo fuere, no tendrá derecho a reclamo. IT-017 Página 1 de 2 F-244-2

Transcript of E

Page 1: E

IMPLEMENTACIÓN Y GESTIÓN DE BASE DE DATOSPRACTICA CALIFICADA 01

2015-1

Profesor(a) : Todos los profesoresBloque(s) : Todos los bloquesDuración : 80 minutosApellidos y Nombres: Edder yoel marca camposAsunto: pc01.BD g02

Instrucciones:

El plagio se sanciona con la suspensión o expulsión de la Universidad. Reglamento General de Estudios Art. 72 inciso e.

No se permite el uso de material de consulta, de calculadora, ni de celulares, palm o laptop.

Conteste a las preguntas de forma concreta. El puntaje será considerado sobre la calidad de la respuesta no sobre la cantidad de texto escrito.

Cualquier criterio o supuesto que Ud. asuma deberá ponerlo en forma explícita para que sea considerado en la corrección.

El alumno tendrá especial cuidado en la ortografía, redacción y presentación del examen. Escriba con letra clara y legible. Estos aspectos forman parte de la calificación.

El examen deberá desarrollarse con lapicero o bolígrafo. De ninguna manera con lápiz y si así lo fuere, no tendrá derecho a reclamo.

IT-017 Página 1 de 2 F-244-2

Page 2: E

MODELO DE DATOS

Se tiene las siguientes tablas de una Base de datos de una FARMACIA – BASA SA.

- ALUMNO- CURSO- FACYLTAD- PERIODO_ACADEMICO

PREGUNTAS ACERCA DEL MODELO DE DATOS

Pregunta 1 (7 PUNTOS)

Elaborar el modelo lógico de datos. Incluye atributos, PK, FK, NULL.

IT-017 Página 2 de 2 F-244-2

Page 3: E

Pregunta 2 (5 PUNTOS)

Conecte al esquema HR y crear las tablas y realizar tres insert a cada tabla.

CREATE TABLE ALUMNO

(

ALUMNO_ID NUMBER (7) ,NOMBRE VARCHAR2(20),APELLIDO VARCHAR2(20),DIRECCION VARCHAR (30),TELEFONO INTERGER);

INSERT INTO ALUMNO VALUES(0001,”EDDER”,”MARCA”);

INSERT INTO ALUMNO VALUES(0002,”YOEL ”,”MARCA”);

INSERT INTO ALUMNO VALUES(0003,”YESY”,”FLORES”);

CREATE TABLE CURSO

(

CURSO_ID NUMBER(7),

NOMBRE VARCHAR(20),

DESCRIPCION VARCHAR2(20),

);

INSERT INTO CURSO VALUES(0001,”FISICA”,”GENERAL”);

INSERT INTO CURSO VALUES(0002,”ECONOMIA”,”GENERAL”);

INSERT INTO CURSO VALUES(0003,”QUIMICA”,”GENERAL”);

CREATE TABLE PERIODO_ACADEMICO

(

IT-017 Página 3 de 2 F-244-2

Page 4: E

PERIODO_ACADEMICO_ID NUMBER(10),AÑO DATE ,DESCRIPCION VARCHAR(30),

);

INSERT INTO PERIODO_ACADEMICO VALUES(0001,”1”,”01/01/2015”);

INSERT INTO PERIODO_ACADEMICO VALUES(0002,”2”,”05/04/2015”);

INSERT INTO PERIODO_ACADEMICO VALUES(0003,”2”,”09/09/2015”);

CREATE TABLE FACULTAD

(

FACULTAD_ID NUMBER(10),NOMBRE VARCHAR2(20),DESCRIPCION VARCHAR(30),

);

INSERT INTO FACULTAD VALUES(0001,”FACULTAD”,” INGENIERIA”);

INSERT INTO FACULTAD VALUES(0002,”FACULTDA”,”DERECHO”);

INSERT INTO FACULTAD VALUES(0003,”FACULTAD”,”EDUCACION”);

Pregunta 3 (8 PUNTOS)

Crear dos vistas de nombres (VW_alumno01 y VW_alumno02) y muestre la siguiente información:

Alumno semestre curso

Facultad Curso Prerequisito creditosCREATE OR REPLACE VW_alumno01 AS SELECT C ALUMNO_ID, P1 SEMESTRE_ID, P2 CURSO_ID,FROM ALUMNO C JOIN ALUMNO P1 ON ( C.ALUMNO_ID=P1.SEMESTRE_ID)JOIN SEMESTRE P2 ON (P2.SEMESTRE_ID=P3.CURSO_ID)JOIN CURSO ON (P2.CURSO_ID=C.CURSO_ID); SELECT * FROM VW_ alumno01 CREATE OR REPLACE VW_ alumno02 AS SELECT C FACULTAD_ID, P1 CURSO _ID, P2 PRE-REQUISITO, P3 CREDITOFROM FACULTA C JOIN CURSO P1 ON ( C.FACULTAD_ID=P1.CURSO_ID)

IT-017 Página 4 de 2 F-244-2

Page 5: E

JOIN CURSO P2 ON (P2.REQUISITOS_ID=P1.CURSO_ID)JOIN CREDITO P3 ON (P3.CREDITO_ID=C.CREDITO _ID); SELECT * FROM VW_ alumno02

IT-017 Página 5 de 2 F-244-2