E
Transcript of 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
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
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
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
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