SlideShare ist ein Scribd-Unternehmen logo
1 von 4
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
BASE DE DATOS II
Segundo Bimestre
Ing. Juan Carlos Morocho
Alumna: Marilyn Jaramillo
PRUEBA DE ENSAYO
1. Para el caso de DreamHome documentado en el apéndice A del Texto Base,
sugiera los atributos y métodos que serían apropiados para las clases
Branch, Staff y PropertyForRent
BRANCH
MÉTODOS ATRIBUTOS
- Crear_branch()
- Obtener_Información_Sucur()
- Actualizar_Branch()
- Borrar_Branch()
-
- Id_Branch
- Lugar
- Dirección
- Id_Staff
- Id_Cliente
- Teléfono
-
STAFF
MÉTODOS ATRIBUTOS
- Crear_staff()
- Consultar_staff()
- Actualizar_Staff()
- Borrar_Staff()
-
- Id_staff
- nombre
- apellido
- cédula
- sexo
- categoríaStaff
- direccionStaff
- salarioStaff
PROPERTY FOR RENT
MÉTODOS ATRIBUTOS
- Areas_PropertyForRent ()
- Actualizar_PropertyForRent ()
- borrar_PropertyForRent ()
-
- Id_contrato
- Id_cliente
- Id_inmueble
- Forma_Pago
- costo
-
2. Cree un disparador de inserción que rellene una tabla de envío de
correspondencia en la que se guarden los nombres y direcciones de todos los
huéspedes que hayan permanecido en el hotel durante los días anteriores y
posteriores al día de año nuevo.
CREATE TABLE HUESPEDES
( NombreHuesped VARCHAR2(20) NOT NULL,
DireccionHuesped VARCHAR2(20) NOT NULL,
fechaInTIMESTAMP NOT NULL
);
CREATE TABLE ENVIO
( NombreHuesped VARCHAR2(20) NOT NULL,
DireccionHuesped VARCHAR2(20) NOT NULL,
fechaInTIMESTAMP NOT NULL
);
INSERT INTO HUESPEDES(NombreHuesped,
DireccionHuesped,fechaIn)
VALUES ('RaquelLuzuriaga','La Banda',SYSDATE);
INSERT INTO HUESPEDES(NombreHuesped,
DireccionHuesped,fechaIn)
VALUES ('MarilynJaramillo',MirafloresAlto',SYSDATE);
CREATE TRIGGER IngrearEnvio
BEFORE INSERT ON ENVIOS
BEGIN
INSERT INTO ENVIOS VALUES (
SELECT NombreHuesped, DireccionHuesped
FROM HUESPEDES
WHERE fechaIn BETWEEN ‘25/12/2008’AND
‘5/01/2009’)
END;
3. Resuelva los literales a y c del ejercicio 20.18 propuesto en el texto base
tiempo T1 T2 T3
t1
t2
t3
t4
t5
t6
t7
t8
t9
Begin
transacciónT1
read(balx)
write(balx)
commit T1
Begin
transactionT2
read(balx)
write(balx)
commit T2
 Esta palinificación es:
 No es Serrializable
 Es serializable en términos de Conflictos
 Es serializable en términos de vistas
 No es recuperable
 Evita tener anulaciones
b) Read(T1,balx), Write(T2,balx), Write(T1,balx), Abort(T2),
Commit(T1
T1 T2 T3
Begin
transacciónT1
read(balx)
write(balx)
commit T1
Begin
transactionT2
read(balx)
abort(finT2)
 No es serializable
 Es serializable en términos de conflictos
 Es serializable en términos de vistas.
 No es recuperable
 Evita tener que hacer anulaciones

Weitere ähnliche Inhalte

Andere mochten auch

cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20Ewing Ma
 
Diseño Físico EasyDrive School of Motoring
Diseño Físico EasyDrive School of MotoringDiseño Físico EasyDrive School of Motoring
Diseño Físico EasyDrive School of Motoringjosmal 7
 
Base De Datos II Caso De Estudio
Base De Datos  II Caso De EstudioBase De Datos  II Caso De Estudio
Base De Datos II Caso De EstudioFreddy Ojeda
 
Gestión de transacciones
Gestión de transaccionesGestión de transacciones
Gestión de transaccionesUTPL UTPL
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Argenis Riofrío
 

Andere mochten auch (6)

cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20
 
Bases de Datos II (II Bimestre)
Bases de Datos II (II Bimestre)Bases de Datos II (II Bimestre)
Bases de Datos II (II Bimestre)
 
Diseño Físico EasyDrive School of Motoring
Diseño Físico EasyDrive School of MotoringDiseño Físico EasyDrive School of Motoring
Diseño Físico EasyDrive School of Motoring
 
Base De Datos II Caso De Estudio
Base De Datos  II Caso De EstudioBase De Datos  II Caso De Estudio
Base De Datos II Caso De Estudio
 
Gestión de transacciones
Gestión de transaccionesGestión de transacciones
Gestión de transacciones
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20
 

Mehr von Marilyn Jaramillo (20)

Tecnologías de internet en la Educación
Tecnologías de internet en la EducaciónTecnologías de internet en la Educación
Tecnologías de internet en la Educación
 
Juan carlos torres i summit-2010-1
Juan carlos torres i summit-2010-1Juan carlos torres i summit-2010-1
Juan carlos torres i summit-2010-1
 
simulación OSI
simulación OSIsimulación OSI
simulación OSI
 
Capa transporte
Capa transporteCapa transporte
Capa transporte
 
Informe
InformeInforme
Informe
 
Mineria de datos secuenciales
Mineria de datos secuencialesMineria de datos secuenciales
Mineria de datos secuenciales
 
Lesiones sistémicas por calor
Lesiones sistémicas por calorLesiones sistémicas por calor
Lesiones sistémicas por calor
 
Modelo conceptual de BD
Modelo conceptual de BDModelo conceptual de BD
Modelo conceptual de BD
 
Deber base
Deber baseDeber base
Deber base
 
Ejercicios capitulo 6
Ejercicios capitulo 6Ejercicios capitulo 6
Ejercicios capitulo 6
 
Modelo Entidad-Relacion 2
Modelo Entidad-Relacion 2Modelo Entidad-Relacion 2
Modelo Entidad-Relacion 2
 
Ensayo sociedad de la infromacion
Ensayo sociedad de la infromacionEnsayo sociedad de la infromacion
Ensayo sociedad de la infromacion
 
Lesiones SistéMicas Por Calor
Lesiones SistéMicas Por CalorLesiones SistéMicas Por Calor
Lesiones SistéMicas Por Calor
 
Mineria De Datos Secuenciales
Mineria De Datos SecuencialesMineria De Datos Secuenciales
Mineria De Datos Secuenciales
 
DescripcióN Del Producto
DescripcióN Del ProductoDescripcióN Del Producto
DescripcióN Del Producto
 
Capitulo 19 Modelado De DiseñO
Capitulo 19 Modelado De DiseñOCapitulo 19 Modelado De DiseñO
Capitulo 19 Modelado De DiseñO
 
open innovation y ventajas GC
open innovation y ventajas  GCopen innovation y ventajas  GC
open innovation y ventajas GC
 
Colas
ColasColas
Colas
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Diferencia Entre Novio Y Amigo
Diferencia Entre Novio Y AmigoDiferencia Entre Novio Y Amigo
Diferencia Entre Novio Y Amigo
 

caso de DreamHome BD

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA BASE DE DATOS II Segundo Bimestre Ing. Juan Carlos Morocho Alumna: Marilyn Jaramillo PRUEBA DE ENSAYO 1. Para el caso de DreamHome documentado en el apéndice A del Texto Base, sugiera los atributos y métodos que serían apropiados para las clases Branch, Staff y PropertyForRent BRANCH MÉTODOS ATRIBUTOS - Crear_branch() - Obtener_Información_Sucur() - Actualizar_Branch() - Borrar_Branch() - - Id_Branch - Lugar - Dirección - Id_Staff - Id_Cliente - Teléfono -
  • 2. STAFF MÉTODOS ATRIBUTOS - Crear_staff() - Consultar_staff() - Actualizar_Staff() - Borrar_Staff() - - Id_staff - nombre - apellido - cédula - sexo - categoríaStaff - direccionStaff - salarioStaff PROPERTY FOR RENT MÉTODOS ATRIBUTOS - Areas_PropertyForRent () - Actualizar_PropertyForRent () - borrar_PropertyForRent () - - Id_contrato - Id_cliente - Id_inmueble - Forma_Pago - costo - 2. Cree un disparador de inserción que rellene una tabla de envío de correspondencia en la que se guarden los nombres y direcciones de todos los huéspedes que hayan permanecido en el hotel durante los días anteriores y posteriores al día de año nuevo. CREATE TABLE HUESPEDES ( NombreHuesped VARCHAR2(20) NOT NULL,
  • 3. DireccionHuesped VARCHAR2(20) NOT NULL, fechaInTIMESTAMP NOT NULL ); CREATE TABLE ENVIO ( NombreHuesped VARCHAR2(20) NOT NULL, DireccionHuesped VARCHAR2(20) NOT NULL, fechaInTIMESTAMP NOT NULL ); INSERT INTO HUESPEDES(NombreHuesped, DireccionHuesped,fechaIn) VALUES ('RaquelLuzuriaga','La Banda',SYSDATE); INSERT INTO HUESPEDES(NombreHuesped, DireccionHuesped,fechaIn) VALUES ('MarilynJaramillo',MirafloresAlto',SYSDATE); CREATE TRIGGER IngrearEnvio BEFORE INSERT ON ENVIOS BEGIN INSERT INTO ENVIOS VALUES ( SELECT NombreHuesped, DireccionHuesped FROM HUESPEDES WHERE fechaIn BETWEEN ‘25/12/2008’AND ‘5/01/2009’) END; 3. Resuelva los literales a y c del ejercicio 20.18 propuesto en el texto base
  • 4. tiempo T1 T2 T3 t1 t2 t3 t4 t5 t6 t7 t8 t9 Begin transacciónT1 read(balx) write(balx) commit T1 Begin transactionT2 read(balx) write(balx) commit T2  Esta palinificación es:  No es Serrializable  Es serializable en términos de Conflictos  Es serializable en términos de vistas  No es recuperable  Evita tener anulaciones b) Read(T1,balx), Write(T2,balx), Write(T1,balx), Abort(T2), Commit(T1 T1 T2 T3 Begin transacciónT1 read(balx) write(balx) commit T1 Begin transactionT2 read(balx) abort(finT2)  No es serializable  Es serializable en términos de conflictos  Es serializable en términos de vistas.  No es recuperable  Evita tener que hacer anulaciones