CUESTIONARIO DE BASES DE DATOS

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

Download "CUESTIONARIO DE BASES DE DATOS"

Transcripción

1 CUESTIONARIO DE BASES DE DATOS 3/9/2001. Rellene con las respuestas correctas el casillero adjunto. Tipo A &DGD FXHVWLyQ YDOH SXQWRV 6yOR KD\ XQD RSFLyQ FRUUHFWD &DGD FXHVWLyQ PDO FRQWHVWDGD DQXOD GH FXHVWLyQ FRUUHFWD SRU OR WDQWR OD QRWD REWHQLGD HQ HO WHVW HV HO UHVXOWDGR GH OD VLJXLHQWH IyUPXOD (Bien_Contestadas Mal_contestadas/3)* Dado el siguiente esquema relacional (esquema 1): DOM_PETICIÓN: {IMPRIMIR, CALCULAR} ORDENADOR (id: entero, nombre: tira(20), ubicación: tira (15)) CP= {id} UNI={nombre} CONEXION (servidor: entero, cliente: entero, petición: dom_petición) CP = {servidor, cliente} CAj = {servidor} Ordenador CAj = {cliente} Ordenador Borrado en Cascada Qué consulta en SQL obtendría el nombre de los ordenadores que han intervenido como servidores de impresión? a) SELECT nombre FROM Conexión WHERE petición= imprimir b) SELECT DISTINCT nombre FROM Conexión C, Ordenador O WHERE C.servidor=O.id AND C.cliente=O.id AND petición= imprimir c) SELECT nombre FROM Ordenador WHERE id IN (SELECT servidor FROM Conexión WHERE petición= imprimir ) d) SELECT DISTINCT nombre FROM Conexión C, Ordenador O WHERE C.cliente=O.id AND petición= imprimir 2. En el esquema 1 cuál de las siguientes afirmaciones es CIERTA? a) Las dos claves ajenas de Conexión se podrían simplificar en una única clave ajena de la forma CAj={servidor, cliente} Ordenador b) No se pueden añadir nuevas conexiones sin conocer el tipo de petición. c) El borrado de una tupla de Conexión produciría el borrado de la tupla de Ordenador referida por la clave ajena cliente d) No se permiten borrados en Ordenador para aquellos ordenadores que hayan actuado como servidor en alguna conexión. 3. En el esquema 1, qué representa la siguiente fórmula bien formada de Cálculo Relacional de Tuplas? OX: Ordenador, CX: Conexión OX (Ordenador (OX) CX (Conexión (CX) OX.id=CX.servidor CX.servidor=CX.cliente)) a) Una restricción de integridad que impide que un ordenador actúe en la misma conexión como cliente y como servidor. b) Una restricción de integridad que impide que un ordenador actúe como cliente y como servidor. c) Una consulta para obtener toda la información de los ordenadores que han actuado como servidores y que no han actuado como clientes. d) Una restricción de integridad redundante que ya ha sido expresada en el esquema a través de las dos claves ajenas.

2 4. En el esquema 1, qué representa la siguiente expresión de Álgebra Relacional? ((Conexión [servidor] (servidor, id) - Conexión [cliente] (cliente, id)) Ordenador) [nombre]. a) Una consulta que obtiene el nombre de los ordenadores que no han actuado nunca ni como servidor ni como cliente. b) Una consulta que obtiene el nombre de los ordenadores que han actuado alguna vez como servidor pero no han actuado nunca como cliente. c) Una restricción que impide que un ordenador actúe en la misma conexión como cliente y como servidor. d) Una consulta que obtiene el nombre de los ordenadores que han actuado alguna vez como cliente pero no han actuado nunca como servidor. 5. Considera el siguiente esquema relacional (esquema 2): Medicamento (cod_med:dom_med,nombre:dom_nombre,precio: dom_precio) CP={cod_med} Enfermedad ( cod_enf: dom_enf, nombre: dom_nombre, desc: dom_desc) CP={cod_enf} Cura (cod_med: dom_med, cod_enf: dom_enf) CP={cod_med, cod_enf} CAj={cod_med} Medicamento Borrado a Nulos Modificación en Cascada CAj={cod_enf} Enfermedad Borrado en Cascada Modificación a Nulos Provoca (cod_med:dom_med, cod_enf: dom_enf} CP={cod_med, cod_enf} CAj={cod_med} Medicamento CAj={cod_enf} Enfermedad Dada una transacción formada por la siguiente secuencia de operaciones: INSERT INTO Medicamento VALUES ('M1', 'Aspirina', 500); INSERT INTO Medicamento VALUES ('M2', 'Tauritón', 1500); INSERT INTO Enfermedad VALUES ('E1', 'Taquicardias', 'Pálpitos'); INSERT INTO Cura VALUES ('M1', 'E1'); INSERT INTO Cura VALUES ('M2', 'E1'); UPDATE Cura SET cod_med='m2' WHERE cod_enf = 'E1' Cuál de las siguientes afirmaciones es CIERTA? a) La transacción sería aceptada y sus cambios se harían permanentes después de la confirmación del usuario. b) La transacción se rechazaría ya que la directriz Modificación en Cascada definida sobre la clave ajena {cod_med} de la relación Cura violaría la restricción de clave primaria de Medicamento. c) La transacción se rechazaría ya que la modificación viola la clave ajena {cod_med} de la relación Cura. d) La transación se rechazaría ya que la modificación viola la clave primaria de la relación Cura. 6. Dada una base de datos del esquema 2, cuál de estas afirmaciones es CIERTA? a) Se puede borrar una tupla de la relación Enfermedad si no es provocada por ningún medicamento (no aparece en ninguna tupla de Provoca). b) Se puede borrar una tupla de la relación Enfermedad si no es curada por ningún medicamento (no aparece en ninguna tupla de Cura). c) Siempre se puede borrar una tupla de la relación Enfermedad. d) Sólo se puede borrar una tupla de la relación Enfermedad cuando las relaciones Cura y Provoca están vacías.

3 7. En el esquema 2, dada una base de datos relacional inicialmente vacía y la siguiente transación: INSERT INTO Medicamento VALUES ('M1', 'Aspirina', 500); INSERT INTO Medicamento VALUES ('M2', 'Tauritón', 1500); INSERT INTO Enfermedad VALUES ('E1', 'Taquicardias', 'Pálpitos'); INSERT INTO Enfermedad VALUES ('E2', 'Hipotensión', 'Mareos'); INSERT INTO Cura VALUES ('M1', 'E1'); DELETE FROM Medicamento WHERE cod_med='m1' ; INSERT INTO Provoca VALUES ('M2', 'E1') Suponiendo que todas las restricciones se han definido como INITIALLY DEFERRED, cuál sería el estado final de la base de datos después de ejecutar la transacción? a) Medicamento Enfermedad cod_med nombre precio cod_enf nombre desc M2 Tauritón 1500 E1 Taquicardias Pálpitos E2 Hipotensión Mareos Cura Provoca cod_med cod_enf cod_med cod_enf? E1 M2 E1 b) Medicamento Enfermedad cod_med nombre precio cod_enf nombre desc M2 Tauritón 1500 E1 Taquicardias Pálpitos E2 Hipotensión Mareos Cura Provoca cod_med cod_enf cod_med cod_enf c) Medicamento Enfermedad cod_med nombre precio cod_enf nombre desc Cura Provoca cod_med cod_enf cod_med cod_enf d) Medicamento Enfermedad cod_med nombre precio cod_enf nombre desc M2 Tauritón 1500 E1 Taquicardias Pálpitos M1 Aspirina 500 E2 Hipotensión Mareos Cura Provoca cod_med cod_enf cod_med cod_enf? E1 M2 E1 8. En una base de datos del esquema 2, qué ocurre si se borra un medicamento que cura una enfermedad? a) Se borra la tupla correspondiente de Medicamento y en cascada la de Enfermedad b) Se borra la tupla correspondiente de Medicamento y en cascada la de Cura c) Se borra la tupla correspondiente de Medicamento y se pone a NULO el atributo cod_med de la tupla correspondiente de Cura. d) Tal y como está definido el esquema no se puede realizar el borrado sin borrar previamente la correspondiente tupla de Cura.

4 9. En el esquema 2, Cuál es la cardinalidad máxima y mínima de la relación definida por la siguiente expresión de Álgebra Relacional? Cura [cod_med] - Provoca [cod_med] a) Mínima: 0, Máxima: card (Cura) b) Mínima: card (Medicamento), Máxima: card (Cura) c) Mínima: min (card (Cura), card (Provoca)), Máxima: card (Cura) * card (Provoca) d) Mínima: max (card (Cura), card (Provoca)), Máxima: card (Medicamento) 10. En el esquema 2, Cuál será la extensión final de la relación Enfermedad, inicialmente vacía, si dos procesos realizan las siguientes transacciones concurrentemente, en un SGBD con reserva (bloqueo) de datos? Proceso 1: INSERT INTO Enfermedad VALUES ('Tab', 'Tabaquismo', 'Tos no productiva') Proceso 2: INSERT INTO Enfermedad VALUES ('Tab', 'Picadura de tábano', 'Hinchazón de color grisáceo') a) Enfermedad cod_enf nombre desc Tab Tabaquismo Tos no productiva Tab Picadura de tábano Hinchazón de color grisáceo b) Se insertará la tupla de la transacción que empiece antes. c) La tabla vacía. d) Se insertará la tupla de la transacción que acabe antes. 11. Qué instrucciones SQL usaría el administrador de la base de datos para definir un esquema externo para un usuario? a) CREATE VIEW y CREATE DOMAIN. b) CREATE SCHEMA. c) GRANT y CREATE VIEW. d) No existen instrucciones, los esquemas externos se crean desde las aplicaciones. 12. Para reconstruir una base de datos después de un fallo con pérdida de memoria principal qué herramientas se necesitan? a) Ninguna, puesto que la base de datos se almacena en memoria secundaria. b) El fichero de diario. c) La copia de seguridad más reciente. d) El fichero de diario y la copia de seguridad más reciente. 13. Las propiedades de una transacción son a) Atomicidad, consistencia, persistencia y aislamiento. b) Atomicidad, consistencia, independencia y aislamiento. c) Atomicidad, transparencia, persistencia y aislamiento. d) Atomicidad, consistencia, persistencia e independencia. 14. Indica qué afirmación sobre los índices secundarios es CIERTA a) Un índice secundario necesita el mismo o más espacio de almacenamiento que un índice primario. b) Un índice secundario requiere siempre que el fichero de datos esté ordenado. c) Un índice secundario es un índice no denso. d) En un índice secundario no se puede utilizar búsqueda binaria.

5 BASES DE DATOS Septiembre 2001 (O VLJXLHQWH HVTXHPD UHODFLRQDO UHSUHVHQWD HO VLVWHPD GH LQIRUPDFLyQ GH XQD HPSUHVD GH 3UR\HFWRV 'HSDUWDPHQWRGHSW GBGHS QRPEUH GBQRP XELFDFLyQ GBXEL GLUHFWRU GBQXP &3 ^GHSW ` 911^GLUHFWRU` &$M ^GLUHFWRU` (PSOHDGR IGLUHFWRU Q~PHUR (PSOHDGRQ~PHUR GBQXP QRPEUH GBQRP GLU GBGLU SREODFLyQ GBSRE GHSW GBGHS MHIH GBQXP FDW GBFDW &3 ^Q~PHUR` 911 ^QRPEUH SREODFLyQ GHSW FDW` &$M ^GHSW` 'HSDUWDPHQWR &$M ^MHIH` (PSOHDGR IMHIH Q~PHUR CAj: {cat} Categoría &DWHJRUtDFDW GBFDW GHVF GBGHVF WDULIDBKRUDULD GBSWDV &3 ^FDW` 3UR\HFWRLGHQWLI GBLGH QRPEUH GBQRP SUHVXSXHVWR GBSUHV SREODFLyQ GBSRE GHSW GBGHS UHVSRQVDEOH GBQXP &3 ^LGHQWLI` 911 ^QRPEUH SUHVXSXHVWR SREODFLyQ GHSW UHVSRQVDEOH` &$M ^GHSW` 'HSDUWDPHQWR &$M ^UHVSRQVDEOH` (PSOHDGR IUHVSRQVDEOH Q~PHUR 7UDEDMRBUHDOL]DGRQ~PHUR GBQXP LGHQWLI GBLGH LQLFLR GBLQVWDQWH ILQ GBLQVWDQWH &3 ^Q~PHUR LGHQWLI LQLFLR ` 911 ^ILQ` &$M ^Q~PHUR` (PSOHDGR &$M ^LGHQWLI` 3UR\HFWR

6 '(638e6 '( /((5 $7(17$0(17( (/ (648(0$ 5(/$&,21$/ $17(5,25 5(68(/9$ /26 6,*8,(17(6 (-(5&,&,26 1. Resuelva las siguientes cuestiones sobre el esquema anterior: a) Puede un empleado trabajar más de una vez en el mismo proyecto? Justifique brevemente la respuesta. (0.25) b) Puede un jefe ser empleado y director de un departamento al mismo tiempo? Justifique brevemente la respuesta. (0.25) c) Puede un mismo empleado ser director de más de un departamento? (0.25) 2. Escriba en SQL/92 las siguientes consultas: a) Obtener el número y nombre de los empleados de los que no se conoce la dirección. (0.25) b) Obtener cuántos empleados tienen una categoría cuya descripción corresponde a ebanista y no tienen un jefe asignado. (0.5) c) Obtener el número y nombre de los empleados con mayor tarifa horaria. (0.25) d) Obtener el nombre de aquellos proyectos para los que han realizado trabajos empleados que viven en una población distinta a la del proyecto. (0.75) e) Obtener el código del proyecto y la cantidad de empleados diferentes, con una tarifa horaria superior a las ptas, que han trabajado en él. Deberá reflejarse en el resultado de la consulta el hecho de que la cantidad de empleados de un proyecto fuera igual a cero. (1) f) Obtener el nombre de aquellos departamentos sin empleados. (0.5) g) Obtener el nombre de los empleados que han realizado todos los trabajos de los proyecto desarrollados por el departamento D100. Suponed que el departamento D100 tiene al menos un trabajo realizado. (1) 3. Dada la restricción de integridad: El presupuesto de un proyecto en un instante de tiempo t nunca será inferior al de un instante de tiempo t anterior, es decir, siempre aumentará a) Enumere las operaciones sobre la base de datos que podrían violar la restricción. (0.5) b) Diseñe un disparador (trigger) de ORACLE8 para controlar alguna de las operaciones enumeradas en la cuestión anterior. La operación que viola la restricción debe ser abortada. (0.25) 4. Exprese la siguiente restricción de integridad en Cálculo Relacional de Tuplas: " Todos los empleados del departamento cuyo código es D127 deben tener una tarifa horaria superior a ptas." (0.75)

7 GRQGH ORV DWULEXWRV WLHQHQ HO VLJXLHQWH VLJQLILFDGR 'HSDUWDPHQWR GHSW FyGLJR GHO GHSDUWDPHQWR XELFDFLyQ HGLILFLR \ SODQWD QRPEUH QRPEUH GHO GHSDUWDPHQWR GLUHFWRU GLUHFWRU GHO GHSDUWDPHQWR (PSOHDGR Q~PHUR Q~PHUR LGHQWLILFDWLYR GHO HPSOHDGR QRPEUH QRPEUH GHO HPSOHDGR SREODFLyQSREODFLyQ GHO HPSOHDGR MHIH Q~PHUR LGHQWLILFDWLYR GH VX MHIH FDW FDWHJRUtD GLUGLUHFFLyQ GHSW GHSDUWDPHQWR GRQGH WUDEDMD &DWHJRUtD FDWFDWHJRUtD GHVFGHVFULSFLyQ FRUUHVSRQGLHQWH D OD FDWHJRUtD WDULIDBKRUDULD SHVHWDV SRU KRUD 3UR\HFWR LGHQWLIFyGLJR GHO SUR\HFWR QRPEUH QRPEUH GHO SUR\HFWR SREODFLyQ SREODFLyQ GRQGH VH GHVDUUROOD HO SUR\HFWR GHSW GHSDUWDPHQWR GRQGH VH GHVDUUROOD HO SUR\HFWR UHVSRQVDEOH UHVSRQVDEOH GHO SUR\HFWR SUHVXSXHVWR SUHVXSXHVWR GHO SUR\HFWR 7UDEDMRBUHDOL]DGR,QIRUPDFLyQ VREUH WUDEDMRV DFDEDGRV Q~PHUR Q~PHUR GHO HPSUHDGR TXH KD UHDOL]DGR HO SUR\HFWR LGHQWLI FRGLJR GHO SUR\HFWR UHDOL]DGR LQLFLR WLHPSR GH FRPLHQ]R GHO WUDEDMR ILQ WLHPSR GH ILQDOL]DFLyQ GHO WUDEDMR

8 &8(67,21$5,2 '( %$6(6 '( '$726 62/8&,21(6 4 $ % & ' ( ) F E F E F D G F E F E F D F F E D E E G G D D G G F D D G E D G E E D D F F G F F E G E D E G D D F F F D G E F G F E F F F D F F F E D E G G E D G D F D F D E D G E G

9 BASES DE DATOS SEPTIEMBRE 2001 SOLUCIONES 1A) Puede un empleado trabajar más de una vez en el mismo proyecto? Justifique brevemente la respuesta. (0.25) 6t SRUTXH HQ OD UHODFLyQ 7UDEDMRBUHDOL]DGRµ GDGD OD &3 VH SXHGH UHSHWLU HO SDU Q~PHURLGHQWLI YDULDQGR HO DWULEXWR LQLFLR FRQ OR TXH HO PLVPR HPSOHDGR SDUWLFLSDUtD PiV GH XQD YH] HQ HO PLVPR SUR\HFWR 1B) Puede un jefe ser empleado y director de un departamento al mismo tiempo? Justifique brevemente la respuesta.(0.25) 6t EDVWDUtD LQGLFDU HQ HO DWULEXWR GLUHFWRU GH GHSDUWDPHQWR G HO FyGLJR GH XQ HPSOHDGR H TXH SHUWHQH]FD DO GHSDUWDPHQWR G HV GHFLU XQ HPSOHDGR H TXH DSDUH]FD HQ OD WDEOD HPSOHDGR \ FX\R DWULEXWR GHSW KDJD UHIHUHQFLD D HVH GHSDUWDPHQWR G \ DGHPiV VHD MHIH GH RWUR HV GHFLU KD\D RWUD WXSOD HQ HPSOHDGR H FX\R DWULEXWR MHIH VHD HO GHO SULPHU HPSOHDGR H 1C) Puede un mismo empleado ser director de más de un departamento? (0.25) 6t SRUTXH HO DWULEXWR GLUHFWRU GH 'HSDUWDPHQWR QR WLHQH UHVWULFFLyQ GH XQLFLGDG 2.a) Obtener el número y nombre de los empleados de los que no se conoce la dirección. (0.25) 6(/(&7 (Q~PHUR (QRPEUH )520 (03/($'2 ( :+(5( (GLU,6 18// 2.b) Obtener cuántos empleados tienen una categoría cuya descripción corresponde a ebanista y no tienen un jefe asignado. (0.5) 6(/(&7 &2817 )520 (03/($'2 ( &$7(*25,$ & :+(5( (FDW &FDW $1' &GHVF HEDQLVWD $1' (MHIH,6 18// 2.c) Obtener el número y nombre de los empleados con mayor tarifa horaria. (0.25) 6(/(&7 (Q~PHUR (QRPEUH )520 (03/($'2 ( &$7(*25,$ & :+(5( (FDW &FDW $1' &WDULIDBKRUDULD 6(/(&7 0$;&WDULIDBKRUDULD )520 (03/($'2 ( &$7(*25,$ & :+(5( (FDW &FDW 2.d) Obtener el nombre de aquellos proyectos para los que han realizado trabajos empleados que viven en una población distinta a la del proyecto. (0.75) 6(/(&7 3QRPEUH ) <(&72 3 :+(5( 3LGHQWLI,1 6(/(&7 7LGHQWLI )520 75$%$-2B5($/,=$'2 7 (03/($'2 ( :+(5( 7Q~PHUR (Q~PHUR $1' 3SREODFLyQ! (SREODFLyQ 2.e) Obtener el código del proyecto y la cantidad de empleados diferentes, con una tarifa horaria superior a las ptas, que han trabajado en él. Deberá reflejarse en el resultado de la consulta el hecho de que la cantidad de empleados de un proyecto fuera igual a cero. (1) 6(/(&7 7LGHQWLI &2817',67,1&7 7Q~PHUR )520 75$%$-2B5($/,=$'2 7 (03/($'2 ( &$7(*25,$ & :+(5( 7Q~PHUR (Q~PHUR $1' (FDW &FDW $1' &WDULIDBKRUDULD! *5283 %< 7LGHQWLI 81,21 6(/(&7 3LGHQWLI ) <(&72 3 :+(5( 127 (;,676 6(/(&7 )520 75$%$-2B5($/,=$'2 7 (03/($'2 ( &$7(*25,$ & 3LGHQWLI 7LGHQWLI $1' 7Q~PHUR (Q~PHUR $1'

10 (FDW &FDW $1' &WDULIDBKRUDULD! Otra solución válida: 6(/(&7 3LGHQWLI &2817',67,1&7 7Q~PHUR ) <(&72 3 /()7-2,1 75$%$-2B5($/,=$'2 7-2,1 6(/(&7 (Q~PHUR )520 (03/($'2 ( &$7(*25,$ & :+(5( (FDW &FDW $1' &WDULIDBKRUDULD! ( 21 7Q~PHUR (Q~PHUR 21 3LGHQWLI 7LGHQWLI *5283 %< 3LGHQWLI El orden de los paréntesis (que la condición de la tarifa sea previa) es importante para que la concatenación externa se haga correctamente. 2.f) Obtener el nombre de aquellos departamentos sin empleados. (0.5) 6(/(&7 'QRPEUH )520 '(3$57$0(172 ' :+(5( 127 (;,676 6(/(&7 )520 (03/($'2 ( :+(5( (GHSW 'GHSW 2.g) Obtener el nombre de los empleados que han realizado todos los trabajos de los proyectos desarrollados por el departamento D100. Suponed que el departamento D100 tiene al menos un trabajo realizado. (1) 6(/(&7 (QRPEUH )520 (03/($'2 ( :+(5( 127 (;,676 6(/(&7 )520 75$%$-2B5($/,=$' <(&72 3 :+(5( 3LGHQWLI 7LGHQWLI $1' 3GHSW ' $1' 7Q~PHUR!(Q~PHUR 3. Dada la restricción de integridad: El presupuesto de un proyecto no puede disminuir 3.a) Enumere las operaciones sobre la base de datos que podrían violar la restricción. (0.5) 02',),&$&,Ð1 GHO DWULEXWR 35(6838(672 GH OD UHODFLyQ 352<(&72 3.b) Diseñe un disparador (trigger) de ORACLE8 para controlar alguna de las operaciones enumeradas en la cuestión anterior. La operación que viola la restricción debe ser abortada. (0.25) &5($7( 75,**(5 7 $)7(5 83'$7( 2) SUHVXSXHVWR 21 SUR\HFWR )25 ($&+ 52: :+(1 QHZSUHVXSXHVWR ROGSUHVXSXHVWR 7DPELpQ VH SXHGH SRQHU DEDMR %(*,1 5$,6(B$33/,&$7,21B(5525 (O SUHVXSXHVWR GHO SUR\HFWR QR SXHGH GLVPLQXLU (1' 4. Exprese la siguiente restricción de integridad en Cálculo Relacional de Tuplas: " Todos los empleados del departamento cuyo código es D127 deben tener una tarifa horaria superior a ptas." (0.75) (; (03/($'2 &; &$7(*25Ì$ (; (03/($'2(; (;GHSW ' &; &$7(*25Ì$&; &;FDW (;FDW &;FDW! Aparte de la solución con negación de existenciales, dado el VNN de la CAj, en la solución anterior la implicación se puede mover más a la derecha (en concreto antes de CX.tarifa_horaria > 1500 ).

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

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

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

CUESTIONARIO DE BASES DE DATOS 24/06/03. NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25.

CUESTIONARIO DE BASES DE DATOS 24/06/03. NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25. CUESTIONARIO DE BASES DE DATOS 24/06/03. TIPO A NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25. Sea el siguiente esquema relacional, al que se hará referencia como ESQUEMA de TRABAJO, que mantiene

Más detalles

Cuestiones Exámenes Anteriores. Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo

Cuestiones Exámenes Anteriores. Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo Cuestiones Exámenes Anteriores Recogidas y Organizadas por temas de los exámenes de Sept 97, Junio 98, Sept 98 José Hernández Orallo Cuestiones Exámenes Anteriores (T.1) 1) (Sept 97) Un esquema externo

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

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD Esquema Lógico FOROFO EQUIPO (:cadena, :cadena, :cadena) CP () CAj (, ) EXAMEN 8 de junio de 2006 FOROFO (:d, :cadena, equipo:cadena) CP () CAj (equipo) EQUIPO VNN (equipo) PSICOPATIA (cod:dcod, descripción:cadena)

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

,+ )para el estadĺstico de contraste

,+ )para el estadĺstico de contraste a#&e 30 nt(ogluhfwrughxqfhqwurhvfrodudilupdtxhdoghvxvdoxpqrvohjxvwdhoi~wero3dudhvwxgldu ODYHUDFLGDGGHWDODILUPDFLyQVHWRPDXQDPXHVWUDGHDOXPQRVGHHVHFHQWUR\VHREWLHQHTXHOHVJXVWDHO I~WERODGHHOORV 6HSXHGHDFHSWDUFRQQLYHOGHVLJQLILFDFLyQODDILUPDFLyQGHOGLUHFWRU"

Más detalles

$OXPQR GQL: D.N.I. del alumno QRPEUHcómo se llama HGDG:cuántos años tiene QRWDBEGD:obtenida en el último examen

$OXPQR GQL: D.N.I. del alumno QRPEUHcómo se llama HGDG:cuántos años tiene QRWDBEGD:obtenida en el último examen %$6(6'('$726 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 de consultas

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

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

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

32/,7,&$6'(6$/8''(6'(/$ 3(563(&7,9$'(/26'(5(&+26 +80$126'(/$63(5621$6 $'8/7$60$<25(6

32/,7,&$6'(6$/8''(6'(/$ 3(563(&7,9$'(/26'(5(&+26 +80$126'(/$63(5621$6 $'8/7$60$<25(6 32/,7,&$6'(6$/8''(6'(/$ 3(563(&7,9$'(/26'(5(&+26 +80$126'(/$63(5621$6 $'8/7$60$

Más detalles

Implementación de un software de simulación de Mercados Eléctricos. alumno: José Riquelme Poblete profesor guía: Juan Zolezzi Cid

Implementación de un software de simulación de Mercados Eléctricos. alumno: José Riquelme Poblete profesor guía: Juan Zolezzi Cid Implementación de un software de simulación de Mercados Eléctricos alumno: José Riquelme Poblete profesor guía: Juan Zolezzi Cid 2%-(7,92*(1(5$/,PSOHPHQWDU XQ VRIWZDUH GH VLPXODFLyQ GHQRPLQDGR -XHJR GH

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

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para

Más detalles

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de

Más detalles

! " #!! $ % & & ' ( ) ( & ' ) ( * ( + ', ' + # ' + ' ( ( + ( ) ( -.!! $/

!  #!! $ % & & ' ( ) ( & ' ) ( * ( + ', ' + # ' + ' ( ( + ( ) ( -.!! $/ %LHQYHQLGR (OIXWXURGHODVWHOHFRPXQLFDFLRQHVJOREDOHVIXHHVWDEOHFLGRSRU 0RWRURODFRQODLQWURGXFFLyQGHQXHVWURSULPHUWHOpIRQRGHVHxDOSRU VDWpOLWHODYHUVLyQSDUDHOVLVWHPDVDWHOLWDOGH,ULGLXPHQ 6LJXLHQGRFRQVXWUDGLFLyQGHPHMRUDUFRQVWDQWHPHQWHVXVSURGXFWRV

Más detalles

Programación de la asignatura BDA ( )

Programación de la asignatura BDA ( ) Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,

Más detalles

T07 Opciones de integridad referencial

T07 Opciones de integridad referencial 1 de 9 17/05/2013 13:48 Lecciones SQL > T07 Opciones de integridad referencial Contenidos 1 Las opciones para mantener la integridad Las opciones para mantener la integridad referencial 2 On delete referencial

Más detalles

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

BASES DE DATOS CUESTIONES (TEMAS I Y II) (2º CURSO E.I. /F.I) BASES DE DATOS (2º CURSO E.I. /F.I) CUESTIONES (TEMAS I Y II) MARZO 2004 Este documento recoge algunas de las cuestiones preguntadas en los exámenes de los últimos años con la intención de que les ayude

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

Examen de Ficheros y bases de datos (cód. 520) Ingeniería Técnica en Informática de Gestión Convocatoria de junio II PARCIAL Facultad de Informática urso 26/27 Universidad omplutense de Madrid 3/6/27 Examen de Ficheros y bases de datos (cód. 52 Ingeniería Técnica en Informática de Gestión onvocatoria de junio II PARIAL 1) (2

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

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN. (Febrero, 2006) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN. (Febrero, 2006) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (;$0(1 DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (Febrero, 2006) 3DUFLDO 7LHQHPLQXWRVSDUDUHDOL]DUODSDUWHWHyULFDGHOH[DPHQ Rodee con un círculo

Más detalles

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

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

Más detalles

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional INDICE Prefacio XVII Capitulo 1: Introducción 1.1 Aplicaciones de los sistemas de bases de datos 1 1.2. Sistemas de bases de datos frente a sistemas de archivos 2 1.3 Visión de los datos 3 1.4 modelos

Más detalles

Objetivos. Temario. 1. Sistema de gestión de bases de datos

Objetivos. Temario. 1. Sistema de gestión de bases de datos Objetivos conocer la arquitectura ANSI/SPARC para sistemas de gestión de bases de datos conocer el concepto de independencia de datos en bases de datos y los mecanismos asociados conocer los mecanismos

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

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

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

Más detalles

'LUHFFLyQ1DFLRQDOGH$GXDQDV

'LUHFFLyQ1DFLRQDOGH$GXDQDV 'LUHFFLyQ1DFLRQDOGH$GXDQDV $1(;2$/&2081,&$'21R 5HVSXHVWDVDODVFRQVXOWDVGHOVHFWRUSULYDGRVREUHODDXWRUL]DFLyQGH VHUYLFLRVVHJ~QHO&RPXQLFDGRGHO 1) Es posible tramitar la autorización para brindar el servicio

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

Apartado A (3 puntos):

Apartado A (3 puntos): 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:

Más detalles

Instituto de Ciencias Políticas y Relaciones Internacionales Programa de Investigación Geográfico Político Patagónico CENSO 2008

Instituto de Ciencias Políticas y Relaciones Internacionales Programa de Investigación Geográfico Político Patagónico CENSO 2008 Instituto de Ciencias Políticas y Relaciones Internacionales Programa de Investigación Geográfico Político Patagónico CENSO 2008 Cholila Provincia de Chubut Octubre de 2008 Coordinador del PIGPP: Lic.

Más detalles

Esquema Lógico CHEF. CHEF (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre)

Esquema Lógico CHEF. CHEF (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) Esquema Lógico CHEF CHEF (nombre:cadena, :cadena, :cadena) CP (nombre) EXAMEN 14 de septiembre de 2006 RESTAURANTE (nombre:cadena, : cadena) CP (nombre) CAj () CHEF INGREDIENTE (cod:dcod, nombre:cadena,

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

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

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

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

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

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos Prologo Prefacio INDICE XV XVII Parte I. Conceptos Básicos 1 Capitulo 1. Sistema de información y Bases de Datos 3 1. Papel económico, social y cultural de la información 3 2. Cualidades de la Información

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

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

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

SQLModificaciones a la BD

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

Más detalles

- 1 - Mg. Abril Saire Peralta

- 1 - Mg. Abril Saire Peralta MYSQL LENGUAJE DE DEFINICIÓN DE DATOS (LDD) Permite definir la estructura y relaciones entre los objetos de la base de datos. Define el esquema interno de la base de datos a través de los siguientes comandos:

Más detalles

Insertar Datos en Tablas

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

Más detalles

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

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

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

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

SQL. Amparo López Gaona. México, D.F. Noviembre 2003

SQL. Amparo López Gaona. México, D.F. Noviembre 2003 Amparo López Gaona México, D.F. Noviembre 2003 Introducción El lenguaje SQL (Structured Query Language) es el lenguaje estándar para trabajo con bases de datos relacionales. Permite la definición, acceso

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

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

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

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

Oracle Database 12c SQL and PLSQL Fundamentals

Oracle Database 12c SQL and PLSQL Fundamentals Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la

Más detalles

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

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

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

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

Lenguaje de manipulación de datos

Lenguaje de manipulación de datos Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. El más popular es SQL. Tablas de ejemplo

Más detalles

Manual de Sentencias Básicas en SQL

Manual de Sentencias Básicas en SQL Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las

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

$&8(5'21R'( 4XHSRUORDQWHULRUPHQWHH[SXHVWRHO+RQRUDEOH&RQFHMR0XQLFLSDO

$&8(5'21R'( 4XHSRUORDQWHULRUPHQWHH[SXHVWRHO+RQRUDEOH&RQFHMR0XQLFLSDO $&8(5'21R'( POR EL CUAL SE CONCEDE AUTORIZACIÓN AL ALCALDE MUNICIPAL PARA QUE EN CALIDAD DE JEFE DE LA ADMINISTRACIÓN MUNICIPAL CELEBRE LOS CONTRATOS Y CONVENIOS INTERADMINISTRATIVOS CON LA NACIÓN, EL

Más detalles

Lenguajes de definición y modificación de datos SQL.

Lenguajes de definición y modificación de datos SQL. Lenguajes de definición y modificación de datos SQL. Área: INFORMÁTICA Y COMUNICACIONES Modalidad: Teleformación Duración: 60 h Precio: 30.00 Curso Bonificable Solicita información Añade al archivador

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

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

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

Más detalles

Tema II: El modelo relacional de datos Objetivos:

Tema II: El modelo relacional de datos Objetivos: Tema II: El Lenguaje Estándar SQL (2.5) 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

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

TEMA 4.. CONSULTA DE DATOS I.

TEMA 4.. CONSULTA DE DATOS I. TEMA 4.. CONSULTA DE DATOS I. 4.1 El lenguaje DML (Lenguaje de manipulación de datos) Las sentencias DML(Data Manipulation Language) del lenguaje SQL (Structured Query Language o Lenguaje de peticiones

Más detalles

2.5.- El lenguaje estándar SQL

2.5.- El lenguaje estándar SQL 25- El lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales El SQL estándar incluye: Características del Álgebra Relacional Características

Más detalles

esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad ejercicios con la B.D. Universidad

esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad ejercicios con la B.D. Universidad esquema E/R de la B.D. Universidad esquema relacional de la B.D. Universidad codprof codarea coddpto nombprof clvarea nombarea clvdpto nombdpto (0,N) (1,1) (1,N) (1,1) PROFESOR adscribir AREA_CONOC pertenecer

Más detalles

Tema II: Información Derivada: Vistas (2.6)

Tema II: Información Derivada: Vistas (2.6) Tema II: Información Derivada: Vistas (2.6) 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

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales FUNDAMENTOS DE LAS BASES DE DATOS ( 2010-11 ) Datos Generales Código 21008 Crdts. ECTS. Departamentos y Áreas Departamentos Área Dpto. Respon. Respon. Acta LENGUAJES Y SISTEMAS INFORMÁTICOS LENGUAJES Y

Más detalles

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1 ÍNDICE Introducción... XVII Capítulo 1. Oracle 10g y el Grid Computing... 1 Necesidad del Grid Computing... 1 Concepto de Grid Computing... 4 Oracle Grid Computing... 5 Almacenamiento eficiente de información...

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

SQL SERVER APLICADO (SSA010)

SQL SERVER APLICADO (SSA010) DuocUC SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Un triggers es una clase especial de procedimiento almacenado que se dispara automáticamente su ejecución cuando se produce

Más detalles

SQL: Lenguaje de Interrogación Estructurado

SQL: Lenguaje de Interrogación Estructurado SQL: Lenguaje de Interrogación Estructurado SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo: QUÉ no CÓMO El núcleo fundamental se basa en el Algebra Relacional,

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

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

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

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

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

Índice. agradecimientos introducción...17

Índice. agradecimientos introducción...17 Índice agradecimientos...15 introducción...17 CAPÍTULO 1. SISTEMAS DE ALMACENAMIENTO DE LA INFORMACIÓN...19 1.1 sistema basado en archivos...20 1.1.1 Historia de los archivos...20 1.1.2 Métodos de acceso

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

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

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. actividad Transacciones en MySQL. como requerimiento parcial para acreditar la asignatura de

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. actividad Transacciones en MySQL. como requerimiento parcial para acreditar la asignatura de DEXCELENCIA UNIVERSITARIA, FORTALEZA E MEXICO I Z U C A R D E M ATA M O R O S PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN actividad Transacciones en MySQL como requerimiento parcial para acreditar

Más detalles

Oracle Database y Oracle SQL Developer

Oracle Database y Oracle SQL Developer Oracle Database y Oracle Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2014 Objetivos Objetivos de este tema Utilizar

Más detalles

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

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

Más detalles

Fundamentos de Bases de Datos. Práctica 8.

Fundamentos de Bases de Datos. Práctica 8. Fundamentos de Bases de Datos. Práctica 8. Profesor: M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: Carlos Augusto Escalona Navarro caen@ciencias.unam.mx 8 de octubre de 2018 Se dan a conocer

Más detalles

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux. DURACION: 300 horas PRECIO: 225 * * Materiales didácticos, titulación y gastos de envio incluidos MODALIDAD: A distancia DESCRIPCION: La metodología comienza con la exposición de las tareas en orden secuencial

Más detalles

Bases de Datos Relacionales. Conceptos y consideraciones para su uso.

Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Eduardo Mora Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de Datos. Finalidad Base

Más detalles

esquema E/R de la B.D. Universidad

esquema E/R de la B.D. Universidad esquema E/R de la B.D. Universidad codprof codarea coddpto clvprof nombprof clvarea nombarea clvdpto nombdpto (0,N) (1,1) (1,N) (1,1) PROFESOR adscribir AREA_CONOC pertenecer DEPARTAMENTO (1,N) (1,1) impartir

Más detalles

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL. CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis

Más detalles

Modelo de Datos Relacional. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

Modelo de Datos Relacional. Tecnólogo en Informática, sede Paysandú Bases de Datos 1 Modelo de Datos Relacional Tecnólogo en Informática, sede Paysandú Bases de Datos 1 Temario Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de

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