Apartado A (3 puntos):
|
|
|
- Bernardo Henríquez Poblete
- hace 8 años
- Vistas:
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):
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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 [email protected] Web www.lsi.us.es
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
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
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
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.
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
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
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:
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.
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
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
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 [email protected] www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo
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
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
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
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
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
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
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
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
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:
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,
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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.
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
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
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
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),
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
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
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}
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,
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
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
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
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
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
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
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
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
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 [email protected] Agenda DML Sentencias Modificando la instancia Agenda DML Sentencias
