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.
|
|
- Eduardo Ríos Aguilera
- hace 5 años
- Vistas:
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 Cuando haya terminado el cuestionario traslade CUIDADOSAMENTE sus respuestas a la siguiente tabla, de este modo al terminar el examen podrá calcular
Más detallesla 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 detallesTema 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 detallesEXAMEN 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 detallesCuestiones 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 detallesTriggers 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 detallesBASES 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 detallesLenguaje 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 detallesConcepto 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 detallesDiseñ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 detallesPrá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 detallesPrá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 detallesDepartamento 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 detallesT07 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 detallesejercicios 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 detallesCUESTIONARIO 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 detallesDR/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 detallesEscuela 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... 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 detallesBases 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 detallesDISPARADORES 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 detallesBD 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 detallesApartado 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 detallesFICHEROS 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 detallesejemplos 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 detallesEl 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 detallesExamen 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 detallesProgramació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 detallesCarlos 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 detallesSQL: 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 detalles2.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 detallesSolució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 detallesejercicios 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 detallesFICHEROS 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 detallesejercicios 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 detallesDiseñ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 detallesAmbos 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 detallesExamen 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 detallesIntroducció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 detallesDISEÑ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 detallesBases 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 detallesUnidad 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 detallesBases 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 detallesINTEGRIDAD 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 detallesTipos 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 detallesTema 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 detallesPrograma 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 detallesDepartamento 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 detallesAccess 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 detallesELEMENTOS 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 detalles2.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 detallesSQL. 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 detallesDISEÑ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 detallesPL/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 detallesTriggers 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 detallesBASES 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 detallesPrá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 detallesA. 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 detallesEsquema 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 detallesCuestió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 detallesPrá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 detallesModelo 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 detallesFICHEROS 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 detallesBASES 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 detallesTriggers. 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 detallesSolució 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 detallesEjercicios 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 detallesBases 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 detallesFICHEROS 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 detallesBases 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 detallesObjetivos. 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 detallesSINTAXIS 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 detallesExamen 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 detallesBases 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 detallesesquema 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 detallesExamen 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 detallesTema 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 detalles2.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 detallesExamen 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
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 detallesSQL - 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 detallesesquema 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 detallesINFORMÁ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 detallesBases 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 detallesFICHEROS 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 detallesBases 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 detallesOracle 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 detallesINTRODUCCIÓ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 detallesFicheros 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 detallesLa 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 detallesLEA 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 detallesExamen 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 detallesDiseñ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
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 detallesExamen 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 detallesIniciació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 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 detallesFUNDAMENTOS 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