Apartado A (3 puntos):

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

Download "Apartado A (3 puntos):"

Transcripción

1 EAMEN DISEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (23 de junio de 2008) 2º Parcial Autorizo la publicación de la nota del examen junto a mi número de matrícula tanto en la Web como en los tablones: SI NO Tiene 1 hora y 30 minutos para realizar el examen. Puntuación Total: 10 puntos Apartado A (3 puntos): 1.75 / 1.25 / Responda el apartado A en las propias hojas del examen. 1. (1.75 puntos) Dadas las siguientes sentencias de creación de tablas en SQL: CREATE TABLE Producto (cod_producto descripcion_p proveedor unidades_vendidas INTEGER PRIMARY KEY, VARCHAR2(100), VARCHAR2(25), INTEGER); CREATE TABLE Almacen (cod_prod_stock INTEGER PRIMARY KEY, stock INTEGER, FOREIGN KEY (cod_prod_stock) REFERENCES Producto); Y las correspondientes extensiones de las tablas PRODUCTO y ALMACEN: PRODUCTO Cod_Producto Descripción_P Proveedor Unidades_Vendidas Bolígrafo Staedtler Rotulador Edding Cuaderno Paper Carpeta Paper 120 ALMACEN Cod_Prod_Stock Stock

2 Y dado el código del siguiente disparador: CREATE OR REPLACE TRIGGER Actualizar_Almacen AFTER UPDATE OF Unidades_Vendidas ON Producto FOR EACH ROW WHEN (NEW.unidades_vendidas>100) BEGIN UPDATE Almacen SET Almacen.stock = Almacen.stock + :OLD.unidades_vendidas - :NEW.unidades_vendidas WHERE Almacen.cod_prod_stock =:NEW.cod_producto; END Actualizar_Almacen; / Responda a las siguientes preguntas de forma breve y concisa. a) (0.75 puntos) Explique el propósito y funcionamiento del disparador. Este disparador se encarga de actualizar el stock de ALMACEN cada vez que se vendan unidades de un determinado producto, es decir, cada vez que se produzca un incremento (modificación-update) del valor del atributo unidades_vendidas de la tabla PRODUCTO, siempre que el nuevo número unidades vendidas del producto sea superior a 100. b) (1 punto) Indique si las siguientes sentencias provocarían la ejecución (disparo) del código del disparador. Justifique su respuesta y en caso afirmativo, explique su funcionamiento. UPDATE Producto SET unidades_vendidas=unidades_vendidas-2 WHERE Cod_Producto=11002; Ahora el valor de unidades_vendidas es de 100 para el producto y por lo tanto NO se ejecuta el código del disparador. UPDATE Producto SET unidades_vendidas=unidades_vendidas+20 WHERE cod_producto=12007; Ahora el valor de unidades_vendidas es de 110 para el producto 12007, tras realizar la actualización. Por lo tanto, el número total de unidades vendidas (nuevo valor) es superior a 100 y se procederá a actualizar el valor del atributo del stock del almacen, sumándole al valor del stock (1000 unidades) el número anterior de unidades vendidas (90) y restándole el nuevo número de unidades vendidas (110), quedándonos como resultado 980 ( ), es decir, un decremento de 20 unidades en el stock del almacén para el producto

3 Examen de Diseño de Bases de Datos y Seguridad de la Información 2º Parcial - 23 de junio de ) (1.25 puntos) Se pide: a) (0.75 puntos) Represente mediante un esquema E/R el siguiente esquema lógico representado con ERWIN: B1 A1 A2 Entidad1 1:N Id Interrelacion B2 Entidad2 a) (0.5 puntos) Cuál de los siguientes conceptos tienen representación directa en ERWIN, es decir, se pueden representar sin necesidad de utilizar ningún artificio que lo simule? Marque la casilla SÍ, si tiene representación directa, o NO, en caso contrario: SI NO Cardinalidades mínimas en una interrelación 1:N Interrelación N:M con atributos en la interrelación Interrelación ternaria 1:N:M Jerarquía total y exclusiva Restricción de inclusión entre interrelaciones

4

5 Examen de Diseño de Bases de Datos y Seguridad de la Información 2º Parcial - 23 de junio de 2008 Apartado B (3 puntos): 1 2 Responda el apartado A en las propias hojas del examen. 1) (1 punto) Para cada uno de los siguientes esquemas, que ya son mínimos, diga todas sus claves y la forma normal más avanzada en la que se encuentran. Cuando un esquema tenga más de una clave, especifíquelas claramente con el formato {k1}, {k2}... No es necesaria ninguna justificación. 1) R ({A, B, C}, A C, B C }) (0 1) Claves: {A,B} (0 1) Forma Normal: 1FN 2) R ({A, B, C, D }, {A C, A B, B A }) (0 1) Claves: {A, D}, {B, D} (0 1) Forma Normal: 1FN 3) R ({A, B, C, D }, {A B, B C, C D, D A }) (0 1) Claves: {A}, {B}, {C}, {D} (0 1) Forma Normal: FNBC 4) R ({A, B, C, D }, { A,C B, B A B C B D }) (0 1) Claves: {A, C}, {B} (0 1) Forma Normal: FNBC 5) R ({A, B, C, D }, Ø}) (0 1) Claves: {A,B,C,D} (0 1) Forma Normal: FNBC 2) (0.5 puntos) Es mínimo el siguiente esquema? Justifique su respuesta. R ({A, B, C, D, E, F}, {A B, B C, C, D E }) Sí lo es. No hay atributos extraños, ya que tanto el cierre de C como el de D no contienen a E. No hay DF redundantes porque todas tienen diferente implicado.

6 3) (0.5 puntos) Aplique el método de síntesis, que garantiza esquemas en 3FN, conservando la información y las dependencias, al siguiente esquema, que ya es mínimo. Justifique su respuesta. En qué forma se encuentran los esquemas resultantes? R ({A, B, C, D }, {A B, B C }) De acuerdo al método, una vez tenemos el conjunto mínimo, creamos un esquema por cada dependencia (o conjunto de DF con igual implicante) y, caso de no estar contenida en alguno de los esquemas, uno que contenga a la clave. Calculamos la clave: Una Kp es {A,D} (A siempre es implicante y D es independiente, por tanto (A,D) van a estar en todas las claves). Como(A,D) + DF={A,B,C,D}, es K única. Aplicando síntesis: R1 ({A, B}, {A B}) R2 ({B, C}, {B C }) R3 ({A,D }, { Ø }) (ya que la clave no estaba en ningún esquema) Todos los esquemas están en FNBC. 4) (1 punto) Obtenga un conjunto de esquemas de relación aplicando el algoritmo de análisis (descomposición) al esquema del ejercicio 3 hasta obtener un conjunto de esquemas en FNBC, verificándose que en cada paso se conservan la información y las dependencias. R1 ({B,C}, {B C }) K: {B}, FNBC R ({A, B, D}, {A B }) K: {A,D}, 1FN R2 ({A,B }, {A B }) K: {A}, FNBC R3 ({A, D }, {Ø}) K: {A,D}, FNBC El esquema original lo descomponemos en R1, R2 y R3 Claramente en todos los pasos se verifica que se conservan las DF. Además, se conserva la información, ya que siempre se cumple que: - (A1 A2) (A1-A2) ó - (A1 A2) (A2-A1)

7 Examen de Diseño de Bases de Datos y Seguridad de la Información 2º Parcial - 23 de junio de 2008 Apartado C (4 puntos): Responda el apartado C en las propias hojas del examen. 1) ( 1.5 puntos) Se pide: a) (0.9 puntos) Explique brevemente qué es una transacción, cuáles son sus propiedades (explíquelas también brevemente) y qué sucede cuando una transacción termina en fracaso. Una transacción es una secuencia de operaciones que han de ejecutarse de forma atómica. Sus propiedades son: Atomicidad: se ejecutan todas las sentencias o ninguna. Preservación de la consistencia: la ejecución de una transacción debe dejar a la BD en un estado consistente. Aislamiento: una transacción no muestra los cambios que produce hasta que finaliza. Persistencia: una vez la transacción finaliza con éxito, sus efectos perduran en la BD. Si una transacción termina en fracaso, debe ser restaurado el estado inicial en el que se encontraba la BD antes de que empezara a ejecutarse la transacción. Las actualizaciones de que consta la transacción deberán deshacerse (rollback). b) (0.6 puntos) Indique si las siguientes afirmaciones acerca de la confidencialidad y las políticas de autorización son ciertas o falsas: Cierto Falso Afirmación La autorización implícita consiste en almacenar qué sujetos pueden acceder a ciertos objetos con determinados privilegios. Una autorización fuerte no permite invalidar aquellas autorizaciones deducidas de la misma. Una autorización positiva indica la existencia de una autorización explícita. Un perfil agrupa una serie de privilegios que se asignan de forma global a un usuario o a un grupo Cierto Falso Afirmación La autorización implícita consiste en almacenar qué sujetos pueden acceder a ciertos objetos con determinados privilegios. Una autorización fuerte no permite invalidar aquellas autorizaciones deducidas de la misma. Una autorización positiva indica la existencia de una autorización explícita. Un perfil agrupa una serie de privilegios que se asignan de forma global a un usuario o a un grupo

8 2) ( 2.5 puntos) Dado el siguiente esquema E/R. a b A (1,1) (0,2) I B a) (1.8 puntos) Marque las casillas correspondientes a las cardinalidades que SÍ están recogidas en las siguientes transformaciones. Se indican los atributos que admiten nulos (), los que no admiten nulos () y las claves alternativas (UNIQUE). En los apartados a.1, a.2 y a.3, asuma que se conserva la consistencia. En los apartados a.3 y a.6, asuma que la interrelación de B hacia A se recoge por medio del atributo CodB1: a.1 A ( a, CodB) Cardinalidad en A Cardinalidad en B (1, 1) (0, 2) a.2 a.3 a.4 a.5 a.6 A ( a, CodB) A ( a, CodB1, CodB2) I ( CodA, CodB) I ( CodA, CodB) UNIQUE UNIQUE I ( CodA, CodB1, CodB2) b) (0.7 puntos) Diseñar una aserción que permita controlar la cardinalidad mínima 1 en A teniendo en cuenta el esquema relacional mostrado en la transformación a.4. del apartado anterior.

9 Examen de Diseño de Bases de Datos y Seguridad de la Información 2º Parcial - 23 de junio de 2008 a) a.1 a.2 a.3 a.4 a.5 a.6 A ( a, CodB) A ( a, CodB) A ( a, CodB1, CodB2) I ( CodA, CodB) I ( CodA, CodB) UNIQUE UNIQUE I ( CodA, CodB1, CodB2) Cardinalidad en A Cardinalidad en B (1, 1) (0, 2) b) CREATE ASSERTION ej_4b CHECK NOT EISTS (SELECT b FROM B WHERE b NOT IN (SELECT CodB FROM I));

Apartado A (3 puntos):

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

Más detalles

Apartado A (5 puntos):

Apartado A (5 puntos): EXAMEN DISEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (25 de junio de 2007) 1 er Parcial Autorizo la publicación de la nota del examen junto a mis datos personales: SI NO Nombre y Apellidos: TITULACIÓN

Más detalles

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

Examen de Ficheros y bases de datos Convocatoria de septiembre II PARCIAL Eamen de Ficheros y bases de datos Convocatoria de septiembre II PARCIAL EJERCICIO 1 (2,5 puntos) a) Citar y eplicar brevemente las cuatro propiedades fundamentales de las transacciones. ATOMICIDAD: Dada

Más detalles

DISEÑO DE BASES DE DATOS 2007/2008 2ºC Examen 18/Jun/2008. Cuestiones. Problema 1: Diseño conceptual BD

DISEÑO DE BASES DE DATOS 2007/2008 2ºC Examen 18/Jun/2008. Cuestiones. Problema 1: Diseño conceptual BD Avda Reina Mercedes s/n. 402 Sevilla Examen 8/Jun/2008 Cuestiones Q. Compare los algoritmos pesimistas de control de concurrencia con los algoritmos optimistas. Cuál es la política de cada uno? En qué

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

Diseño Lógico Estándar. Diseño Lógico Tema 12

Diseño Lógico Estándar. Diseño Lógico Tema 12 Diseño Lógico Estándar Diseño Lógico Tema 12 Bibliografía Tecnología y Diseño de Bases de Datos M. Piattini, E. Marcos, C. Calero y B. Vela Ed.: RA-MA, 2006 Diseño de Bases de Datos. Problemas Resueltos.

Más detalles

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

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

Más detalles

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

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

Más detalles

BD Activas: Motivación

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

Más detalles

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes:

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes: Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes: 1) Todo tipo de entidad se convierte en una relación. 2) Todo tipo de interrelación N:M se transforma

Más detalles

Examen BBDD Modelo Entidad-Relación SOLUCIÓN 10 de Mayo de 2011

Examen BBDD Modelo Entidad-Relación SOLUCIÓN 10 de Mayo de 2011 Examen BBDD Modelo Entidad-Relación SOLUCIÓN 10 de Mayo de 2011 Una agencia de viajes que dispone de varias oficinas a lo largo del territorio nacional desea diseñar un nuevo sistema de información para

Más detalles

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

Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015 Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015 1) (3 puntos) El museo de la ciudad necesita gestionar las visitas guiadas de grupos y para ello se debe implementar una base

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

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

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008)

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008) EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008) Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web como en los tablones SI NO PARTE TEÓRICA

Más detalles

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

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

Más detalles

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

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

Más detalles

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

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

Más detalles

Unidad III. Bases de Datos

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

Más detalles

Diseño de bases de datos

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

Más detalles

ALUMNOS Y BECAS (Ejemplo de Normalización)

ALUMNOS Y BECAS (Ejemplo de Normalización) 1. Se pretende diseñar una base de datos para mantener información sobre las notas de los alumnos que disfrutan de alguna beca en una escuela de informática. Los datos que se quieren guardar son: el nombre

Más detalles

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

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

Más detalles

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

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

Más detalles

5.1 Procedimientos y Funciones Almacenados. 5.2 Disparadores (Triggers).

5.1 Procedimientos y Funciones Almacenados. 5.2 Disparadores (Triggers). Unidad 5 SQL Procedural 5.1 Procedimientos y Funciones. 5.2 Disparadores (Triggers). Taller Bases de Datos ISC Ing. Felipe Alanís González -ITD- 1 MySQL 1. Se usará la Base de Datos llamada LaConsentida.

Más detalles

Tema: DISPARADORES (TRIGGERS)

Tema: DISPARADORES (TRIGGERS) Base de datos II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos II Tema: DISPARADORES (TRIGGERS) Objetivo Conocer la definición y utilización de los triggers Materiales Oracle

Más detalles

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

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

Más detalles

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 Curso Grado en Ingeniería del Software Examen Junio. Nombre:

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

Más detalles

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

f. Un modelo semántico es aquel que representa la realidad a partir de la cual se construye una base de datos. V

f. Un modelo semántico es aquel que representa la realidad a partir de la cual se construye una base de datos. V PAUTA CERTAMEN 1 Para la realización del presente certamen se dispondrá de 90 minutos. Debe incluir cualquier supuesto no explicito, siempre cuando no cambie el sentido de la pregunta. No se pueden utilizar

Más detalles

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

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

Más detalles

GUIA DE TRIGGERS (Disparadores) EN MYSQL

GUIA DE TRIGGERS (Disparadores) EN MYSQL GUIA DE TRIGGERS (Disparadores) EN MYSQL Conceptos, historia y contexto A partir de MySQL 5.0.2 se incorporó el soporte básico para disparadores (triggers). Un disparador es un objeto con nombre dentro

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

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

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

Más detalles

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

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

Más detalles

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

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

Más detalles

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

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

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

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

Más detalles

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

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

Más detalles

Examen de Bases de datos y sistemas de información I PARCIAL

Examen de Bases de datos y sistemas de información I PARCIAL Examen de Bases de datos y sistemas de información I PARCIAL 1) (0,5 puntos) Demostrar que en la tabla que resulta de traducir un conjunto de relaciones n-arias en el que sólo m conjuntos de entidades

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

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

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

Más detalles

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

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

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

Más detalles

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013 Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 203 Enunciado del ejercicio En los servidores de bases de asignados al curso: Sybase, MS SQL Server y Oracle, elaborar el ejercicio sobre aislamiento,

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

ESCUELA SUPERIOR POLITECNICA DEL LITORAL SISTEMAS DE BASES DE DATOS I UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Computación e Ingeniería en Telemática Sistemas Tecnológicos,

Más detalles

Tema 12. Diseño Lógico Estándar. Tema 13. Normalización. Tema 14. Diseño Lógico Específico

Tema 12. Diseño Lógico Estándar. Tema 13. Normalización. Tema 14. Diseño Lógico Específico DISEÑO LÓGICO Contenido Tema 12. Diseño Lógico Estándar Tema 13. Normalización Tema 14. Diseño Lógico Específico 2 TEMA 12 DISEÑO LÓGICO ESTÁNDAR Bibliografía Tecnología y Diseño de Bases de Datos M.Piattini,

Más detalles

EXAMEN DE BASES DE DATOS 10/06/05 CUESTIONARIO

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

Más detalles

Sentencias complementarias + Disparadores

Sentencias complementarias + Disparadores Base de Datos I Sentencias complementarias + Disparadores Objetivos: Elaborar sentencias especiales con diferentes usos y componentes. Introducción: Siempre hay tipos de consultas o transacciones especiales

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

Modelamiento y Diseño de Base de Datos

Modelamiento y Diseño de Base de Datos Modelamiento y Diseño de Base de Datos Sentencias complementarias + Disparadores Objetivos: Elaborar sentencias especiales con diferentes usos y componentes. Introducción: Siempre hay tipos de consultas

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

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

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

Más detalles

RESTRICCIONES DE DOMINIOS

RESTRICCIONES DE DOMINIOS RESTRICCIONES DE DOMINIOS - Cargo del personal de la inmobiliaria: create domain cargo_personal as character20 check value in Venta, Alquiler, Gerencial - Categoría del barrio: create domain categoría

Más detalles

Restricciones de dominio: Conjunto de valores y de operaciones permitidas sobre ellos.

Restricciones de dominio: Conjunto de valores y de operaciones permitidas sobre ellos. INTEGRIDAD Restricciones de Integridad Aseguran que los cambios realizados a una BD no provoquen inconsistencia en la información. Las restricciones de integridad protegen a la base de datos contra los

Más detalles

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

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

Más detalles

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

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 28-Junio Nombre: Ficheros y Bases de Datos Curso 200- Ingeniería Técnica de Informática Primer Parcial. 28-Junio-20 ombre: Se debe entregar esta hoja (4 puntos A partir de la información sobre la BD que se describe más

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

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

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 10-Feb Nombre: Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 10-Feb-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

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional

Más detalles

Introducción al modelo de Datos. Qué vamos a aprender? Conceptos. Juan Luis Mora Blanco. Introducción a los modelos de datos 1

Introducción al modelo de Datos. Qué vamos a aprender? Conceptos. Juan Luis Mora Blanco. Introducción a los modelos de datos 1 Juan Luis Mora Blanco. Introducción a los modelos de datos 1 Introducción al modelo de Datos Qué vamos a aprender?...1 Conceptos...1 Ejemplo 1. Cursos del Sexpe...2 Ventajas de las bases de datos...2 Introducción

Más detalles

Guía del Curso Curso de Bases de Datos Relacionales

Guía del Curso Curso de Bases de Datos Relacionales Guía del Curso Curso de Bases de Datos Relacionales Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS Este Curso de Bases de Datos Relacionales

Más detalles

TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05)

TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05) Apellidos: Nombre: Titulación: Ing. Informática Ing. Téc. Sistemas Ing. Téc. Gestión TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05) En el modelo Entidad/Interrelación se

Más detalles

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

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

Más detalles

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

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

Más detalles

MATERIAL SOBRE SENTENCIAS SQL

MATERIAL SOBRE SENTENCIAS SQL MATERIAL SOBRE SENTENCIAS SQL Retomado este esquema Relacional obtenido en el ejemplo de normalización): EDITOR Editor_Nombre, Editor_Direccion, Editor_Telefono ) LIBRO Libro_ID, Titulo, Editor_Nombre

Más detalles

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

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

Más detalles

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

TEST (9 preguntas, respuesta única, 1.8 puntos, aciertos +0.20, fallos 0.05)

TEST (9 preguntas, respuesta única, 1.8 puntos, aciertos +0.20, fallos 0.05) Alumno(a): Titulación: TEST (9 preguntas, respuesta única, 1.8 puntos, aciertos +0.20, fallos 0.05) Respecto a los lenguajes relacionales Cuál de las siguientes afirmaciones es errónea?. a) Los lenguajes

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

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

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

Más detalles

Triggers. BASES DE DATOS Mercedes García Merayo

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

Más detalles

Examen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota:

Examen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota: Nombre y apellidos: Nota: 1 Teoría (2 puntos) 1. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste cada una de las partes. 2. Define para qué sirven las siguientes

Más detalles

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE

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

BASES de DATOS ÁCTIVAS

BASES de DATOS ÁCTIVAS BASES de DATOS ÁCTIVAS Bibliografía Piattini & Díaz (2000). Advanced Database Technology and Design. Capt. 3 Elmasri & Navathe (2000). Fundamentals of DBS, Capt. 23.1 Garcia-Molina, Ullman & Widom 2002.

Más detalles

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS

Más detalles

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

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

Más detalles

Universidad de Valladolid Departamento de Informática

Universidad de Valladolid Departamento de Informática 1.- Supongamos que tenemos una b.d. para una firma de inversiones que consta de los siguientes atributos: B (Corredor de bolsa), O (Oficina de un corredor), I (Inversionista), S (Stock de acciones), C

Más detalles

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

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

Más detalles

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio 2010)

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio 2010) SI Marque 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 Rey

Más detalles

Tema 1. Bases de datos activas

Tema 1. Bases de datos activas Tema 1. Bases de datos activas Diseño de Sistemas de Bases de Datos Merche Marqués 18 de marzo de 2002 Índice 1. Introducción 1 2. El modelo evento condición acción 1 2.1. Definición y uso de disparadores

Más detalles

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

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

Más detalles

CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS

CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS Los temas que se presentan a continuación son una referencia para el trabajo en base de datos tomando con referencia en la ultima parte, el SGBD MySQL. Sin embargo,

Más detalles

Diseño de Bases Relacionales

Diseño de Bases Relacionales Diseño de Bases Relacionales FNBC Dr. Gerardo Rossel 2017 Forma Normal de Boyce-Codd Definición Si R es un esquema de relación descompuesto en los esquemas R 1, R 2,..., R k y F es un conjunto de dependencias,

Más detalles

Definición. Tema 1: Introducción

Definición. Tema 1: Introducción Tema 1: Introducción Definición Objetivos de los sistemas de bases de datos Vistas de datos Modelos de datos Lenguajes de definición de datos (DDL) Lenguajes de manipulación de datos (DML) Gestión de transacciones

Más detalles

SQL: Vistas, Triggers, y Procedimientos Almacenados

SQL: Vistas, Triggers, y Procedimientos Almacenados SQL: Vistas, Triggers, y Procedimientos Almacenados Dr. Gerardo Rossel Bases de Datos 1C 2018 PostgreSQL Aclaración En estas diapositivas nos basaremos principalmente en PostgreSQL. Diferentes motores

Más detalles

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

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

Más detalles

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

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

Más detalles

Unidad 6. Procedimientos Almacenados y Disparadores

Unidad 6. Procedimientos Almacenados y Disparadores Unidad 6 Procedimientos Almacenados y Disparadores Disparadores (Triggers) Características Los disparadores solo ocurren cuando se presentan determinados eventos Los tipos de eventos permitidos suelen

Más detalles

BASES DE DATOS ACTIVAS

BASES DE DATOS ACTIVAS BASES DE DATOS ACTIVAS Bibliografía Piattini & Díaz (2000). Advanced Database Technology and Design. Capt. 3 Elmasri & Navathe (2000). Fundamentals of DBS, Capt. 23.1 Garcia-Molina, Ullman & Widom 2002.

Más detalles

Adquisición y Tratamiento de Datos (Febrero 2009).

Adquisición y Tratamiento de Datos (Febrero 2009). Adquisición y Tratamiento de Datos (Febrero 2009). Las cuestiones: 1ª parte: Cuestiones. Se deben responder en la hoja adjunta. Debe marcarse una única respuesta. Por favor, leer los enunciados y las soluciones

Más detalles

BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000

BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000 BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000 1 Se recomienda que para la realización de esta práctica se revisen los conceptos

Más detalles

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

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

Más detalles

Tema 1. Bases de datos activas

Tema 1. Bases de datos activas 18 de marzo de 2002 1 1. Introducción 2. El modelo evento-condición-acción Definición y uso de disparadores en Oracle Características de las reglas activas 3. Propiedades de las reglas activas 4. Aplicaciones

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

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DML. Ing. Alfonso Vicente, PMP

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DML. Ing. Alfonso Vicente, PMP Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DML Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda DML Sentencias Modificando la instancia Agenda DML Sentencias

Más detalles

HERRAMIENTAS DE SISTEMAS DE GESTION DE BASES DE DATOS

HERRAMIENTAS DE SISTEMAS DE GESTION DE BASES DE DATOS HERRAMIENTAS DE SISTEMAS DE GESTION DE BASES DE DATOS 1. INTRODUCCION 2. USER DATA TYPES 3. RULES 4. DEFAULTS 5. STORED PROCEDURES 6. TRIGGERS 7. CONSTRAINTS 8. VISTAS 9. TRANSACCIONES 10. COMANDOS TRANSACT-SQL

Más detalles