Departamento de Lenguajes y Sistemas Informáticos. Avda Reina Mercedes s/n Sevilla Tlf/Fax

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

Download "Departamento de Lenguajes y Sistemas Informáticos. Avda Reina Mercedes s/n Sevilla Tlf/Fax"

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

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 detalles

Bases de Datos. Práctica 7 WinRDBI. Consultas en cálculo relacional y SQL

Bases 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 detalles

Ficheros 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: 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 detalles

Ficheros y Bases de Datos Curso Primer Parcial. 7 de FEBRERO de Nombre:

Ficheros 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 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

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

Examen 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. 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 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

Procesamiento y Optimización de Consultas

Procesamiento 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 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

Facultad 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 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 detalles

Procesamiento y Optimización de Consultas

Procesamiento 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 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

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

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

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

Más detalles

BASES DE DATOS (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

Departamento 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 Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es

Más detalles

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

El Modelo Relacional (5 de 5)

El 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 detalles

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

Guí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. 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 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

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

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

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

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

Más detalles

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

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio de 2008)

EXAMEN 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

Á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 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

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

Bases de Datos - 2006. SQL - Ejemplos

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

Más detalles

[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 [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 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

ESQUEMA DE BASE DE DATOS ATROPELLOS

ESQUEMA 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 detalles

Ejercicios Resueltos de SQL

Ejercicios 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 detalles

EXAMEN RESUELTO FICHEROS Y BASES DE DATOS 2º ITIG 12/2/2001

EXAMEN 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 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

Bases de Datos 2. Teórico

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

Más detalles

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

Bases de Datos Práctica 6 WinRDBI

Bases 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 detalles

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

CENTRO 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 detalles

Capítulo 3: Álgebra Relacional

Capí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 detalles

select nombre from profesores where categoria='aso6';

select 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 detalles

Introducción al álgebra relacional. Con ejemplos en SQL

Introducció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 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 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

Modelo Relacional. Temas:

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

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

A.1. Definiciones de datos en SQL

A.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 detalles

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;

SELECT 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 detalles

Temario Curso Bases de Datos

Temario 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 detalles

Departamento de Lenguajes y Sistemas Informáticos

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

Más detalles

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

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

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

Diseño de Bases de Datos

Diseñ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 detalles

Primer Parcial de Fundamentos de Base de Datos

Primer 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 detalles

Programa de prácticas:

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

Más detalles

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

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

Más detalles

7 Diseño de Bases de Datos Relacionales: Normalización

7 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 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

4. FUNDAMENTOS DEL MODELO RELACIONAL

4. 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 detalles

MÓ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. 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 detalles

Formas Normales. Normalización. Introducción

Formas 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 detalles

BASES DE DATOS II PRACTICA I

BASES 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 detalles

Bases de Datos Relacionales y SQL: Una Introducción

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

Más detalles

EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN

EJERCICIO 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 detalles

Universidad Ricardo Palma

Universidad 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 detalles

FUNCIONES EN SQL SERVER

FUNCIONES 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 detalles

SQL. Carlos A. Olarte BDI

SQL. 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 detalles

TEMA 4 LENGUAJES RELACIONALES EJERCICIOS PROPUESTOS

TEMA 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 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

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

Examen 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 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 detalles

Bases de datos 1. Teórico: Normalización

Bases 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 detalles

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011

Structured 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 detalles

Teoría de la Normalización

Teorí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 detalles

Introducción a la Teoría de Bases de Datos

Introducció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 detalles

Relaciones entre Tablas en una Base de Datos Access

Relaciones 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 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

BASES DE DATOS I CONSULTA DE DATOS

BASES 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 detalles

Bases de datos. Diseño y gestión

Bases 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 detalles

Universidad de Concepción Departamento de Ing. Informática y Cs. de la Computación

Universidad 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 detalles

OPTIMIZACION DE CONSULTAS A BASES DE DATOS RELACIONALES

OPTIMIZACION 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 detalles

FUNDAMENTOS DE BASES DE DATOS. Examen Febrero 2008. Solución

FUNDAMENTOS 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 detalles

Tema 2: Diseño de Bases de Datos (Diseño Lógico)

Tema 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 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

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

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

Más detalles

Unidad 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 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 detalles

Bases de Datos: Structured Query Language (SQL)

Bases 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 detalles

Base 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 detalles

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

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

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

CC 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 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

6.1 Introducción. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1

6.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 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

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

UNIVERSIDAD 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 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

S.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. 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