Examen 24/6/97. Cuestionario de Bases de Datos: Nota del Test: 3.5 puntos (0.25 por cuestión). Cada 3 cuestiones incorrectas anulan 1 correcta.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Examen 24/6/97. Cuestionario de Bases de Datos: Nota del Test: 3.5 puntos (0.25 por cuestión). Cada 3 cuestiones incorrectas anulan 1 correcta."

Transcripción

1 Examen 24/6/97 Cuestionario de Bases de Datos: Nota del Test: 3.5 puntos (0.25 por cuestión). Cada 3 cuestiones incorrectas anulan 1 correcta. Fórmula: Aciertos Errores 3

2 1) Al registrarse un punto de verificación ( checkpoint ) en el disco: A) se graban en disco las actualizaciones producidas por todas las transacciones que aparecen confirmadas en el diario. B) se confirman las transacciones anteriores al último fallo. C) las transacciones liberan sus reservas. D) se recuperan las transacciones.

3 2) Los índices en árbol garantizan el mismo número de accesos a bloques de disco para recuperar cualquier registro de datos: A) siempre. B) sí si son de búsqueda. C) sí si son árboles B +. D) sí si son árboles B.

4 3) Señalar, entre las siguientes, la opción falsa: A) en los ficheros secuenciales la inserción de registros es muy costosa, pero el borrado puede resultar muy simple. B) la organización de ficheros por dispersión no es aconsejable si se tienen que recuperar todos los registros en orden del campo de dispersión frecuentemente. C) los índices secundarios sobre cualquier campo proporcionan un método de acceso rápido pero son costosos de mantener. D) en la organización de ficheros por dispersión, los registros deben tener un campo numérico en el que se indica la dirección de disco donde se va a guardar.

5 6) Cual de las siguiente afirmaciones es cierta?: A) todas las bases de datos están constituidas por relaciones. B) el álgebra y el cálculo relacional de tuplas son lenguajes definidos para las bases de datos relacionales. C) un esquema relacional de base de datos se define exclusivamente con los esquemas de las relaciones. D) el cálculo relacional de tuplas permite hacer más consultas a una base de datos que el álgebra relacional.

6 7) Dados los siguientes esquemas de relaciones: R(A:dom1, B:dom2, C:dom3) S(A:dom1, E:dom2) T(F:dom1, G:dom2, H:dom3) y la siguiente expresión en Álgebra Relacional R donde C 1 (B,E) >< S Cuál es el esquema de la relación resultante? A) {(B,dom2), (E, dom2)} B) {(C,dom3), (E, dom2), (A, dom1)} C) para saberlo es necesario conocer qué tuplas contienen R y S. D) {(C, dom3), (E, dom2), (A, dom1), (B, dom2)}

7 8) Dado el siguiente esquema relacional: PROFESOR(dni:dom_dni, dp:dom_dp, tipo:dom_tipo) CP:{dni} DOCTOR(dni:dom_dni, dd:dom_dd) CP:{dni} CAj:{dni} PROFESOR NUMERARIO(dni:dom_dni, dn:dom_dn) CP:{dni} CAj:{dni} PROFESOR DOCENCIA(dni:dom_dni, codasg:dom_codasg) CP:{dni, codasg} CAj:{dni} PROFESOR donde la relación DOCTOR representa a los profesores que han leído la tesis y la relación NUMERARIO a los profesores que han aprobado una oposición, qué requerimiento resolvería la siguiente expresión del álgebra relacional? (((PROFESOR[dni] - DOCTOR[dni]) NUMERARIO[dni]) >< DOCENCIA)[dni]

8 8) (cont.) (((PROFESOR[dni] - DOCTOR[dni]) NUMERARIO[dni]) >< DOCENCIA)[dni] A) obtener el DNI de los profesores numerarios que no son doctores que imparten docencia en alguna asignatura. B) obtener el DNI de los profesores numerarios doctores que imparten docencia en alguna asignatura. C) obtener el DNI de todos los profesores que dan clase. D) obtener el DNI de los profesores no doctores que no son numerarios y que imparten docencia en alguna asignatura.

9 9) La independencia lógica es el nivel de independencia que se establece: A) entre el esquema lógico y los esquemas externos para que éstos y los programas de aplicación que los manipulan no se vean afectados por modificaciones del esquema lógico referentes a datos que no utilizan. B) entre los programas de aplicación escritos por los usuarios para asegurar que no se ven afectados unos por otros. C) entre el esquema físico y los esquemas externos para que éstos no se vean afectados por cambios referentes a la implementación física de las estructuras de datos lógicas. D) entre el esquema lógico y el esquema físico para que los cambios que se realicen en el esquema lógico no supongan la modificación de las organizaciones elegidas para los ficheros que implementan la base de datos.

10 10) Dadas las siguientes relaciones: A(a0:dom1, a1:dom2) B(b0:dom3, b1:dom1) CP={a0} CP={b0, b1} Uni{a1} CAj={b1} A (f(b1)=a0) Qué se puede afirmar si en una tupla de B el atributo b1 es nulo? A) que esa tupla de B no se relaciona con ninguna tupla de A. B) que la clave primaria de B debería estar formada sólo por el atributo b0. C) que esa tupla de B violaría la restricción de integridad referencial. D) que esta tupla de B violaría la restricción de clave primaria.

11 11) Dadas las siguientes relaciones: C(c0:dom4, c1:dom3, c2:dom1) B(b0:dom3, b1:dom1) CP={c0,c1} CP={b0, b1} CAj={c1, c2} B CAj={b1} A (f(b1)=a0) (f(c1)=b0,f(c2)=b1) Integridad referencial débil Borrado en cascada Modificación en cascada Supongamos que existen las tuplas: en C{(c0,X), (c1,y),(c2,nulo)}, y en B {(b0,y), (b1,z)}. Ante el borrado de la tupla de B: A) no se puede borrar porque violaría la integridad referencial. B) no se puede borrar si existe en A una tupla cuyo valor en el atributo a0 es Z. C) se realiza sin problemas, y no tiene ningún efecto sobre la tupla de C. D) se realiza sin problemas, y se borrará también la tupla de C.

12 12) Dadas las siguientes relaciones: A(a0:dom1, a1:dom2) B(b0:dom3, b1:dom1) CP={a0} CP={b0, b1} Uni{a1} CAj={b1} A (f(b1)=a0) Las operaciones que pueden violar la integridad referencial de la clave ajena de B son A) todas las que puedan suponer la aparición de nuevos valores en la clave ajena de B o en la primaria de A. B) borrar de B, insertar en A y modificar la clave ajena en B o la clave primaria en A. C) depende del tipo de integridad referencial que se elija. D) insertar en B, borrar de A y modificar la clave ajena en B o la clave primaria en A.

13 13) Dada una clave ajena CA de una relación R, que hace referencia a un subconjunto de atributos J de la relación S, cuál de las siguientes afirmaciones es cierta?: A) los dominios de los atributos de CA y los correspondientes de J pueden ser diferentes. B) J tiene que ser la clave primaria de S. C) J tiene restricción de unicidad en S. D) ningún atributo de J puede tener valor nulo. Nota: la unicidad en este caso permite que hayan J1 = (a, NULL) y J2 = (a, NULL)

14 14) Dadas las dos siguientes sentencias de SQL para la creación de una tabla: CREATE TABLE T1(col1 INTEGER PRIMARY KEY, col2 CHAR(30), col3 CHAR(5) NOT NULL REFERENCES T2(col1)) CREATE TABLE T1(col1 INTEGER PRIMARY KEY, col2 CHAR(30), col3 CHAR(5) REFERENCES T2(col1) MATCH FULL) Cuál de las siguientes afirmaciones es cierta? A) son equivalentes siempre. B) no son equivalentes. C) son equivalentes si la columna col1 de la tabla T2 es la clave primaria. D) son equivalentes si la columna col1 de la tabla T2 no es la clave primaria y no tiene definida una restricción de valor no nulo.

15 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) Pequeñísima parte de la información estelar de la Vía Láctea: Planeta(nom_pla: dom1, año: dom2, gravedad: dom7, detalles: dom3) CP: {nom_pla} VNN: {año} Astrónomo(nom_as: dom4, año: dom2, universidad: dom5) CP: {nom_as} VNN: {año} Descubrió{nom_pla: dom1, nom_as: dom4) CP: {nom_pla, nom_as} CAj: {nom_pla} Planeta CAj: {nom_as} Astrónomo Satélite{cod_sat: dom6, nombre: dom1, bautizó: dom4, año: dom2, planeta: dom1} CP: {cod_sat} VNN: {nombre} CAj: {bautizó} Astrónomo CAj: {planeta} Planeta VNN: {planeta}

16 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) 1.- Escribir una expresión en CRT para representar la siguiente restricción: La fecha de descubrimiento de cada planeta debe ser posterior a la fecha de nacimiento de los astrónomos que lo descubrieron 2.- Escribir una expresión en SQL para resolver el siguiente requerimiento: Para cada universidad presente en la base de datos, obtener cuántos planetas han descubierto sus astrónomos y cuántos satélites han bautizado. 3.- Escribir una expresión en SQL para resolver el siguiente requerimiento: Obtener el nombre de los planetas tales que todos sus satélites hayan sido bautizados por alguno de los astrónomos que lo descubrió Nota: sólo interesan los planetas con al menos un satélite 4.- Sea la siguiente propiedad El descubrimiento de un planeta como mucho se puede atribuir a cuatro astrónomos y además han de ser de la misma universidad Qué operaciones sobre la BD pueden suponer la violación de esa propiedad?

17 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) 1.- Escribir una expresión en CRT para representar la siguiente restricción: La fecha de descubrimiento de cada planeta debe ser posterior a la fecha de nacimiento de los astrónomos que lo descubrieron Planeta( PX ) Descubrio( DX ) Astronomo( AX ) ( PX )( DX )( AX ) AX. nom _ as = DX. nom _ as DX. nom _ pla = PX. nom _ pla PX. año > AX. año Cómo se resuelve a SQL? ( PX( DX( AX [a b]))) = ( PX( DX( AX [a b]))) = ( PX( DX( AX [a b]))) = ( PX( DX( AX [a b]))) = ( PX( DX( AX [ a b]))) = ( PX( DX( AX [a b])))

18 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) 2.- Escribir una expresión en SQL para resolver el siguiente requerimiento: Para cada universidad presente en la base de datos, obtener cuántos planetas han descubierto sus astrónomos y cuántos satélites han bautizado. SELECT A.universidad, Count(DISTINCT D.nom_pla), Count(DISTINCT S.cod_sat) FROM Satélite S RIGHT JOIN (Astrónomo A LEFT JOIN Descubrió D ON A.nom_as = D.nom_as) ON S.bautizó = A.nom_as WHERE A.Universidad IS NOT NULL GROUP BY A.universidad; Nota: el group by junta todos los NULLs pero sí que haría un grupo

19 Examen 24/6/97. Problemas. 2.- (Otra Solución) (Select A.universidad, Count(distinct D.nom_pla), Count (distinct S.cod_sat) from Astronomo A, Satelite S, Descubrio D, Astronomo A2 where A.nom_as=D.nom_as AND A2.nom_as= S.bautizó AND A.universidad = A2.universidad group by A.universidad) UNION ALL (Select A.universidad, Count(distinct D.nom_pla), 0 from Astronomo A, Descubrio D where A.nom_as=D.nom_as AND universidad IS NOT NULL AND NOT EXISTS (SELECT * FROM Satélite S, Astronomo A2 WHERE A2.nom_as= S.bautizó AND A.universidad = A2.universidad) group by A.universidad) UNION ALL (Select A.universidad, 0, Count(distinct S.cod_sat) from Astronomo A, Satélite S WHERE A.nom_as= S.bautizó AND universidad IS NOT NULL AND NOT EXISTS (SELECT * FROM Descubrio D, Astronomo A2 where A2.nom_as=D.nom_as AND A.universidad = A2.universidad) group by A.universidad) UNION ALL (Select A.universidad, 0, 0 from Astronomo A WHERE universidad IS NOT NULL AND NOT EXISTS (SELECT * FROM Astr. A2, Satélite S, Desc. D where A.universidad=A2.universidad AND (A2.nom_as=S.bautizó OR A2.nom_as=D.nom_as)) group by A.universidad);

20 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) 3.- Escribir una expresión en SQL para resolver el siguiente requerimiento: Obtener el nombre de los planetas tales que todos sus satélites hayan sido bautizados por alguno de los astrónomos que lo descubrió Nota: sólo interesan los planetas con al menos un satélite SELECT S.planeta FROM Satelite S WHERE NOT EXISTS (SELECT * FROM Satelite S1 WHERE S.nom_pla = S1.planeta AND S1.bautizó NOT IN (SELECT D.nom_as FROM Descubrió D WHERE D.nom_pla = S.planeta) );

21 Examen 24/6/97. Problemas. PARTE PRÁCTICA (6,5 ptos.) 4.- Sea la siguiente propiedad El descubrimiento de un planeta como mucho se puede atribuir a cuatro astrónomos y además han de ser de la misma universidad Qué operaciones sobre la BD pueden suponer la violación de esa propiedad? - en Descubrió UPDATE(nom_pla), UPDATE(nom_as), INSERT - en Astrónomo: UPDATE(universidad) (No se contemplan los cambios que afecten a las claves ajenas, como: - en Astrónomo UPDATE(nom_as) - en Planeta UPDATE(nom_pla) )

22 Examen 24/6/97. Problemas. 4.- Si nos hubieran pedido REALIZAR UN TRIGGER PARA CONTROLAR UNA DE LAS OPERACIONES CREATE TRIGGER T1 AFTER INSERT ON DESCUBRIO FOR EACH ROW DECLARE Aux NUMBER; BEGIN SELECT COUNT(*) INTO aux FROM DESCUBRIO D WHERE :new.nom_pla = D.nom_pla; IF aux > 4 THEN RAISE_APPLICATION_ERROR(-20000, Más de 4 astrónomos'); END IF; SELECT COUNT(DISTINCT A.universidad) INTO aux FROM DESCUBRIO D, ASTRONOMO A WHERE :new.nom_pla = D.nom_pla AND A.nom_as = D.nom_as; IF aux > 1 THEN RAISE_APPLICATION_ERROR(-20000, Más de 1 universidad'); END IF; END;

EXAMEN DE BASES DE DATOS 11/06/04 Esquema de trabajo

EXAMEN DE BASES DE DATOS 11/06/04 Esquema de trabajo EXAMEN DE BASES DE DATOS 11/06/04 Esquema de trabajo Cuando haya terminado el cuestionario traslade CUIDADOSAMENTE sus respuestas a la siguiente tabla, de este modo al terminar el examen podrá calcular

Más detalles

la consulta de código cod_con necesita para su resolución la relación de nombre nom_rel al menos un número veces de veces.

la consulta de código cod_con necesita para su resolución la relación de nombre nom_rel al menos un número veces de veces. BASES DE DATOS 31/01/00 Sea el siguiente esquema relacional que almacena información relativa a un concurso realizado entre alumnos de la asignatura de Bases de datos para medir su pericia en la resolución

Más detalles

Tema II: El modelo relacional de datos. (2.7) Automatización

Tema II: El modelo relacional de datos. (2.7) Automatización Tema II: El modelo relacional de datos. (2.7) El modelo relacional de datos. 2.5 El lenguaje standard SQL 2.5.1 Lenguaje de definición de datos DDL. 2.5.2 Lenguaje de manipulación de datos DML. 2.6 Información

Más detalles

EXAMEN DE BASES DE DATOS 10/06/05 CUESTIONARIO

EXAMEN DE BASES DE DATOS 10/06/05 CUESTIONARIO EXAMEN DE BASES DE DATOS 10/06/05 CUESTIONARIO 1. Supóngase que se han definido todas las restricciones de integridad como DEFERRABLE INITIALLY IMMEDIATE y sea la transacción T1 que se ejecuta sobre la

Más detalles

Cuestiones Exámenes Anteriores. Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo

Cuestiones Exámenes Anteriores. Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo Cuestiones Exámenes Anteriores Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo Cuestiones Exámenes Anteriores (T.1) 1) (Sept 97) Un esquema externo

Más detalles

Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle

Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Diciembre 2016 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir

Más detalles

BASES DE DATOS CUESTIONES (TEMAS I Y II) (2º CURSO E.I. /F.I)

BASES DE DATOS CUESTIONES (TEMAS I Y II) (2º CURSO E.I. /F.I) BASES DE DATOS (2º CURSO E.I. /F.I) CUESTIONES (TEMAS I Y II) MARZO 2004 Este documento recoge algunas de las cuestiones preguntadas en los exámenes de los últimos años con la intención de que les ayude

Más detalles

Lenguaje SQL (2ª Parte) Definición de datos

Lenguaje SQL (2ª Parte) Definición de datos Lenguaje SQL (2ª Parte) Definición de datos Bases de Datos Práctica 3 DSIC - UPV Facultad de Informática Escuela Técnica Superior de Informática Aplicada Objetivos Sintaxis del Lenguaje de Definición de

Más detalles

Concepto de vista. (con ciertas limitaciones). nivel físico) Una vista es una tabla virtual (no tiene una correspondencia a

Concepto de vista. (con ciertas limitaciones). nivel físico) Una vista es una tabla virtual (no tiene una correspondencia a 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es

Más detalles

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión).

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional

Más detalles

Práctica 3: Lenguaje SQL 2ª Parte: Definición de datos. Objetivos

Práctica 3: Lenguaje SQL 2ª Parte: Definición de datos. Objetivos Práctica 3: Lenguaje SQL 2ª Parte: Definición de datos Objetivos Presentar la sintaxis de creación de tablas Diferencia con SQL/92 Presentar la sintaxis de la modificación de definición de una tabla Presentar

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo

Más detalles

T07 Opciones de integridad referencial

T07 Opciones de integridad referencial 1 de 9 17/05/2013 13:48 Lecciones SQL > T07 Opciones de integridad referencial Contenidos 1 Las opciones para mantener la integridad Las opciones para mantener la integridad referencial 2 On delete referencial

Más detalles

ejercicios de consultas y normalización

ejercicios de consultas y normalización Sea la tabla prendas de una BD para la gestión de una tienda de ropa, definida como: CREATE TABLE prendas ( nombre VARCHAR2(24), color VARCHAR2(24), talla NUMBER(2) A partir de los datos de la tabla se

Más detalles

CUESTIONARIO DE BASES DE DATOS 24/06/03. NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25.

CUESTIONARIO DE BASES DE DATOS 24/06/03. NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25. CUESTIONARIO DE BASES DE DATOS 24/06/03. TIPO A NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25. Sea el siguiente esquema relacional, al que se hará referencia como ESQUEMA de TRABAJO, que mantiene

Más detalles

DR/UC. DR/UC FACTURA(CIF, N_Factura, Fecha, Total) ASIGNATURA(Cod_Asignatura, Titulación, Nombre_Asig, Curso, Empresa_fotocopias, precio_fotocopia)

DR/UC. DR/UC FACTURA(CIF, N_Factura, Fecha, Total) ASIGNATURA(Cod_Asignatura, Titulación, Nombre_Asig, Curso, Empresa_fotocopias, precio_fotocopia) GRAFO RELACIONAL EMPRESA(CIF, Nombre, Calle, Número, Población FACTURA(CIF, N_Factura, Fecha, Total ASIGNATURA(Cod_Asignatura, Titulación, Nombre_Asig, Curso, Empresa_fotocopias, precio_fotocopia MATRICULADO(Cod_Asignatura,

Más detalles

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...

Más detalles

Bases de Datos Curso Grado en Ingeniería del Software Examen Septiembre. Nombre: Se debe entregar esta hoja

Bases de Datos Curso Grado en Ingeniería del Software Examen Septiembre. Nombre: Se debe entregar esta hoja Bases de Datos Curso 2015-2016 Grado en Ingeniería del Software Examen Septiembre Nombre: Se debe entregar esta hoja 1) (4 puntos) A partir de la información sobre la BD que se describe más abajo, se pide:

Más detalles

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo

Más detalles

BD Activas: Motivación

BD Activas: Motivación BD Activas: Motivación Los SGBD convencionales son pasivos. Sólo ejecutan preguntas o transacciones realizadas por los usuarios o por los programas de aplicación. Para representar la semántica del mundo

Más detalles

Apartado A (3 puntos):

Apartado A (3 puntos): EAMEN DISEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (9 de septiembre de 2008) 2º Parcial Autorizo la publicación de la nota del examen junto a mi número de matrícula tanto en la Web como en los

Más detalles

FICHEROS Y BASES DE DATOS 2º ITIG 19/12/2000 NOMBRE

FICHEROS Y BASES DE DATOS 2º ITIG 19/12/2000 NOMBRE FICHEROS Y BASES DE DATOS 2º ITIG 19/12/2000 NOMBRE Las preguntas del examen que son de test se deben contestar en esta hoja de respuestas. Cada pregunta tiene tres respuestas: dos son falsas y sólo una

Más detalles

ejemplos de consultas SQL para obtener claves, DF y DMV en la BD de prendas de ropa

ejemplos de consultas SQL para obtener claves, DF y DMV en la BD de prendas de ropa probar_consultas.sql /* @probar_consultas.sql */ SET echo ON SELECT sysdate FROM dual; -- crear la BD de la tienda de ropa (tabla prendas @BD_Ropa_createBD.sql -- añadir algunas prendas para probar @BD_Ropa_insertData.sql

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

Examen de Bases de datos Grado de Ingeniería en Informática 3 de septiembre, 2015

Examen de Bases de datos Grado de Ingeniería en Informática 3 de septiembre, 2015 Nombre: Examen de Bases de datos Grado de Ingeniería en Informática 3 de septiembre, 2015 1 (3 puntos Un parque de atracciones desea implementar una base de datos relacional que cumpla los siguientes requisitos:

Más detalles

Programación de la asignatura BDA ( )

Programación de la asignatura BDA ( ) Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,

Más detalles

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben

Más detalles

SQL: Lenguaje de Interrogación Estructurado

SQL: Lenguaje de Interrogación Estructurado SQL: Lenguaje de Interrogación Estructurado SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo: QUÉ no CÓMO El núcleo fundamental se basa en el Algebra Relacional,

Más detalles

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

Solución Ejercicio Prac. 3b (Esquema).

Solución Ejercicio Prac. 3b (Esquema). Solución Ejercicio Prac. 3b (Esquema). LIBRO(codlib, título, autores, temática, totalpres) CP= {codlib} VNN= {título} PRÉSTAMO(codlib, codsoc, fechapres, fechadev) CP= {codlib, fechapres} VNN= {codsoc}

Más detalles

ejercicios de consultas y normalización ejercicios de consultas y normalización ejercicios de consultas y normalización

ejercicios de consultas y normalización ejercicios de consultas y normalización ejercicios de consultas y normalización Sea la tabla prendas de una BD para la gestión de una tienda de ropa, definida como: CREATE TABLE prendas ( nombre VARCHAR2(2, color VARCHAR2(2, talla NUMBER(2 A partir de los datos de la tabla se pretenden

Más detalles

FICHEROS Y BASES DE DATOS 2º ITIG 26/6/99. (2.5 puntos)

FICHEROS Y BASES DE DATOS 2º ITIG 26/6/99. (2.5 puntos) TEST FICHEROS Y BASES DE DATOS 2º ITIG 26/6/99 (2.5 puntos) 1. A qué se deben los problemas de fragmentación interna cuando un disco se divide en sectores? A que sectores y clusters tienen tamaño fijo.

Más detalles

ejercicios de consultas y normalización

ejercicios de consultas y normalización Sea la tabla prendas de una BD para la gestión de una tienda de ropa, definida como: CREATE TABLE prendas ( nombre VARCHAR2(24), color VARCHAR2(24), talla NUMBER(2) A partir de los datos de la tabla se

Más detalles

Diseño Lógico Específico. Diseño Lógico Tema 13

Diseño Lógico Específico. Diseño Lógico Tema 13 Diseño Lógico Tema 13 Introducción Diseño Conceptual Diseño lógico Diseño físico EC ELS ELE EI Modelo Lógico estándar Modelo Lógico Específico Requisitos, objetivos, características SGBD, SO, hw A partir

Más detalles

Ambos conjuntos son completamente distintos: propósito, acciones,... L M D. datos

Ambos conjuntos son completamente distintos: propósito, acciones,... L M D. datos 4. Lenguaje SQL Instrucciones del Lenguaje SQL: divididas en dos tipos para la definición de los objetos: Lenguaje de Definición de Datos para el manejo de la información: Lenguaje de Manipulación de Datos

Más detalles

Examen de Ficheros y bases de datos Convocatoria de junio II PARCIAL

Examen de Ficheros y bases de datos Convocatoria de junio II PARCIAL Examen de Ficheros y bases de datos Convocatoria de junio II PARCIAL ) 3 puntos) Considérese un fichero secuencial con un índice con asociación estática. El índice es primario y está organizado sobre una

Más detalles

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de

Más detalles

DISEÑO DE BASES DE DATOS ºC Examen 8/Feb/2006

DISEÑO DE BASES DE DATOS ºC Examen 8/Feb/2006 Cuestión: Control de concurrencia Haga un cuadro comparativo de las ventajas e inconvenientes de los distintos métodos de control de concurrencia que conozca (en filas: el método, en columnas: ventajas

Más detalles

Bases de Datos Relacionales y SQL: Una Introducción

Bases de Datos Relacionales y SQL: Una Introducción 1 Bases de Datos Relacionales y SQL: Una Introducción Protein Design Group, CNB CSIC 2 Sumario Qué es un SGBDR? Usuarios de base de datos Tablas: creación y definición de restricciones Manipulación de

Más detalles

Unidad III. Bases de Datos

Unidad III. Bases de Datos Clase:11 1 Unidad III Bases de Datos 2 SQL. Comandos de DDL. Comandos de DML. Agenda 3 SQL Structured Query Language SQL Los comandos del SQL pueden dividirse en tres grupos: Comandos de definición de

Más detalles

Bases de Datos Curso Grado en Ingeniería del Software Examen Junio. Nombre:

Bases de Datos Curso Grado en Ingeniería del Software Examen Junio. Nombre: Bases de Datos Curso 2014-2015 Grado en Ingeniería del Software Examen Junio Nombre: Se debe entregar esta hoja. 1) (4,5 puntos) A partir de la información sobre la base de datos que se describe más abajo,

Más detalles

INTEGRIDAD REFERENCIAL

INTEGRIDAD REFERENCIAL INTEGRIDAD REFERENCIAL Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia

Más detalles

Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo

Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo SQL. DDL (Data Definition Language) BASES DE DATOS (I.T.I. Gestión) Tipo boolean character Bit Numéricos Tipos de datos en SQL Declaración estándar Declaración en ORACLE BOOLEAN CHAR (longitud) char(longitud),

Más detalles

Tema II: El modelo relacional de datos Objetivos:

Tema II: El modelo relacional de datos Objetivos: Tema II: El Lenguaje Estándar SQL (2.5) El modelo relacional de datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación conocer básicamente la forma de modelar la realidad

Más detalles

Programa de prácticas:

Programa de prácticas: Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional de datos.

Más detalles

Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n.

Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n. Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n. 41012 SEVILLA 1 DISEÑO DE BASES DE DATOS (23 Septiembre 2003) Problema

Más detalles

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en

Más detalles

ELEMENTOS DE BASES. Restricciones de dominio. Mecanismos de integridad. SQL Restricciones en el esquema de relación. Integridad de Entidad

ELEMENTOS DE BASES. Restricciones de dominio. Mecanismos de integridad. SQL Restricciones en el esquema de relación. Integridad de Entidad Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2013 Clase 7: Modelo Relacional Restricciones de Integridad en el Modelo de Datos

Más detalles

2.5.- El lenguaje estándar SQL

2.5.- El lenguaje estándar SQL 25- El lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales El SQL estándar incluye: Características del Álgebra Relacional Características

Más detalles

SQL. Amparo López Gaona. México, D.F. Noviembre 2003

SQL. Amparo López Gaona. México, D.F. Noviembre 2003 Amparo López Gaona México, D.F. Noviembre 2003 Introducción El lenguaje SQL (Structured Query Language) es el lenguaje estándar para trabajo con bases de datos relacionales. Permite la definición, acceso

Más detalles

DISEÑO FÍSICO. Tema 14. Diseño Físico

DISEÑO FÍSICO. Tema 14. Diseño Físico DISEÑO FÍSICO Tema 14. Diseño Físico Introducción Las bases de datos se organizan en dos secciones: El esquema Los datos o instancias El esquema es la definición de la BD: El nombre de cada tabla El nombre

Más detalles

PL/SQL avanzado: Secuencias, triggers, cursores y subprogramas

PL/SQL avanzado: Secuencias, triggers, cursores y subprogramas avanzado 22/11/2016 avanzado: Secuencias, triggers, cursores y subprogramas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre

Más detalles

Triggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle

Triggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla noviembre 2012 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir

Más detalles

BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 3: El lenguaje SQL. 2ª Parte: Definición de datos 10 DE ABRIL DE 2000

BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 3: El lenguaje SQL. 2ª Parte: Definición de datos 10 DE ABRIL DE 2000 1. El lenguaje SQL del sistema ORACLE8 1.1 Definición de datos. BASES DE DATOS En el sistema ORACLE no existe el concepto de esquema de base de datos tal como aparece en el lenguaje SQL estándar. Asociado

Más detalles

Práctica 4: Estudio del SGBD Oracle 10 Gestión de Transacciones

Práctica 4: Estudio del SGBD Oracle 10 Gestión de Transacciones Práctica 4: Estudio del SGBD Oracle 10 El SGBD Oracle 10 Objetivos estudio de la gestión de transacciones. estudio de las estrategias para la comprobación de la integridad. estudio de las estrategias para

Más detalles

A. Introducción. B. Los DATABASES TRIGGERS. PL/SQL en objetos de la base de datos. Oracle 11g - SQL, PL/SQL, SQL*Plus 271

A. Introducción. B. Los DATABASES TRIGGERS. PL/SQL en objetos de la base de datos. Oracle 11g - SQL, PL/SQL, SQL*Plus 271 PL/SQL en objetos de la base de datos A. Introducción Además de los bloques PL/SQL anónimos utilizados por SQL*PLus o por las herramientas de desarrollo (Oracle*FORMS, Oracle*Reports), se puede emplear

Más detalles

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD Esquema Lógico FOROFO EQUIPO (:cadena, :cadena, :cadena) CP () CAj (, ) EXAMEN 8 de junio de 2006 FOROFO (:d, :cadena, equipo:cadena) CP () CAj (equipo) EQUIPO VNN (equipo) PSICOPATIA (cod:dcod, descripción:cadena)

Más detalles

Cuestión: Proceso de consultas en BD Relacionales. Problema 1: Diseño conceptual

Cuestión: Proceso de consultas en BD Relacionales. Problema 1: Diseño conceptual Cuestión: Proceso de consultas en BD Relacionales Políticas y heurísticas para la optimización de árboles algebraicos. Peso: 5% Tiempo:5min Problema : Diseño conceptual Una empresa decide crear un portal

Más detalles

Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: (5ª sesión). Lenguaje SQL: manipulación de datos (consulta y actualización):

Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: (5ª sesión). Lenguaje SQL: manipulación de datos (consulta y actualización): Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 3: El lenguaje SQL (1ª parte). Práctica 2. Representación de la realidad en el modelo relacional de datos.

Más detalles

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1

Más detalles

FICHEROS Y BASES DE DATOS 2º ITIG 8/9/2001 NOMBRE

FICHEROS Y BASES DE DATOS 2º ITIG 8/9/2001 NOMBRE FICHEROS Y BASES DE DATOS 2º ITIG 8/9/2001 NOMBRE ATENCIÓN: Lee estas instrucciones hasta el final antes de empezar a hacer el examen. Las preguntas del examen que son de tipo test se deben contestar en

Más detalles

BASES DE DATOS (IG18 Semipresencial) Diseño Físico de Bases de Datos Relacionales.

BASES DE DATOS (IG18 Semipresencial) Diseño Físico de Bases de Datos Relacionales. BASES DE DATOS (G18 Semipresencial) Diseño Físico de Bases de Datos Relacionales. Lledó Museros / smael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 11 Índice 1. ntroducción 2. de diseño físico 2de 11

Más detalles

Triggers. BASES DE DATOS Mercedes García Merayo

Triggers. BASES DE DATOS Mercedes García Merayo Triggers BASES DE DATOS Mercedes García Merayo Triggers Un trigger es código (PL/SQL) que se ejecuta automáticamente cuando se realiza una determinada acción sobre la base de datos. Tipos de triggers Triggers

Más detalles

Solució Exercici Prac. 3b (Esquema).

Solució Exercici Prac. 3b (Esquema). Solució Exercici Prac. 3b (Esquema). LIBRO(codlib, título, autores, temática, totalpres) CP= {codlib} VNN= {título} PRÉSTAMO(codlib, codsoc, fechapres, fechadev) CP= {codlib, fechapres} VNN= {codsoc} CAj=

Más detalles

Ejercicios SQL - Definición de Datos - Solución

Ejercicios SQL - Definición de Datos - Solución Ejercicios SQL - Definición de Datos - Solución Ejercicio 1: Disponemos de la siguiente Base de Datos para gestionar la información de los pubs de una determinada provincia. PUB TITULAR EMPLEADO #COD_PUB

Más detalles

Bases de Datos Curso Grado en Ingeniería del Software Examen Junio. Nombre:

Bases de Datos Curso Grado en Ingeniería del Software Examen Junio. Nombre: Bases de Datos Curso 2015-2016 Grado en Ingeniería del Software Examen Junio Nombre: Se debe entregar esta hoja 1) (4 puntos) A partir de la información sobre la BD que se describe más abajo, se pide:

Más detalles

FICHEROS Y BASES DE DATOS 2º ITIG 13/7/2001 NOMBRE

FICHEROS Y BASES DE DATOS 2º ITIG 13/7/2001 NOMBRE FICHEROS Y BASES DE DATOS 2º ITIG 13/7/2001 NOMBRE ATENCIÓN: Lee estas instrucciones hasta el final antes de empezar a hacer el examen. Las preguntas del examen que son de tipo test se deben contestar

Más detalles

Bases de Datos 1. Teórico: Structured Query Language

Bases de Datos 1. Teórico: Structured Query Language Bases de Datos 1 Teórico: Structured Query Language Historia Los orígenes del SQL están ligados a los orígenes de las bases de datos relacionales Estandarizado por ANSI en 1986 (SQL-86) Hubieron varias

Más detalles

Objetivos. Temario. 1. Sistema de gestión de bases de datos

Objetivos. Temario. 1. Sistema de gestión de bases de datos Objetivos conocer la arquitectura ANSI/SPARC para sistemas de gestión de bases de datos conocer el concepto de independencia de datos en bases de datos y los mecanismos asociados conocer los mecanismos

Más detalles

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre I PARCIAL

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre I PARCIAL Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre I PARCIAL 1) (2,2 puntos) Un taller de reparaciones necesita almacenar información

Más detalles

Bases de Datos Relacionales. Conceptos y consideraciones para su uso.

Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Eduardo Mora Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de Datos. Finalidad Base

Más detalles

esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad ejercicios con la B.D. Universidad

esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad ejercicios con la B.D. Universidad esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad codprof codarea coddpto nombprof clvarea nombarea clvdpto nombdpto (0,N) (1,1) (1,N) (1,1) PROFESOR adscribir AREA_CONOC pertenecer

Más detalles

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio I PARCIAL

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio I PARCIAL Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio I PARCIAL 1) (4,35 puntos) Una agencia de viaje oferta vuelos a sus clientes. Cada vuelo

Más detalles

Tema II: El modelo relacional de datos. (2.4)

Tema II: El modelo relacional de datos. (2.4) Tema II: El modelo relacional de datos. (2.4) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad

Más detalles

2.4.- Restricciones de Integridad Restricciones de Integridad Restricciones sobre atributos Restricciones sobre atributos

2.4.- Restricciones de Integridad Restricciones de Integridad Restricciones sobre atributos Restricciones sobre atributos 2.4.- Restricciones de Integridad LIB-000016 Crónica de una muerte anunciad Novela LIB-000017? Teatro LIB-000001 El club de los suicidas Azul LIB-000001 Poemas Poesía XXXX Puede haber dos libros con el

Más detalles

Examen de Ficheros y bases de datos ITIS Convocatoria de junio II PARCIAL

Examen de Ficheros y bases de datos ITIS Convocatoria de junio II PARCIAL Examen de Ficheros y bases de datos ITIS Convocatoria de junio II PARCIAL ) (4,3 puntos) Considérese un fichero secuencial indexado con un índice numérico (con valores entre 0 y 65.535) con duplicados

Más detalles

álgebra relacional 2

álgebra relacional 2 16/04/2012 1 La división es un operador "extraño" dentro del álgebra relacional por su especificidad. Suponemos que su inclusión en AR tiene que ver con el "para todos" ( x F) del cálculo relacional puesto

Más detalles

SQL - DDL y consultas de actualización. José Muñoz Jimeno Febrero 2015

SQL - DDL y consultas de actualización. José Muñoz Jimeno Febrero 2015 SQL - DDL y consultas de actualización José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL

Más detalles

esquema E/R de la B.D. Universidad

esquema E/R de la B.D. Universidad esquema E/R de la B.D. Universidad codprof codarea coddpto clvprof nombprof clvarea nombarea clvdpto nombdpto (0,N) (1,1) (1,N) (1,1) PROFESOR adscribir AREA_CONOC pertenecer DEPARTAMENTO (1,N) (1,1) impartir

Más detalles

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez INFORMÁTICA MÉDICA Profesor: MsC. Liz Armenteros Chávez Tema No.2: Gestión de la Información Biomédica Conferencia No.3 DDL (Data Definition Language) Lenguaje de definición de datos Marzo, 2014 Definir

Más detalles

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina

Más detalles

FICHEROS Y BASES DE DATOS 2º ITIG 10/9/2003 NOMBRE

FICHEROS Y BASES DE DATOS 2º ITIG 10/9/2003 NOMBRE FICHEROS Y BASES DE DATOS 2º ITIG 10/9/2003 NOMBRE ATENCIÓN: Lee estas instrucciones hasta el final antes de empezar a hacer el examen. Las preguntas del examen que son de tipo test se deben contestar

Más detalles

Bases de Datos - 2006. SQL - Ejemplos

Bases de Datos - 2006. SQL - Ejemplos Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)

Más detalles

Oracle Database 12c SQL and PLSQL Fundamentals

Oracle Database 12c SQL and PLSQL Fundamentals Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la

Más detalles

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez INTRODUCCIÓN A LAS BASES DE DATOS L.I Gerardo Benavides Pérez SISTEMA GESTOR DE BASE DE DATOS Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto

Más detalles

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre Nombre:

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre Nombre: Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre-2010 Nombre: Se debe entregar esta hoja 2 horas 1 (3,5 puntos A partir de la información sobre la

Más detalles

La eficacia, representación fiel de la realidad, se consigue a través de un buen diseño lógico global de la base de datos

La eficacia, representación fiel de la realidad, se consigue a través de un buen diseño lógico global de la base de datos 1.- Objetivo del diseño físico 2.- Metodología de desarrollo de bases de datos relacionales 3.- Pasos a seguir dentro del diseño físico - Traducir el modelo lógico de la base de datos al SGBD seleccionado.

Más detalles

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO

Más detalles

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio II PARCIAL

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio II PARCIAL Facultad de Informática urso 26/27 Universidad omplutense de Madrid 3/6/27 Examen de Ficheros y bases de datos (cód. 52 Ingeniería Técnica en Informática de Gestión onvocatoria de junio II PARIAL 1) (2

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería

Más detalles

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre. II Parcial

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre. II Parcial Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de septiembre II Parcial 1) (2,9 puntos). a) (0,8 puntos) Constrúyase un árbol B+ mínimo con n=5

Más detalles

Iniciación al trabajo con bases de datos

Iniciación al trabajo con bases de datos ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN UNIVERSIDAD DE CANTABRIA Iniciación al trabajo con bases de datos Eduardo Mora Monte Finalidad de una base de datos Base de Datos:

Más detalles

ÍNDICE PRIMERA PARTE... 17

ÍNDICE PRIMERA PARTE... 17 ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS

Más detalles

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales FUNDAMENTOS DE LAS BASES DE DATOS ( 2010-11 ) Datos Generales Código 21008 Crdts. ECTS. Departamentos y Áreas Departamentos Área Dpto. Respon. Respon. Acta LENGUAJES Y SISTEMAS INFORMÁTICOS LENGUAJES Y

Más detalles