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

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

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

Transcripción

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

2 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 a trabajar la asignatura. Para ello es importante que en cada cuestión justifiquen la elección o el rechazo de cada alternativa. 2

3 1. Una Base de Datos a) Es un componente de todo Sistema de Información. b) Es un Sistema de Información soportado por un computador. c) Es un elemento que, si bien no es imprescindible, mejora de forma sustancial el rendimiento del Sistema de Información al que sirve. d) Es todo Sistema de Información en el cual los datos han sido estructurados de forma explícita. 2. La característica de descripción unificada de los datos en Bases de Datos a) Consiste en que todos los datos almacenados en la Base de Datos han de tener exactamente la misma estructura independientemente de la información que representen. b) Consiste en que todos los datos de la Base de Datos han de estar almacenados en la misma unidad de disco. c) Consiste en que la definición de la Base de Datos debe ser única y debe estar almacenada independientemente de las aplicaciones que hacen uso de ella. d) No es una característica propia de las Bases de Datos. 3. Cuál de las siguientes 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. 4. Dos relaciones R y S se dice que son compatibles si: a) Tienen el mismo grado. b) Tienen el mismo esquema. c) Tienen la misma cardinalidad. d) Tienen las mismas tuplas. 5. Dado el siguiente esquema relacional: DEPARTAMENTO(código: tira(5), ubicación: tira(40), director: entero) CP: {código} Uni: {director} CAj: {director} Empleado EMPLEADO(dni: entero, nombre: tira(50), dirección: tira(30), cod_dep: tira(5)) CP: {dni} CAj: {cod_dep} Departamento VNN: {cod_dep} PROYECTO(código: tira(5), título: tira(100), presupuesto: real, responsable: entero) CP: {código} CAj: {responsable} Departamento f(responsable) = director Cuál de las siguientes afirmaciones es FALSA?. a) Un empleado ha de pertenecer a un departamento y a un departamento pueden pertenecer varios empleados. b) Un departamento no puede tener más de un director. c) Un responsable de proyecto ha de ser director de un departamento y sólo puede ser responsable de un proyecto. d) Un departamento puede tener como director a un empleado de otro departamento. 3

4 6. El siguiente esquema relacional R(A: dom_a, B: dom_b) CP: {A} S(C: dom_c, D: dom_d, A: dom_a) CP: {C} CAj: {A} R VNN: {A} representa un sistema de información en el que: a) Cualquier ocurrencia de la entidad representada por R se puede relacionar con una única ocurrencia de la entidad representada por S. b) Cualquier ocurrencia de la entidad representada por R se puede relacionar con cualquier número de ocurrencias de la entidad representada por S y viceversa. c) Cualquier ocurrencia de la entidad representada por S se puede relacionar con una única ocurrencia de la entidad representada por R. d) Cualquier ocurrencia de la entidad representada por S se debe relacionar con una única ocurrencia de la entidad representada por R 7. Sea el siguiente esquema relacional: ASIGNATURA(código: dom_asg, nombre: dom_nom) CP: {código} PRERRE(código: dom_asg, pre: dom_asg) CP: {código, pre} CAj: {pre} Asignatura f(pre) = código CAj: {código} Asignatura g(código) = código donde cada tupla de la relación PRERRE representa la información sobre los prerrequisitos de una asignatura: código de la asignatura (código) y código de una asignatura que es prerrequisito de ella (pre), qué estructura tiene el plan de estudios?: a) Una asignatura sólo puede tener un prerrequisito. b) Cualquier asignatura puede tener varios prerrequisitos pero sólo puede ser a su vez prerrequisito de una asignatura. c) Cualquier asignatura puede tener varios prerrequisitos y ser a su vez prerrequisito de cualquier número de ellas. d) Toda asignatura debe tener un prerrequisito. 8. Sea el siguiente esquema relacional: EMPLEADO(nro_emp: dom_emp, nombre: dom_nom, jefe: dom_emp) CP: {nro_emp} CAj: {jefe} Empleado f(jefe) = nro_emp donde cada tupla representa la siguiente información sobre un empleado: número del empleado, nombre del empleado y jefe inmediatamente superior, qué estructura tiene la plantilla de la empresa?: a) Todo empleado tiene un jefe inmediatamente superior y varios subordinados a su cargo. b) Un empleado sólo puede tener un jefe inmediatamente superior y a su vez puede tener varios empleados a su cargo. c) Todo empleado tiene un jefe inmediatamente superior. d) Todo empleado tiene un jefe inmediatamente superior y un único subordinado a su cargo. 4

5 9. En la base de datos de la cuestión 8, qué operaciones pueden violar la integridad referencial representada por la definición de la clave ajena? a) La inserción de una tupla. b) La inserción de una tupla, el borrado de una tupla, la modificación del atributo jefe de una tupla y la modificación del atributo nro_emp de una tupla. c) La inserción de una tupla y la modificación del atributo jefe de una tupla. d) El borrado de una tupla y la modificación del atributo jefe de una tupla. 10. En un esquema lógico relacional, las restricciones sobre las relaciones de un esquema de base de datos se definen a) En cálculo de tuplas o en cálculo de dominios. b) Con los símbolos CP, CAj, Uni, VNN. c) Al definir los dominios del esquema. d) Con las otras tres respuestas a la vez. 11. Si se define la siguiente restricción de unicidad sobre dos atributos de una relación: UNI: {a,b} a) Esto es equivalente a definir dos restricciones de unicidad UNI:{a} y UNI{b}. b) Esto es equivalente a definir la restricción CP:{a,b}. c) Esto es equivalente a definir la restricción de unicidad UNI:{a} o UNI:{b}. d) No hay equivalencia posible. 12. Dado el siguiente esquema relacional: R(a: dom_a, b: dom_b) S(c: dom_a, d: dom_d) CP: {a} CP: {c} CAj: {a} S f (a) = c CAj: {c} R f (c) = a a) Es incorrecto, puesto que una clave primaria no puede ser a su vez clave ajena. b) Es incorrecto, puesto que no se permiten claves ajenas reflexivas. c) Sí que es correcto, aunque habría que diferir la comprobación de la integridad referencial y utilizar transacciones para añadir tuplas a ambas relaciones. d) Sí que es correcto, aunque se debería utilizar el valor nulo para poder dar de alta tuplas en ambas relaciones. 13. En el modelo relacional de datos, en qué caso puede coincidir el valor de una clave ajena en dos tuplas de una relación? a) Siempre. b) En el caso en que los atributos de la clave ajena no tengan restricción de unicidad. c) Nunca. d) En el caso en que el conjunto de atributos de la clave ajena tenga más de un atributo. 14. En el modelo relacional de datos la definición de la clave primaria de una relación representa: a) La creación de un índice de acceso a las tuplas de la relación. b) La siguiente restricción de integridad: "no puede haber dos tuplas con el mismo valor en su clave primaria ni puede haber una tupla con valor nulo en alguno de los atributos de su clave primaria". c) La siguiente restricción de integridad: "ningún atributo de la clave primaria de una tupla puede tener valor nulo". d) El único mecanismo para seleccionar las tuplas de la relación. 5

6 15. Sea el esquema A(a 0 : d_a 0, a 1 : d_a 1 ) B(b 0 : d_b 0, b 1 : d_b 1 ) CP: {a 0 } CP: {b 0 } R(a 0 : d_a 0, b 0 : d_b 0 ) CP: {a 0, b 0 } CAj: {a 0 } A BORRADO A NULOS CAj: {b 0 } B Cuando se intente borrar una tupla de A cuyo valor para a 0 aparezca en el atributo a 0 de alguna tupla de R, el SGBD a) No permitirá ese borrado. b) Sustituirá ese valor por el valor nulo en R. c) Borrará todas las tuplas de R que tengan ese valor en a 0. d) Borrará todas las tuplas de R que tengan ese valor en a 0 y borrará de B las tuplas correspondientes a los valores de b 0 borrados. 16. Dado el siguiente esquema relacional, en el que se controla la ubicación de los teléfonos en los despachos de los centros de una Universidad, CENTRO (código: dom_código, información: dom_información) CP: {código} DESPACHO (coddes: dom_coddes, centro:dom_código, capacidad: dom_capacidad) CP: {coddes, centro} CAj: {centro} Centro VNN: {capacidad} TELÉFONO (número: dom_número, coddes: dom_coddes, centro:dom_código) CP: {número} CAj: {coddes, centro} Despacho Integridad Referencial Débil VNN: {centro} Y suponiendo que no existe ninguna tupla en la BD, qué restricciones de integridad violaría la siguiente transacción?: Inicio INSERT INTO CENTRO VALUES ( c1, info1 ); INSERT INTO DESPACHO (coddes, centro) VALUES ( d1, c1 ); INSERT INTO DESPACHO VALUES ( d2, c1, 2); INSERT INTO TELÉFONO (número, centro) VALUES ( , c3); Fin_Transacción. a) VNN de DESPACHO, CP de DESPACHO. b) VNN de DESPACHO. c) VNN de DESPACHO, CAj de TELÉFONO. d) VNN de DESPACHO, CAj de DESPACHO. 17. Dados los siguientes esquemas de relación: EMPLEADO(cod:d_cod, nom:d_nom, ciudad:d_ciu, nomdep:d_dep) CP: {cod} CAj: {nomdep} Departamento DEPARTAMENTO(nomdep: d_dep, jefe: d_cod) CP: {nomdep} CAj: {jefe} Empleado f(jefe) = cod Uni: {jefe} 6

7 VNN: {jefe} Sobre la actualización de la base de datos, cuál de las siguientes afirmaciones es CIERTA? a) Siempre que se añade un departamento nuevo, hay que añadir un empleado nuevo, que será el jefe de ese departamento. b) Siempre que se añade un nuevo empleado, el atributo nomdep tiene que tener uno de los valores que aparecen en el atributo nomdep de Departamento. c) Cuando se añade un empleado nuevo, el atributo nomdep puede ser nulo. d) Al borrar un departamento, se deben borrar los empleados de ese departamento. 18. Dadas las relaciones: A (a 0 : dom1, a 1 : dom2) B (b 0 : dom3, b 1 : dom1) CP:{a 0 } CP: {b 0, b 1 } Uni: {a 1 } CAj: {b 1 } A f (b 1 ) = a 0 Qué se puede afirmar si en una tupla de B el atributo b 1 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 b 0. 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. 19. Dadas las relaciones de la cuestión 18 y la relación C (c 0 : dom4, c 1 : dom3, c 2 : dom1) CP: {c 0, c 1 } CAj: {c 1, c 2 } B f (c 1 ) = b 0, f(c 2 ) = b 1 Integridad referencial débil, Borrado en cascada, Modificación en cascada supongamos que existen las tuplas: en C {(c 0, X), (c 1, Y), (c 2, nulo)}, y en B {(b 0, Y), (b 1, 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 a 0 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. 20. En el esquema de la cuestión 18, las operaciones que pueden suponer la violación de 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. 7

8 21. Dado un esquema relacional formado por las siguientes definiciones de relación y una base de datos de este esquema: R(A: entero, B: tira(5), C: real) S(L: real, M: fecha, N: tira(5)) CP: {A} CP: {M} Uni: {B} CAj: {N} R f(n) = B R S Integridad referencial débil A B C L M N Modificación a nulos 1 Z1 6,4 6,5 1/1/98 Z1 Borrado en cascada 2 Z6 7,3 7,3 2/5/98 3 6,4 6,5 3/5/89 Z6 Indicar cuál será la base de datos después de ejecutar la siguiente transacción: T = {DELETE FROM R WHERE A = 3,UPDATE R SET B = Z2 WHERE A = 2} a) R S b) R S A B C L M N A B C L M N 1 Z1 6,4 6,5 1/1/98 Z1 1 Z1 6,4 6,5 1/1/98 Z1 2 Z2 7,3 7,3 2/5/98 2 Z2 7,3 7,3 2/5/98 6,5 3/5/89 6,5 3/5/89 Z2 c) R S d) La misma, ya que no se puede ejecutar al A B C L M N violarse una restricción de integridad. 1 Z1 6,4 6,5 1/1/98 Z1 2 Z2 7,3 6,5 3/5/ 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. 23. Dado el siguiente esquema relacional y una base de datos de dicho esquema: R(A: tira(1), B: entero, C: tira(10)) CP: {A, B} R S A B C D A B E z 1 Pepe FA z 1,5 z 2 Juan DO 1 1,0 x 1 María RE x 1 1,6 x 2 Luisa Cuál de las siguientes operaciones sería rechazada por el SGBD? a) DELETE FROM R WHERE A = x AND B = 2. b) UPDATE R SET A = w WHERE A = z AND B = 2. c) DELETE FROM R WHERE A = z. d) DELETE FROM R WHERE A = z and B = 1. S(D: tira(2), A: tira(1), B: entero, E: real) CP: {D} CAj: {A, B} R Integridad referencial parcial 8

9 24. Dadas tres relaciones R, S y T y la siguiente expresión del Álgebra Relacional: R (S T) donde las operaciones están bien definidas, cuál es la cardinalidad mínima y máxima de la expresión en función de las cardinalidades de R, S y T? a) La cardinalidad mínima es 0 y la máxima es card(r) (card(s) card(t)). b) La cardinalidad mínima es card(r) y la máxima es card(r) (card(s) card(t)). c) La cardinalidad mínima es 0 y la máxima es card(r) card(s). d) La cardinalidad mínima es card(r) (card(s) card(t)) y la máxima es card(r) card(s). 25. Dado el siguiente esquema relacional: ALUMNO(dni:dom_dni, nombre:dom_nom) CP:{dni} ASIGNATURA(cod:dom_cod, nombre:dom_nom, créditos:dom_cre) CP:{cod} MATRÍCULA(dni:dom_dni, cod:dom_cod, nota:dom_not) CP: {dni,cod} CAj: {dni} Alumno CAj: {cod} Asignatura La cardinalidad máxima de la relación Matrícula es a) Infinita. b) La cardinalidad de la relación Alumno. c) La cardinalidad de la relación Asignatura. d) El producto de la cardinalidad de Alumno por la cardinalidad de Asignatura. 26. Cuál es la función del operador renombrar del Álgebra Relacional? a) Cambiar el nombre de una relación. b) Cambiar el dominio asociado de algunos de los atributos del esquema de una relación. c) Cambiar el nombre de algunos atributos del esquema de una relación. d) Es una forma de darle un nombre alternativo a una expresión del Álgebra Relacional. 27. 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)}. 28. Dado el siguiente esquema R(a: dom_a, b: dom_b) S(c: dom_a, d: dom_d) CP: {a} CP: {c} CAj: {a} S y las siguientes expresiones en A.R. y C.R.T. - (R S(c,a)[a]) [b] - RX: R {RX.b R(RX)} 9

10 10 Cuál de las siguientes afirmaciones es CIERTA? a) Son siempre equivalentes. b) Son equivalentes si no hay valores nulos en el atributo b de R. c) No son nunca equivalentes puesto que la segunda está mal formada y es insegura. d) No son nunca equivalentes puesto que la primera es incorrecta sintácticamente. 29. Dado el siguiente esquema relacional R(a: dom_a, b: dom_b) S(c: dom_a, d: dom_d) T(c: dom_a, d: dom_d) CP: {a} CP: {c} CP: {c} CAj: {c} R CAj: {c} R Cuál de las siguientes afirmaciones es CIERTA? a) S y T siempre tienen la misma extensión, que es un subconjunto de R. b) S y T no tienen valores comunes en las claves primarias. c) Todos los valores de (S T)[c] están en R[a]. d) S y T siempre tienen la misma extensión, que coincide con la extensión de R. 30. Dado el siguiente esquema: R(a: entero, b: entero) S(a: entero, d: entero) T(b: entero, f: entero) CP: {a} CP: {a} CP: {b} CAj: {a} R Y la siguiente expresión del álgebra relacional: (R S)[b,d] T(b,g) cuál es el esquema de la relación resultante? a) {(a: entero), (b: entero), (d: entero), (f: entero), (g: entero)} b) {(b: entero), (d: entero), (g: entero)} c) {(b: entero), (d: entero), (g: entero), (f: entero)} d) {(a: entero), (b: entero), (d: entero), (g: entero)} 31. Dado el siguiente esquema relacional: VILLANCICO(cod_vill: d1, título: d2, autor: d3) CP: {cod_vill} VNN: {título} CORO(cod_cor: d3, nombre: d4, director: d5) CP: {cod_cor} VNN: {director,nombre} Uni: {nombre} CANTA(cod_cor: d3, cod_vill: d1) CP: {cod_cor, cod_vill} CAj: {cod_cor} Coro Borrado en CASCADA Actualización en CASCADA CAj: {cod_vill} Villancico Borrado RESTRICTIVO Actualización en CASCADA Qué expresión del álgebra relacional resuelve la consulta: Obtener el nombre y el código de los coros que cantan villancicos de más de un autor? a) (Coro ((Canta Villancico(autor,autor1))[cod_cor,autor1] (Canta Villancico[cod_cor,autor])) donde autor autor1) [cod_cor,nombre] b) (Coro[cod_cor] ((Canta Villancico(autor,autor1))[cod_cor,autor1] (Canta Villancico[cod_cor,autor])) donde autor autor1 [cod_cor]) Coro[cod_cor,nombre] c) (Coro[cod_cor] ((Canta Villancico)[cod_cor,autor]

11 (Canta Villancico)[cod_cor,autor]))[cod_cor]) Coro[cod_cor,nombre] d) (Coro ((Canta Villancico)[cod_cor,autor] (Canta Villancico)[cod_cor,autor])) [cod_cor,nombre] 32. 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] a) Obtener el DNI de los profesores numerarios que no son doctores y 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. 33. Dado el esquema relacional de la cuestión 16, qué devuelve la siguiente expresión del álgebra relacional? ((CENTRO[código] (TELÉFONO DESPACHO)[centro](centro,código)) CENTRO)[información] a) El atributo información de los centros que no tienen ningún despacho con teléfono. b) El atributo información de los centros que tienen algún teléfono. c) El atributo información de los centros sin despachos. d) El atributo información de los centros con algún despacho. 34. Dados los siguientes esquemas de relación: R(a: dom_a, b:dom_b, c:dom_c) S(a:dom_a, b:dom_b, c:dom_c) y la igualdad siguiente, R[a] S[a] = R[a], indicar cuál de las siguientes afirmaciones es CIERTA. a) Si la igualdad es cierta, entonces ninguna tupla de S tiene un valor en el atributo a que no sea igual al valor en el atributo a de alguna tupla de R. b) La igualdad sólo es cierta si R está vacía. c) La igualdad sólo es cierta si R[a] S[a]. d) La igualdad sólo es cierta si R[a] S[a] =. 35. Dada la relación R de la cuestión 34 cuál de estas igualdades es CIERTA? a) R[b,c] = (R[b] R[c]). 11

12 12 b) (R DONDE b= b1 [b,c]) = (R[b,c] DONDE b= b1 ). c) R[b,c] = (R[b] R[c]). d) (R DONDE (b= b1 c= c1 )) = (R DONDE b= b1 R DONDE c= c1 ). 36. Dados los esquemas de relación de la cuestión 34, a los que se les añaden las restricciones de que el atributo a en S es la clave primaria y de que el atributo a en R es una la clave ajena que hace referencia a S, indica cuál de las siguientes afirmaciones es cierta a) Para cualquier base de datos, se cumple que R[a] S[a] =. b) Para cualquier base de datos, se cumple que R[a] S[a]. c) Para cualquier base de datos, se cumple que R[a] S[a]. d) Puede existir alguna base de datos en la que se cumple R[a] S[a]. 37. Dados el esquema de base de datos de la cuestión 17 qué significa la expresión: ((EMPLEADO[cod] DEPARTAMENTO[jefe](jefe, cod)) EMPLEADO) donde ciudad = Alcoy? a) Empleados que son de Alcoy, y que no son jefes. b) Jefes de departamento que son de Alcoy. c) Empleados que son de Alcoy. d) Es sintácticamente incorrecta. 38. En el esquema de la cuestión 17, suponed que hay 1000 empleados, 10 departamentos, y que el 10% de los empleados y de los jefes son de Alcoy. Cuántas tuplas produce la expresión ((EMPLEADO[cod] DEPARTAMENTO[jefe](jefe,cod)) EMPLEADO)donde ciudad= Alcoy? a) tuplas. b) 990 tuplas. c) 99 tuplas. d) Ninguna tupla. 39. En la base de datos de la cuestión 7, qué expresión de álgebra relacional selecciona todos las asignaturas que no tienen prerrequisitos? a) ASIGNATURA[código] PRERRE[código] b) ASIGNATURA [código] PRERRE [pre] (pre, código) c) PRERRE [pre] (ASIGNATURA [código] (código,pre) PRERRE [pre] ) d) PRERRE [pre] (pre, código) ASIGNATURA [código] 40. En la base de datos de la cuestión 7, a qué requerimiento responde la siguiente expresión de álgebra relacional? PRERRE[código] PRERRE [pre] (pre, código) a) Asignaturas que tienen prerrequisitos y no son prerrequisito de ninguna asignatura. b) Asignaturas que tienen prerrequisitos. c) Asignaturas que son prerrequisito de alguna pero no tienen prerrequisitos. d) Asignaturas que no son prerrequisitos de ninguna asignatura. 41. En qué caso la cardinalidad de la relación resultante de la proyección R[B] coincide con la cardinalidad de la relación R: a) Sólo si la clave primaria de R es un subconjunto de B. b) Sólo si la clave primaria de R coincide con el conjunto de atributos de B. c) Cuando B coincide con una clave ajena con restricción de valor no nulo. d) No existe una regla general; dependerá de la semántica (significado) de la proyección. 42. Dado el esquema de la cuestión 31, cuál de las siguientes afirmaciones es FALSA? a) La restricción VNN: {director,nombre} podría substituirse por VNN:{director} y VNN:{nombre}. b) La directriz Borrado RESTRICTIVO es el valor por defecto y podría omitirse. c) Dado que {nombre} es único y no-nulo la relación Coro podría definirse como sigue:

13 CORO(cod_cor: d3, nombre: d4, director: d5) CP: {cod_cor} CP: {nombre} VNN: {director} d) Las claves ajenas de la relación Canta no pueden tomar el valor nulo. 43. Hablando de la clave primaria de una relación, cuál de las siguientes afirmaciones es FALSA? a) No puede tomar el mismo valor en dos tuplas de la relación. b) No puede tomar valores nulos. c) Es el único conjunto de atributos a los que puede hacer referencia una clave ajena. d) Puede ser, a su vez, clave ajena. 44. En la base de datos de la cuestión 8, qué expresión de álgebra relacional selecciona todos los subordinados del empleado E33? a) EMPLEADO DONDE jefe=e33 b) EMPLEADO DONDE nro_emp=e33 c) EMPLEADO DONDE nro_emp=e33 EMPLEADO DONDE jefe=e33 d) EMPLEADO DONDE nro_emp=e33 OR jefe=e En la base de datos de la cuestión 8, a qué requerimiento responde la siguiente expresión de álgebra relacional? EMPLEADO [nro_emp] EMPLEADO [jefe](jefe, nro_emp) a) Empleados que no tienen un jefe inmediatamente superior. b) Empleados que no tienen subordinados. c) Empleados que sólo tienen un subordinado. d) Los empleados que tienen un jefe inmediatamente superior. 46. Dado el esquema de la cuestión 31, cuál de las siguientes afirmaciones es FALSA? a) Ante el borrado de la tupla {(cod_cor, c1 ), (nombre, Peques ), (director, Jesús )} de la relación Coro, el sistema borrará también las tuplas de la relación Canta que cumplan cod_cor = c1. b) Ante el borrado de la tupla de la relación Canta {(cod_cor, c1 ), (cod_vill, v1 )}, si esa es la única tupla de Canta del coro c1 el sistema borrará también la tupla de la relación Coro que cumpla cod_cor = c1. c) El borrado de la tupla de la relación Villancico {(cod_vill, v1 ), (título, La Nit de Nadal ), (autor,?)} no se permitirá si hay alguna tupla en la relación Canta con cod_vill = v1. d) El cambio del código de la tupla de la relación Villancico {(cod_vill, v1 ), (título, La Nit de Nadal ), (autor,?)} por el valor v2 se realiza sin problemas. 47. Dado el siguiente esquema relacional: R(a: dom_a, b:dom_b, c:dom_c) CP: {a} CAj: {b,c} S Integridad referencial parcial S(b:dom_b, c:dom_c, d:dom_d) CP: {b,c} CAj: {b} T Borrado en Cascada T(b:dom_b, e: dom_e) CP: {b} y la siguiente extensión de dicho esquema: 13

14 R S T a b c b c d b e a1 nulo c2 b1 c2 d1 b1 e1 a1 b3 nulo b1 c5 nulo b3 e5 b3 c6 nulo Cuál será el comportamiento del SGBD frente al borrado de la tupla {(b, b1 ), (e, e1 )} de T? a) Rechazar la operación de borrado. b) Borrar la tupla de T y borrar en cascada las tuplas {(b, b1 ), (c, c2 ), (d, d1 )} y {(b, b1 ), (c, c5 ), (d,nulo)} de S. c) Borrar la tupla de T y borrar en cascada las tuplas {(b, b1 ), (c, c2 ), (d, d1 )} y {(b, b1 ), (c, c5 ), (d,nulo)} de S y la tupla {(a, a1 ), (b,nulo), (c, c2 )} de R. d) Borrar sólo la tupla de T. 48. Dado el siguiente esquema relacional que mantiene información sobre un casting multitudinario previo a un concurso de actores: Actor(dni_act: d1, nombre: d2, edad: d3) CP: {dni_act} VNN: {nombre} Miembro_Jurado (dni_jur: d1, nombre: d2, especialidad: d8) CP: {dni_jur} VNN: {nombre} Papel(cod_pap: d3, descripción: d4, duración: d5) CP: {cod_pap} VNN: {descripción, duración} Actuación(cod_pap: d3, dni_act: d1, fecha:d10) CP: {cod_pap, dni_act} VNN: {fecha} CAj: {cod_pap} Papel Borrado RESTRICTIVO y Actualización en CASCADA CAj: {dni_act} Actor Borrado RESTRICTIVO y Actualización en CASCADA Ficha_Puntuación(cod_ficha: d6, nota: d7, cod_pap: d3, dni_act: d1, dni_jur: d1) CP:{cod_ficha} VNN: {dni_jur} CAj: {dni_jur} Miembro_Jurado Borrado RESTRICTIVO y Actualización en CASCADA CAj: {cod_pap, dni_act} Actuación Integridad Referencial PARCIAL Borrado en CASCADA y Actualización en CASCADA donde la relación Actuación tiene el siguiente significado: El actor de dni dni_act ha interpretado el papel de código cod_pap el día fecha y la relación Ficha_Puntuación: Hay una ficha de código cod_ficha que rellena el miembro_jurado dni_jur, y en la que se otorga nota puntos a la actuación de actor dni_act en el papel cod_pap. 14

15 Y sea BD la siguiente base de datos del esquema anterior: Actor Miembro_Jurado Papel Dni_act Nombre edad dni_jur Nombre especialidad Cod_pap Descripción Duración Luisa María Juan Marta Pablo Aurora Chica Chico Malo Amiga Actuación Cod_pap Dni_act Fecha Ficha_Puntuación cod_ficha nota cod_pap dni_act dni_jur Dado el esquema de trabajo, cuál de las opciones siguientes es CIERTA? a) Un actor no puede actuar en varios papeles. b) Todo actor tiene que actuar en algún papel. c) Todos los papeles tienen que tener al menos una actuación. d) Un miembro del jurado puede puntuar al mismo actor en el mismo papel varias veces con notas diferentes. 49. Dada la base de datos BD de la cuestión 48, qué ocurre si se cambia en la tabla Actuación el valor del cod_pap igual a 4 por un 5? a) El cambio se actualizará en cascada donde haga falta. b) Que en la tabla Ficha_Puntuación en la tupla de cod_ficha=2 el valor de cod_pap se cambiará a 5. c) Que en la tabla Ficha_Puntuación en la tupla de cod_ficha=2 el valor de cod_pap se cambiará a 5 y en la tabla Papel también se cambiará el cod_pap a 5. d) Que el sistema no permitirá el cambio por la integridad referencial. 50. Dada la base de datos BD de la cuestión 48, cuál de las opciones siguientes es CIERTA? a) La tupla de la tabla Ficha_Puntuación de cod_ficha=6 no es válida porque no se corresponde con ninguna actuación. b) La tupla de la tabla Ficha_Puntuación de cod_ficha=3 no es válida porque cod_pap no puede ser nulo ya que es parte de la clave ajena. c) La tupla de la tabla Ficha_Puntuación de cod_ficha=6 no es válida porque el actor con dni_act=678 es mujer y el papel de cod_pap=3 es de hombre d) La tupla de la tabla Ficha_Puntuación de cod_ficha=7 sólo sería válida si la clave ajena tuviera integridad referencial débil

16 Dada la base de datos BD de la cuestión 48, qué ocurre si se borra en la tabla Miembro_jurado la tupla de dni_jur=333? a) El sistema pondrá a nulo el atributo dni_jur en las tuplas de la tabla Ficha_Puntuación de cod_ficha igual a 2, 3 y 7. b) El sistema eliminará también las tuplas de la tabla Ficha_Puntuación de cod_ficha igual a 2, 3 y 7. c) El sistema no permitirá el borrado debido a que la restricción de integridad referencial no lo permite. d) El sistema eliminará las tuplas de la tabla Ficha_Puntuación de cod_ficha igual a 7 y a 3 porque aparece ese miembro del jurado y tienen algún valor nulo. 52. Dada la base de datos BD de la cuestión 48, qué ocurre si se borra de la tabla actuación la tupla con cod_pap=4 y dni_act=456? a) No se puede borrar porque en la tabla Actuación el borrado de cod_pap y dni_act es restrictivo. b) El sistema eliminará también la tupla de la tabla Ficha_Puntuación de cod_ficha igual a 2. c) Se borra sin más consecuencias. d) El sistema eliminará también las tuplas de la tabla Ficha_Puntuación de cod_ficha igual a 2 y a 3 porque son del mismo actor. 53. Dada la base de datos BD de la cuestión 48, si se define en la tabla Ficha_Puntuación del esquema la clave ajena CAj: {cod_pap, dni_act} Actuación con Integridad Referencial COMPLETA, cuál de las siguientes opciones sería CORRECTA? a) Todas las tuplas son válidas porque los valores que no son nulos coinciden con valores de las tuplas de la tabla Actuación. b) La tupla de la tabla Ficha_Puntuación de cod_ficha igual a 7 no sería válida porque no puede tener la clave ajena completamente a nulo. c) Las tuplas de la tabla Ficha_Puntuación de cod_ficha igual a 3 y a 7 no serían válidas porque no pueden tener la clave ajena a nulos. d) La tupla de la tabla Ficha_Puntuación de cod_ficha igual a 3 no sería válida porque no puede tener la clave ajena parcialmente a nulo. 54. Dada la siguiente expresión del Álgebra Relacional: Actor[dni_act](dni_act, dni) Miembro_Jurado[dni_jur](dni_jur, dni) A qué expresión del Álgebra relacional es equivalente? a) Miembro_Jurado[dni_jur](dni_jur, dni) (Actor[dni_act](dni_act, dni) Miembro_Jurado[dni_jur](dni_jur, dni)) b) (Actor[dni_act](dni_act, dni) Miembro_Jurado[dni_jur](dni_jur, dni)) Actor[dni_act](dni_act,dni) c) Actor[dni_act](dni_act,dni) (Actor[dni_act](dni_act, dni) Miembro_Jurado[dni_jur](dni_jur, dni)) d) Actor[dni_act](dni_act,dni) (Miembro_Jurado[dni_jur](dni_jur, dni) Actor[dni_act](dni_act, dni)) 55. Dado el siguiente esquema relacional, que mantiene información sobre una academia que prepara el temario de una oposición a una institución europea sobre medio ambiente: Grupo(cod_gru: d1, aula: d2, nivel: d3) CP: {cod_gru} VNN: {nivel} Tema(cod_tem: d4, título: d5, dificultad: d6) CP: {cod_tem} VNN: {título, dificultad}

17 Estudia(cod_gru: d1, cod_tem: d4, fecha:d10) CP: {cod_gru, cod_tem} VNN: {fecha} CAj: {cod_gru} Grupo Borrado en CASCADA y Actualización en CASCADA CAj: {cod_tem} Tema Borrado RESTRICTIVO y Actualización en CASCADA Profesor(dni: d7, nombre: d8, categoría: d9, cod_gru: d1, cod_tem: d4) CP: {dni} VNN: {nombre, categoría, cod_tem} CAj: {cod_gru, cod_tem} Estudia Integridad Referencial PARCIAL Borrado RESTRICTIVO y Actualización en CASCADA donde la relación Estudia tiene el siguiente significado: El tema de código cod_tem se estudia en el grupo de código cod_gru a partir del día fecha y la relación Profesor: El profesor de dni DNI imparte el tema de código cod_tem en el grupo de código cod_gru. Y sea BD la siguiente base de datos: GRUPO TEMA Cod_gru Aula Nivel Cod_tem Título Dificultad A A1 Inicial 1 Ecosistema Boreal Alta B A2 Medio 2 Ecosistema Antártico Alta C A7 Medio 3 Ecosistema Mediterráneo Media 4 Ecosistema Amazónico Alta ESTUDIA PROFESOR Cod_gru Cod_tem Fecha DNI Nombre Categoría Cod_gru Cod_tem A 1 3/3/02 1 Pepe 7 A 1 B 2 5/5/02 2 Luisa 8 2 C 1 7/3/02 3 Ana 8 C 2 C 2 8/5/02 4 Eva 8 C 1 C 3 9/7/02 5 Juan 5 En la relación PROFESOR de la base de datos BD, cuál de las afirmaciones siguientes es FALSA? a) La tupla con DNI = 2 no sería admitida si la Integridad Referencial fuera Completa. b) La tupla con DNI = 5 no es válida al ser la Integridad Referencial de tipo Parcial. c) La tupla con DNI = 5 no es válida por la restricción de Valor No Nulo. d) La tupla con DNI = 2 no sería admitida si cod_tem fuera igual a 4 en lugar de igual a En la base de datos BD de la cuestión 55, qué sucedería si se borrase de la relación ESTUDIA la tupla con cod_gru= B y cod_tem =2? a) Se borra esa tupla nada más sin problemas. b) No se puede borrar por la directriz Borrado Restrictivo de la clave ajena cod_tem de la relción ESTUDIA. c) No se puede borrar al haber una tupla en la relación PROFESOR con cod_tem = 2 y ser el borrado en esta relación Restrictivo. d) Se borra y el sistema borra también de la relación GRUPO la tupla con cod_gru = B. 17

18 57. En la base de datos BD de la cuestión 55, cuál de las siguientes afirmaciones es CIERTA? a) Un profesor puede impartir un tema aún no asignado para su estudio a un grupo. b) Un profesor puede aparecer relacionado con distintos grupos sin conocer todavía el tema que va a impartir. c) Un profesor siempre debe impartir un tema para un grupo determinado. d) Un profesor puede impartir un tema para un grupo, y dicho tema puede a su vez ser impartido por otros profesores para el mismo grupo. 58. En la base de datos BD de la cuestión 55, se puede borrar de la relación GRUPO una tupla cuyo cod_gru aparezca en la relación ESTUDIA? a) Sí, si no se viola la integridad referencial de la clave ajena de profesor. b) No, nunca. c) Sí, siempre. d) Sí, sólo si el tema que estudia no aparece en la relación TEMA. 59. En la base de datos BD de la cuestión 55, sobre el resultado de la expresión PROFESOR ESTUDIA. a) Sólo se puede asegurar que aparecerían todos los profesores. b) Sólo se puede asegurar que aparecerían todos los profesores que imparten algún tema. c) Sólo se puede asegurar que aparecerían todos los profesores que tienen el grupo especificado. d) No se puede asegurar nada de lo anterior (lo que afirman las otras tres respuestas). 60. Dada la base de datos BD de la cuestión 55, qué expresión del Álgebra Relacional resuelve la consulta: Código y aula de los grupos en los que el mismo tema es impartido por más de un profesor? a) (Grupo (PROFESOR[dni,cod_tem,cod_gru] PROFESOR[dni,cod_tem,cod_gru](dni,dni1)) donde dni = dni1)[cod_gru,aula] b) (Grupo (PROFESOR[dni,cod_tem,cod_gru] PROFESOR[dni,cod_tem,cod_gru])) [cod_gru,aula] c) (Grupo (PROFESOR[dni,cod_tem,cod_gru] (cod_tem,tem_cod) PROFESOR[dni,cod_tem,cod_gru]) donde dni dni)[cod_gru,aula] d) (Grupo (PROFESOR[dni,cod_tem,cod_gru] PROFESOR[dni,cod_tem,cod_gru](dni,dni1)) donde dni dni1)[cod_gru,aula] 61. Dado el esquema relacional de la cuestión 55, y la expresión de Álgebra Relacional: (Grupo[cod_gru] (ESTUDIA[cod_gru] PROFESOR[cod_gru])) GRUPO Cuál de las siguientes afirmaciones es FALSA?: a) La cardinalidad de la relación resultante será siempre menor o igual que la cardinalidad de la relación GRUPO b) La expresión es equivalente a la expresión (GRUPO[cod_gru] PROFESOR[cod_gru]) GRUPO c) El grado de la relación resultante será siempre igual que el grado de la relación GRUPO d) Si sólo hubiera un profesor introducido en la base de datos, la cardinalidad de la relación resultante sería, exactamente, igual uno. 18

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

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

Tema II: El modelo relacional de datos. (2.4) El modelo relacional de datos. Tema II: El modelo relacional de datos. (2.4) 2.1 Modelo relacional de datos (Aproximación algebraica). 2.1.1 Estructuras de datos: tupla, relación. 2.1.2 Operadores asociados

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

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

Modelo relacional. El modelo relacional

Modelo relacional. El modelo relacional Modelo relacional El modelo relacional Representa la BD como una colección de relaciones En términos informales, cada relación semeja una tabla Tupla Cada fila de la tabla Representa una colección de datos

Más detalles

SQLModificaciones a la BD

SQLModificaciones a la BD SQL Modificaciones a la BD Amparo López Gaona tación Mayo 2012 Modificación de Datos Las instrucciones de SQL para modificación de los datos en una BD se clasifican en tres tipos: Insertar tuplas en una

Más detalles

Bases de datos 1. Teórico: Modelo Relacional

Bases de datos 1. Teórico: Modelo Relacional Bases de datos 1 Teórico: Modelo Relacional MODELO de DATOS RELACIONAL Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de creación y modificación

Más detalles

Bases de Datos OTROS ASPECTOS MODELO E-R

Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos

Más detalles

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

Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos. Tema II: El modelo relacional de datos (2.1) 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

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

Más detalles

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (;$0(1 DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO APELLIDOS: GRUPO (A/B): 7LHHPLXWRVSDUDUHDOL]DUODSDUWHWHyULFDGHOH[DPH Rodee con un círculo la respuesta correcta.

Más detalles

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón Diseño Lógico Modelo Relacional Ges3ón y Modelación de Datos María Constanza Pabón DISEÑO DE BASES DE DATOS Modelo Relacional Propuesto en 1970 por Edgar. F. Codd [ Turing Award 1981 ] La mayoría de los

Más detalles

El Modelo Relacional (3 de 5)

El Modelo Relacional (3 de 5) El Modelo Relacional (3 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Resumen de lo visto Concepto de R D 1 D 2... D n No duplicados, No orden tuplas, Sí orden componentes

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

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

Insertar Datos en Tablas

Insertar Datos en Tablas Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Bibliografía: Fundamentos de bases de datos - Korth, Silberschatz Introducción a los sistemas de bases de datos - C.J. Date Restricciones de Integridad Proporcionan un medio

Más detalles

El Modelo Relacional de Bases de Datos

El Modelo Relacional de Bases de Datos El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 16 Índice 1. Introducción 2. Revisión Claves 3. Reglas

Más detalles

Fundamentos de Bases de Datos Facultad de Ciencias UNAM

Fundamentos de Bases de Datos Facultad de Ciencias UNAM Fundamentos de Bases de Datos Facultad de Ciencias UNAM M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: L en C.C. Erick Orlando Matla Cruz ematla@ciencias.unam.mx Práctica 07 Desarrollo Hasta

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

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

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

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont.

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont. El Modelo Relacional de Datos TEMA II El Modelo Relacional de Datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación, así como sus operadores asociados, conocer básicamente

Más detalles

Modelo Relacional. Modelo Relacional. Temas: Referencia:

Modelo Relacional. Modelo Relacional. Temas: Referencia: Modelo Relacional Temas: Conceptos Generales. Restricciones de Integridad. Creación y Modificación de Relaciones. Cálculo Relacional. SQL. Algebra Relacional. In.Co. - Facultad de Ingeniería Curso : Fundamentos

Más detalles

EL MODELO RELACIONAL

EL MODELO RELACIONAL EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma

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

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

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE) Esquema Lógico F1 EQUIPO (NOMBRE:cadena) CP (NOMBRE) EXAMEN 1 de diciembre de 2006 DIRECTOR (NOMBRE:cadena) CP (NOMBRE) DIRIGE (EQUIPO:cadena, DIRECTOR:cadena) CP (EQUIPO) CAlt (DIRECTOR) CAj (EQUIPO)

Más detalles

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España Diseño Lógico El modelo relacional Introducción En capítulos anteriores hemos estudiado el modelo relacional, el cual es un modelo que permite representar la información a través de entidades y relaciones,

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

Más detalles

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

Conocimiento de las Bases de Datos relacionales.

Conocimiento de las Bases de Datos relacionales. TEMA 19: MODELO DE DATOS RELACIONAL OBJETIVOS DEL TEMA Conocimiento de las Bases de Datos relacionales. 1.- INTRODUCCIÓN Las desventajas de los modelos jerárquicos y en red provocaron gran interés cuando

Más detalles

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda

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. Modelo relacional

Modelo relacional. Modelo relacional Modelo relacional Creado por Ted Codd a Principios de los 70 Modelo de implementación, orientado a registro. Usa una colección de tablas para representar tanto los datos como sus relaciones Sólida base

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Introducción Esta unidad didáctica está dedicada al estudio del modelo de datos relacional y del álgebra relacional. El concepto de modelo de datos se ha presentado

Más detalles

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

BASES DE DATOS - SQL. Javier Enciso

BASES DE DATOS - SQL. Javier Enciso BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de

Más detalles

Terminología Equivalente

Terminología Equivalente Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.

Más detalles

MODELO RELACIONAL Y PASAJE MER A RELACIONAL

MODELO RELACIONAL Y PASAJE MER A RELACIONAL MODELO RELACIOAL Y PASAJE MER A RELACIOAL Maestría en Bioinformática 2010 Conceptos Generales Es un Modelo de Datos Lógico Se usa como Modelo implementado por DBMS Creado por Codd en 1970 Se comenzó con

Más detalles

Bases de Datos y Sistemas de Información

Bases de Datos y Sistemas de Información Bases de Datos y Sistemas de Información CONTINUACIÓN... Ernesto Ponsot Balaguer * Universidad de Los Andes Escuela de Estadística - FACES Cátedra de Computación. *: La Hechicera. Cub.28. Tlf.: 401122/401153.

Más detalles

Modelo Entidad Relación.MER.

Modelo Entidad Relación.MER. Modelo Entidad Relación.MER. Conceptos básicos del modelo. Entidad. Atributo. Dominio. Relación. Entidad. Cosa u objeto del mundo real con existencia propia y distinguible del resto. Ejemplos: persona,

Más detalles

BASES DE DATOS TEMA 3. MODELO RELACIONAL

BASES DE DATOS TEMA 3. MODELO RELACIONAL Contenidos generales BASES DE DATOS TEMA 3. MODELO RELACIONAL * Conceptos del modelo relacional * Notación del modelo relacional * Lenguajes de consulta - Algebra relacional - Cálculo relacional Motivación

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de

Más detalles

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

Práctica 3: El lenguaje SQL (1ª parte). (4ª sesión) Práctica 3: El lenguaje SQL (1ª parte). (4ª 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

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Fundamentos del Modelo Relacional de Datos

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Fundamentos del Modelo Relacional de Datos BASES DE DATOS (IG18 Semipresencial) El Fundamentos del de Datos Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1 de 26 Índice 1. Introducción 2. El modelo de datos relacional 3. Bases

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

Integridad Referencial. Restricciones (constraints)

Integridad Referencial. Restricciones (constraints) Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro

Más detalles

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado

Más detalles

Consultas Complejas:

Consultas Complejas: Consultas Complejas: SELECCIÓN-AGRUPAMIENTO Un grupo se puede entender como un conjunto de filas con el mismo valor para el conjunto de columnas por las que se agrupa (las incluidas en la cláusula GROUP

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Tema 3: Modelo Entidad Interrelación 1. Modelización

Más detalles

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

Gestion y Modelación de Datos Introducción

Gestion y Modelación de Datos Introducción Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción

Más detalles

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos Introducción El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras

Más detalles

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos.

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos. Teoría de Conjuntos Apuntes Fernando Toscano tomados por A.Diz-Lois La teoría de conjuntos es una herramienta formal semántica que trata de dotar de significado, o lo que es lo mismo dotar de interpretación.

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

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

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 10. Álgebra Relacional

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 10. Álgebra Relacional FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 10. Álgebra Relacional 1.- Introducción. 2.- Una Sintaxis para el Álgebra Relacional. 3.- Asignación Relacional. 4.- Operaciones Tradicionales

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENERIA INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 4: MODELO RELACIONAL Tema

Más detalles

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional SQL Básico Algebra Relacional Modelo Relacional Conceptos Relación Esquema Operaciones del Algebra Relacional Selección Proyección Unión Diferencia Producto Cartesiano Algebra Relacional Selección (σ)

Más detalles

Modelo Relacional: Conceptos

Modelo Relacional: Conceptos Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl Relacional II Semestre - 2013 Relacional Relacional de la Unidad Introducir los conceptos básicos

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Dolors Costal Costa P06/M2109/02148 FUOC P06/M2109/02148 El modelo relacional y el álgebra relacional Índice Introducción... 5 Objetivos... 6 1. Introducción

Más detalles

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo.

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo. 16/05/2012 1 Todo modelo de datos debe definir un lenguaje de definición de datos para crear las estructuras donde se almacenará la información y un lenguaje de manipulación de datos con el que acceder

Más detalles

Objetivos y Temario CURSO MySQL 5

Objetivos y Temario CURSO MySQL 5 Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones

Más detalles

Bases de datos relacionales y el modelo entidad-relación

Bases de datos relacionales y el modelo entidad-relación Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas

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

Transformación ER Relacional para el diseño de bases de datos relacionales

Transformación ER Relacional para el diseño de bases de datos relacionales Transformación ER Relacional para el diseño de bases de datos relacionales Como habíamos avanzado en su momento, un esquema conceptual basado en el modelo Entidad-Relación puede ser transformado, de acuerdo

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

- Bases de Datos (2012/2013) Tema 2: Diseño lógico. Modelo Relacional

- Bases de Datos (2012/2013) Tema 2: Diseño lógico. Modelo Relacional Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Tema 2: Diseño lógico.

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

NORMAS DE DISEÑO DE BASE DE DATOS

NORMAS DE DISEÑO DE BASE DE DATOS NORMAS DE DISEÑO DE BASE DE DATOS Julio 2014 NORMAS DE DISEÑO DE BASE DE DATOS Página: 2 de 9 ESTRUCTURA DEL DOCUMENTO. 1 CONSIDERACIONES GENERALES.... 3 2 MODELO CONCEPTUAL DE DATOS (MCD)... 3 2.1 PROPIEDADES...

Más detalles

Sistemas de Bases de Datos II ITS / ITSB EMT CETP

Sistemas de Bases de Datos II ITS / ITSB EMT CETP Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

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

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso Bases de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Fichero vs. Bases de Datos Relacionales Un fichero constituye la forma más básica de almacenamiento de información.

Más detalles

Integridad en sistemas de bases de datos relacionales

Integridad en sistemas de bases de datos relacionales Integridad en sistemas de bases de datos relacionales Competencias específicas a adquirir Asegurar la integridad de los datos mediante la aplicación de los mecanismos soportados por los SGBDs. Identificar

Más detalles

Lenguaje para descripción de datos

Lenguaje para descripción de datos Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones

Más detalles

Manual de Usuario. Cuadros Horarios. Profesores

Manual de Usuario. Cuadros Horarios. Profesores Manual de Usuario Cuadros Horarios Profesores ÍNDICE 1 Introducción...2 2 Profesores...2 3 Niveles de Impartición...7 4 Niveles de Nombramiento...8 5 Cuadro Horario...8 2010 Manual de Usuario Cuadros Horarios

Más detalles

TIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.

TIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

Más detalles

Asignatura: Administración de Bases de Datos

Asignatura: Administración de Bases de Datos Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 3: e en Bases de Datos Pedro P. Alarcón Cavero

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.

Más detalles

1.Introducción al Modelo Relacional.

1.Introducción al Modelo Relacional. 1.Introducción al Modelo Relacional. 1.1 Qué es un Modelo?. Cuando en teoría de diseño de bases de datos se emplea el término "modelo", esto no tiene el mismo significado que en Lógica. En Lógica por "modelo"

Más detalles

Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información

Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información BASES DE DATOS I Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información Universidad de Alcalá Curso Académico 2013/2014 Segundo Curso Segundo Cuatrimestre GUÍA DOCENTE Nombre

Más detalles

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

1. DML. Las consultas multitabla

1. DML. Las consultas multitabla 1.1 Introducción 1. DML. Las consultas multitabla Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla, en este tema veremos cómo obtener datos de diferentes tablas en una sola instrucción

Más detalles

RESUMEN DEL LENGUAJE SQL

RESUMEN DEL LENGUAJE SQL RESUMEN DEL LENGUAJE SQL AUTORÍA JOSEFA PÉREZ DOMINGUEZ TEMÁTICA INFORMATICA ETAPA CICLO FORMATIVO DE GRADO SUPERIOR Y MEDIO DE INFORMATICA Resumen Con esta publicación muestra un resumen de la sintaxis

Más detalles

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación

Más detalles

Introducción a las Bases de Datos y al Modelo Relacional

Introducción a las Bases de Datos y al Modelo Relacional 24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 7. Modelos de Bases de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 7. Modelos de Bases de Datos FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 7. Modelos de Bases de Datos 1.- Introducción. 2.- Modelo Jerárquico. 3.- Modelo de Red. 4.- Modelo Relacional. 5.- Otros Modelos. (Capítulo

Más detalles

PARTE II. MODELO RELACIONAL. ESTÁTICA

PARTE II. MODELO RELACIONAL. ESTÁTICA Índice PARTE II. MODELO RELACIONAL. ESTÁTICA III.4 INTRODUCCIÓN AL MODELO RELACIONAL III.5 ESTRUCTURA DEL MODELO III.6 RESTRICCIONES III.7 EL MODELO RELACIONAL Y LA ARQUITECTURA ANSI III.8 LAS 12 REGLAS

Más detalles

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de

Más detalles

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas

Más detalles