Departamento de Lenguajes y Sistemas Informáticos. Avda Reina Mercedes s/n Sevilla Tlf/Fax
|
|
- Salvador López Redondo
- hace 6 años
- Vistas:
Transcripción
1 Nombre: Test Conteste, rodeando con un círculo las respuestas que crea acertadas, teniendo en cuenta que cada apartado puede tener una, varias o ninguna respuesta correcta. El sistema de evaluación del test es por apartados, oscilando la puntuación de cada apartado entre ±peso; la puntuación de cada apartado se establece mediante la fórmula: peso*(a-(f/a r ))/A r 1. En el entorno Microsoft Access: a. Es posible definir tipos de datos de usuario para ampliar los tipos predefinidos. b. Permite la definición de dominios. c. Al definir la integridad referencial se permite la opción de actualizar y eliminar en cascada. d. No se permite exigir integridad referencial. f. Es posible definir índices formados por más de un atributo y que tome valores únicos. g. Ninguna de las anteriores. 2. Respecto a las claves en el modelo relacional. a. Una relación puede tener más de una clave candidata. b. Una relación puede tener más de una clave primaria. c. La clave primaria tiene que cumplir unicidad y minimalidad. d. La clave candidata puede incluir atributos que no son primos. e. La clave ajena no puede tomar valores nulos. f. Ninguna de las anteriores. 3. Dados R1(A,B) PK(A) y R2(A,C,D) PK(A,C) Fk(A)/R1: a. La relación R(A, B, C, D) estaría en 3FN. b. La relación R(A, B, C, D) estaría en 2FN. c. En R los atributos (A,C) son primos. d. El conjunto de atributos (A, B) en R es clave candidata. e. El conjunto de atributos (A, B, C) en R es superclave. f. Ninguna de las anteriores. 4. Dados R1(A,B) PK(A) y R2(A,C,D) PK(A,C) Fk(A)/R1 la expresión SELECT R1.B FROM R1,R2 WHERE R1.A=R2.A; es equivalente a: a. SELECT R1.B FROM R1 WHERE R1.A IN (SELECT R2.A FROM R2); b. SELECT R1.B FROM R1 WHERE R1.A IN (SELECT * FROM R2); c. SELECT R1.B FROM R1 WHERE EXISTS (SELECT * FROM R2); d. SELECT R1.B FROM R1 WHERE EXISTS (SELECT R2.A FROM R2 WHERE R1.A = R2.A); e. SELECT R1.B FROM R1 WHERE R1.A = (SELECT R2.A FROM R2); f. Ninguna de las anteriores. 5. Dados R1(A,B) PK(A) y R2(A,C,D) PK(A,C) Fk(A)/R1: a. Los valores que toma A en R2 tienen que existir previamente en R1. b. Los valores que toma A en R1 tienen que existir previamente en R2. c. El atributo A en R2 puede tomar valores nulos ya que es clave ajena. d. El atributo A en R2 puede tomar valores nulos, siempre que C no sea también nulo. e. Pueden existir tuplas en R2 donde dados dos valores de A sean iguales y los de C sean distintos. f. Ninguna de las anteriores. Peso: 15% t: 10 min.
2 P1: Normalización Una agencia que se dedica a la organización de bodas necesita una base de datos que facilite la gestión de dichos enlaces, sus invitados y listas de bodas. Los enlaces se realizan entre dos personas y será necesario registrar su fecha de celebración, el nombre de los contrayentes y el resto de sus datos personales (Dni, dirección, teléfono de contacto, población, provincia y código postal). En una fecha se puede organizar más de un enlace. Una persona y una misma pareja puede casarse más de una vez pero no el mismo día. Debe tenerse en cuenta que para una dirección y población existe un único código postal y para cada código postal existe una sola población; Cada población pertenece a una única provincia. Cada boda lleva asociada una lista de bodas que será el conjunto de s disponibles para que los invitados, familiares y amigos elijan sus regalos. De los s que integran la lista de bodas se registrará el código, la descripción y el precio. Cada de un enlace tiene una dirección de entrega que depende del y del enlace. Un mismo puede aparecer en más de una lista de bodas. Cuando una persona elige un regalo de la lista de bodas se registrarán sus datos personales (Dni, nombre, dirección, teléfono de contacto, población, provincia y código postal), el reservado, el enlace para el que se hace la reserva y fecha de la reserva. Respecto de los invitados a un enlace se almacenará el enlace al que están invitados, los datos personales del invitado y si ha confirmado su asistencia a la boda. Para identificar a los contrayentes, invitados y en general a las personas que reservan regalos se puede utilizar, indistintamente, el dni o el nombre ya que ambos son únicos en la base de datos. a) Obtener un grafo de dependencias funcionales asociado al contexto del enunciado. b) Obtener una cobertura mínima. c) Obtener un esquema relacional en 3FN definiendo claves primarias, alternativas y ajenas. d) Justificar si las relaciones obtenidas están en FNBC Peso: 30% (20%, 10%, 60%, 10%) T: 40 min.
3 A partir del esquema: P2: Reescritura de expresiones relacionales Personas (Dni, Nombre, Dirección, Población, Provincia) Artículos (Artículo, Descripción, Precio) Enlaces (Dni1, Dni2, Fecha_enlace) Reserva_regalos(Dni1,Fecha_enlace,Dni_invitado,Artículo,Fecha_reserva) Pk(Dni) Pk(Artículo) Pk(Dni1, Fecha_enlace) Fk1(Dni1)/Personas Fk2(Dni2)/Personas Pk(Dni1,Fecha_enlace,Dni_invitado, Artículo) Fk1(Dni1, Fecha_enlace)/Enlaces Fk2(Dni_invitado)/Personas Fk3(Artículo)/Artículos Expresar en lenguaje natural (lo más conciso que pueda) la siguiente consulta y rescribir en AR, CROT y CROD: SELECT A.Articulo, Descripción FROM Artículos A, Reservas R WHERE A.Articulo = R.Artículo GROUP BY A.Artículo, Descripción HAVING count(*) > 1; Peso P2: 15% (10%, 30%, 30%, 30%) T: 30min. P3: Escritura de expresiones relacionales Con las relaciones del problema P2: a) En AR y CROT (lenguaje matemático): Enlaces para los que se han reservado todos los s de precio superior a 100 b) Resolver el apartado anterior con WinRdbi en AR y SQL c) En CROD: Nombre de personas que han recibido algún regalo de alguna de sus ex-parejas. d) En SQL: En cada uno de los enlaces: nombre de la persona que ha reservado el regalo más caro. Peso P3 40% (20%, 30%, 20%, 30%) T: 45 min.
4 P1: Normalización Solución propuesta. Nombre Dirección_entrega Artículo Dni1 Fecha_enlace Dirección Población Telefono Dni2 CP Provincia Descripción Dni_invitado Precio Fecha_reserva Confirma_SN Aplicación de la síntesis de Bernstein El grafo anterior es una cobertura mínima, pues no hay arcos redundantes. Particionamiento. P1{Población Provincia} P2{(Dirección,Población) CP, CP Población) } P3{Dni Nombre, Nombre Dni, Dni Teléfono, Dni Dirección, Dni Población, } P4{Artículo Descripción, Artículo Precio } P5{(Dni1, Fecha_enlace) Dni2 } P6{(Dni1, Fecha_enlace, Dni_invitado) Confirma_SN } P7{(Dni1, Fecha_enlace, Artículo) Dirección_entrega } P8{(Dni1, Fecha_enlace, Dni_invitado, Artículo) Fecha_reserva } Relaciones Relación PK AK FK Provincias (Población, Provincia) Población CP(Dirección, Población, CP) (Dirección, Población) (Dirección,CP Población/Provincias ) Personas (Dni, Nombre, Teléfono, Dirección, Población) Dni Nombre (Dirección, Población)/CP Artículos(Artículo, Descripción, Precio) Artículo Enlaces (Dni1, Dni2, Fecha_enlace) (Dni1,Fecha_enlace) (Dni2, Fecha_enlace) Dni1/Personas Dni2/Personas Invitaciones(Dni1,Fecha_enlace,Dni_invitado,Confima_SN) (Dni1,Fecha_enlace, Dni_invitado) (Dni1,Fecha_enlace)/Enlaces Dni_invitado/Personas Lista_Bodas (Dni1, Fecha_enlace, Artículo, (Dni1, Fecha_enlace, Artículo) (Dni1,Fecha_enlace)/Enlaces Dirección_entrega) Artículo/Artículos Regalos (Dni1, Fecha_enlace, Dni_invitado, Artículo, (Dni1,Fecha_enlace, (Dni1,Fecha_enlace, Fecha_reserva) Dni_invitado, Artículo) Dni_invitado)/Invitaciones Artículo/Artículos
5 Soluciones P3: Expresiones relacionales Con las relaciones del problema anterior se pide: a) En AR y CROT: Enlaces para los que se han reservado todos los s de precio superior a 100 QAR ( ): dni1, fecha _ enlace, σ Pr ecio> 100 Re serva _ regalos Artículos Q'( AR) : dni1, fecha _ enlace Re serva _ regalos Re serva _ regalos σ Artículos dni1, fecha _ enlace dni1, fecha _ enlace Pr ecio> 100 dni1, fecha _ enlace, Re serva _ regalos QCROT ( ): E. Dni1, E. Fecha _ enlace Εnlaces( E) Re galos( R) A. = R. A( Articulos( A) A. precio > 100) R E. dni1= R. dni1 E. fecha _ enlace = R. fecha _ enlace Q ( CROT): E. Dni1, E. Fecha _ enlace Εnlaces( E) Re galos( R) A. = R. A ( Articulos( A) A. precio > 100) R E. dni1 = R. dni1 E. fecha _ enlace = R. fecha _ enlace Q ( CROT): E. Dni1, E. Fecha _ enlace Εnlaces( E) Re galos( R) A. = R. / A( Articulos( A) A. precio > 100) / R E. dni1 = R. dni1 E. fecha _ enlace = R. fecha _ enlace Q ( SQL): SELECT E. Dni1, E. Fecha _ enlace FROM Εnlaces E SELECT * FROM Articulos( A) WHERE A. precio > 100 SELECT * FROM Re galos R WHERE NOT EXISTS AND NOT EXISTS WHERE A. = R. AND E. dni1 = R. dni1 AND E. fecha _ enlace = R. fecha _ enlace
6 b) Resolver el apartado anterior con WinRdbi, en AR y SQL BD ejemplo para '1','Elena' '2','Luis' '3','Domingo' '4','Toñi' '1','Freidora',200.0 '2','Jarrón',50.0 '3','TV',500.0 fecha) '1','2','2000' '3','4','2003' fecha, invitado, articulo) '1','2000','3','1','2000' '1','2000','4','2','2000' '1','2000','5','3','2000' '3','2003','1','4','2003' '3','2003','2','1','2003' '3','2003','5','2','2003' '2','2006','1','1','2006' '2','2006','3','3','2006' '2','2006','4','4','2006' Álgebra: vtodoslosregalos:=project dni1,fecha,articulo (regalos); vtodoslosenlaces:=project dni1,fecha (vtodoslosregalos); vregalosmasde100:=project articulo (select (precio>100) (articulos)); resultado:= vtodoslosenlaces difference (project dni1,fecha ((vtodoslosenlaces product vregalosmasde100) difference vtodoslosregalos)) ; SQL resultado:=select E.dni1,E.fecha from enlaces E where not exists (select * from articulos A where precio>100 and not exists (select * from regalos R where A.articulo=R.articulo and E.fecha=R.fecha) );
7 c) En CROD: Nombre de personas que han recibido algún regalo de alguna de sus ex-parejas. QCROD ( ): Nx Personas( nombre : Nx, Dni : Dx) Enlaces( Dni1: Dx, Fecha _ enlace : Fy, Dni2: Dy) Enlaces( Dni1: Dx, Fecha _ enlace : Fz, Dni2: Dz) Dy Dz Re serva _ regalos( Dni1: Dx, Fecha _ enlace : Fz, Dni _ invitado : Ivy) Ivy Ivy = Dy Ivy <> Dz Fz Fy > d) En SQL: En cada uno de los enlaces: nombre de la persona que ha reservado el regalo más caro. SELECT R.Dni_invitado, P.nombre, R.Dni1, R.Fecha, A.precio FROM Reservas R, Articulos A, Personas P WHERE R.articulo=A.articulo AND P.dni=R.Dni_invitado AND A.precio = ( SELECT max(precio) FROM Reservas R1, Articulos A1 WHERE R1. articulo =A1. articulo AND R1.Dni1 = R.Dni1 AND R1.fecha = R.fecha );
8 Soluciones P3: Reescritura de expresiones relacionales SQL: SELECT A.Articulo, Descripción FROM Artículos A, Reservas R WHERE A.Articulo = R.Artículo GROUP BY A.Artículo, Descripción HAVING count(*) > 1; Q(AR): σ count(*)>1 ( Artículos Reservas) A., Descripción Ω A., Descripción 6# Castellano: "Artículos que se han regalado más de una vez" A., A. descripción Artículos( A) Re serva _ Re galos( Rx) A. = Rx. Q(CROT): Rx Re serva _ r e galos( Ry) Ry Rx. Ry. Rx. Fecha _ enlace Ry. Fecha _ enlace = <> Ax, Dx Artículos( Artículo : Ax, Descripción : Dx) Re serva _ Re galos( Fecha _ enlace : Fx, Artículo : Ax) Q(CROD): Fx Re serva _ r e galos( Fecha _ enlace : Fy, Artículo : Ax) Fy Fx <> Fy
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n Sevilla
P1: Normalización Se necesita una BD para una cadena nacional de restaurantes que permita gestionar su carta de precios y reservas hechas por sus clientes. Los restaurantes se identifican por IdRestaurante
Más detallesBases de Datos. Práctica 7 WinRDBI. Consultas en cálculo relacional y SQL
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 detallesFicheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010. Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010 Nombre: Se debe entregar esta hoja 2 horas 1 (3,5 puntos A partir de la información sobre la BD que
Más detallesFicheros y Bases de Datos Curso Primer Parcial. 7 de FEBRERO de Nombre:
Ficheros y Bases de Datos Curso 2012-2013 Primer Parcial. 7 de FEBRERO de 2013 Nombre: Se debe entregar esta hoja 1 (3,5 puntos A partir de la información sobre la BD que se describe más abajo, se pide:
Más detallesEl 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 detallesBASES 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 detallesExamen de Bases de datos y sistemas de información I PARCIAL. A C S I _y s1 _z B N C
Examen de Bases de datos y sistemas de información I PARCIAL 1) (0,7 puntos) Traducir a SQL la siguiente consulta QBE: A C S I _y s1 _z B N C _x _y Resultado N C I P. AO(1)._x DO(2)._y _z Solución (10
Más detallesIng. 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 detallesProcesamiento y Optimización de Consultas
16/12/2011 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla diciembre 2011 s Objetivos
Más detallesDiseñ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 detallesFacultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN
Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información Ejercicio 1: 2 puntos SOLUCIÓN a) Se desea diseñar un diagrama Entidad
Más detallesProcesamiento y Optimización de Consultas
30/09/2016 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2016 s Objetivos
Más detallesBASES 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 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 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 (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 detallesDepartamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla
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 detallesTEMA 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 detallesEl Modelo Relacional (5 de 5)
El Modelo Relacional (5 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante OPERADORES del MR LDD lenguaje de definición de datos creación/modificación de tablas, seguridad,
Más detallesModelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).
Modelo Relacional I El modelo de datos relacional es, desde hace tiempo, el más utilizado para modelar sistemas reales que trabajan con información. Se impuso debido a las limitaciones que implicaba el
Más detallesGuía de estudio para el examen. Sean tres atributos A, B y C. Indique, para cada par de transacciones T1 y T2, si se garantiza que A+B+C no cambia.
Guía de estudio para el examen Transacciones Problema 1: Suma Invariante Sean tres atributos A, B y C. Indique, para cada par de transacciones T1 y T2, si se garantiza que A+B+C no cambia. 1) T1 T2 Lock
Más detallesModelo 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 detallesRepaso 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 detallesMODELO 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Í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 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 detallesEXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio de 2008)
SI Rodee con un círculo lo que corresponda: NO presto mi consentimiento expreso a que la nota referida al presente examen sea publicada en los tablones habilitados a tal efecto en esta Escuela de la Universidad
Más detallesÁlgebra Relacional. Carlos A. Olarte BDI
Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Contenido 1 Operaciones Fundamentales 2 Operaciones Adicionales Operaciones Fundamentales Conjunto de operaciones que toman como argumentos relaciones y retornan
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 detallesDED 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 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 detalles[3.3] Restricciones. Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR
[3.3] Restricciones Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR Inherentes Cada tabla tiene un nombre distinto Cada atributo de la tabla toma un solo valor en cada fila Cada atributo
Más detallesEL 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 detallesESQUEMA DE BASE DE DATOS ATROPELLOS
ESQUEMA DE BASE DE DATOS ATROPELLOS PEATONES (dni: domdni, nombre: domnombre, edad: domedad) CP(dni) COCHES (matrícula: dommat, marca: domcad, modelo: domcad) CP(matrícula) ATROPELLADOS (dni: domdni, matrícula:
Más detallesEjercicios Resueltos de SQL
Ejercicios Resueltos de SQL Borja Sotomayor 1 de junio de 2002 c Borja Sotomayor, 2002 Este documento ha sido compuesto íntegramente en L A TEX. Para producir el documento se ha utilizado pdftex-1.0a de
Más detallesEXAMEN RESUELTO FICHEROS Y BASES DE DATOS 2º ITIG 12/2/2001
FICHEROS Y BASES DE DATOS 2º ITIG 12/2/2001 EXAMEN RESUELTO 1. Qué tienen en común los índices secundarios y los árboles B+? (A) Nada, ya que sus estructuras son distintas (lineal frente a árbol). (B)
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 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 detallesTemario. Í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 detallesBases de Datos Práctica 6 WinRDBI
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 detallesCENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: CIENCIAS COMPUTACIONALES ACADEMIA A LA QUE PERTENECE: SISTEMAS DE INFORMACION NOMBRE DE LA MATERIA: BASES DE DATOS CLAVE DE LA MATERIA: CC302 CARÁCTER DEL
Más detallesCapítulo 3: Álgebra Relacional
Capítulo 3: Álgebra Relacional Dr. José Torres Jiménez Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr. José Torres Jiménez (Cinvestav-LTI)
Más detallesselect nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Más detallesIntroducción al álgebra relacional. Con ejemplos en SQL
OpenStax-CNX module: m18351 1 Introducción al álgebra relacional. Con ejemplos en SQL Miguel-Angel Sicilia This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
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 detallesFICHEROS 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 detallesModelo Relacional. Temas:
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 detallesPrá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 detallesModelo 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 detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesSELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;
SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,
Más detallesTemario Curso Bases de Datos
Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de
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 detallesCodd 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 detallesBases 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 detallesMateria 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 detallesDiseño de Bases de Datos
Claves candidatas y primarias Diseño de Bases de Datos Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Una clave candidata para
Más detallesPrimer Parcial de Fundamentos de Base de Datos
Primer Parcial de Fundamentos de Base de Datos Octubre 2008 SOLUCIÓN Presentar la resolución del parcial: Con las hojas numeradas y escritas de un solo lado. Con la cantidad de hojas entregadas en la primer
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 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 detalles7 Diseño de Bases de Datos Relacionales: Normalización
7 Diseño de Bases de Datos Relacionales: Normalización 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales. 1ª, 2ª y 3ª Formas Normales 7.3 Dependencias multivaluadas
Más detallesEsquema 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 detalles4. FUNDAMENTOS DEL MODELO RELACIONAL
4. FUNDAMENTOS DEL MODELO RELACIONAL 1.1 Introducción 1.3 Restricciones Semánticas en el Modelo Relacional 2. Teoría de las Dependencias 2.1 Dependencias Funcionales. Claves 2.2 Axiomas y Teoría de Cierres
Más detallesMÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 2: Creación de la Base de Datos. Leire Aldaz, Begoña Eguía y Leire Urcola
MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN Leire Aldaz, Begoña Eguía y Leire Urcola CREACIÓN DE LA BASE DE DATOS Una vez se han definido el diseño conceptual y el lógico de la base de datos,
Más detallesFormas Normales. Normalización. Introducción
Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Dependencias Multivaluadas Cuarta Forma Normal In.Co. - Facultad de
Más detallesBASES DE DATOS II PRACTICA I
BASES DE DATOS II PRACTICA I CONOCIMIENTO PREVIO: RESPECTO AL MODELADO DE DATOS. 1. TIPOS DE ENTIDADES (FISICAS, CONCEPTUALES). 2. TIPOS DE ATRIBUTOS (SIMPLES, COMPUESTOS). 3. TIPOS DE RELACIONES (BINARIAS).
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 detallesEJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN
EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN Una compañía de materiales de construcción quiere automatizar su sistema de ventas y facturación. Para ello deciden contratar los servicios de una
Más detallesUniversidad Ricardo Palma
Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMATICA DEPARTAMENTO ACADÉMICO DE INGENIERÍA SÍLABO PLAN DE ESTUDIOS 2006-II SÍLABO I DATOS ADMINISTRATIVOS
Más detallesFUNCIONES EN SQL SERVER
FUNCIONES EN SQL SERVER FUNCIONES DE AGREGADO Las funciones de agregado retornan un simple valor, calculado desde el valor en la columna. Funciones de agregados más comunes: AVG() devuelve el valor promedio
Más detallesSQL. Carlos A. Olarte BDI
Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Outline 1 Introducción 2 Select... from... where 3 Renombramiento 4 Ordenamiento 5 Reuniones 6 Operaciones sobre conjuntos 7 Funciones de Agregación 8 Subconsultas
Más detallesTEMA 4 LENGUAJES RELACIONALES EJERCICIOS PROPUESTOS
TEMA 4 LENGUAJES RELACIONALES EJERCICIOS PROPUESTOS Clases de Ejercicios: En este tema las clases de ejercicios que proponemos son las siguientes: a) Repasar conceptos de los lenguajes relacionales. b)
Más detallesIntroducció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 detallesDI 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 detallesExamen de Ficheros y bases de datos (450-98-520) Convocatoria de febrero I PARCIAL
Examen de Ficheros y bases de datos (450-98-520) Convocatoria de febrero I PARCIAL 1) (1,65 puntos) Una empresa de logística desea implementar una base de datos relacional que cumpla los siguientes requisitos.
Más detallesBases de datos 1. Teórico: Normalización
Bases de datos 1 Teórico: Normalización Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Cuarta Forma Normal Normalización
Más detallesStructured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
Más detallesTeoría de la Normalización
Teoría de la Normalización Problemas en el diseño Incapacidad para almacenar ciertos hechos Redundancias y por tanto, posibilidad de incoherencias Ambigüedades Pérdida de información (aparición de tuplas
Más detallesIntroducción a la Teoría de Bases de Datos
Introducción a la Teoría de Bases de Datos Contenido Concepto Por qué usar bases de datos? Evolución Modelo Relacional Formas Normales Lenguajes de Gestión de Bases de Datos Ms Access Concepto de Base
Más detallesRelaciones entre Tablas en una Base de Datos Access
Relaciones entre Tablas en una Base de Datos Access Una Base de Datos relacional es un contenedor que alberga múltiples tablas que guardan información relacionada, permitiendo una estructura centralizada
Más detallesEl 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 detallesBASES DE DATOS I CONSULTA DE DATOS
BASES DE DATOS I CONSULTA DE DATOS curso 2008 Agenda Repaso. Consultas Anidadas. Operadores : IN NOT IN EXIST NOT EXIST Agrupamiento. JOIN División. 1 Sentencia SELECT SELECT [ DISTINCT ]
Más detallesBases de datos. Diseño y gestión
Bases de datos. Diseño y gestión Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Bases de datos. Diseño y gestión Arturo Mora Rioja Arturo Mora Rioja EDITORIAL
Más detallesUniversidad de Concepción Departamento de Ing. Informática y Cs. de la Computación
CONTROL III: Bases de Datos Prof. Andrea Rodríguez, Ayudante: Daniel Campos 13 de Diciembre del 2012 1. El Ministerio de Cultura de Chile desea mantener información acerca de las pinturas que se encuentran
Más detallesOPTIMIZACION DE CONSULTAS A BASES DE DATOS RELACIONALES
OPTIMIZACION DE CONSULTAS A BASES DE DATOS RELACIONALES 1. CONTENIDO DEL MARCO TEORICO 2. OPTIMIZACION ALGEBRAICA DE CONSULTAS 3. COSTO DEL INPUT / OUTPUT DEL PRODUCTO CARTESIANO Y JUNTA NATURAL 4. TUNING
Más detallesFUNDAMENTOS DE BASES DE DATOS. Examen Febrero 2008. Solución
Facultad de Ingenieria Examen de Fundamentos de Bases de Datos Instituto de Computación Febrero de 2008 FUDAMETOS DE BASES DE DATOS Examen Febrero 2008 Solución La duración del examen es de 3 horas. Presentar
Más detallesTema 2: Diseño de Bases de Datos (Diseño Lógico)
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro
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 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 detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesBases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Más detallesBase de Datos Distribuidas Lic. Hugo D. Ramón Conceptos de Bases de Datos Agenda Algebra Relacional Cálculo Relacional Conceptos Fundamentales de Base de Datos SQL 0/09/007 Conceptos de Bases de Datos
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 detallesCC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 7: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)
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 detalles6.1 Introducción. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1
6.1 Introducción SQL es más amigable para el usuario, a diferencia de Algebra Relacional, Aunque está basado principalmente en él. Es el lenguaje comercial más popular. Es el lenguaje estándar de las Bases
Más detallesModelos 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 detallesUNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS
Materia: Base de Datos Semestre: Cuarto Ciclo: Ingeniería Informática Código: 102 Teóricas: 4 Horas Semanales: Prácticas: - Laboratorio: 2 Horas Semestrales: Teóricas: 68 Pre-Requisitos: Prácticas: - Laboratorio:
Más detallesRestricciones 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 detallesS.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas. Sistemas de Bases de Datos II - ITS EMT CETP - 2010
S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas S.Q.L Producto Cartesiano ( A x B) Producto Cartesiano Por lo menos dos tablas vinculadas en el producto. El resultado de la consulta es la
Más detalles