caso de DreamHome BD

1,032 views
908 views

Published on

ejercicios apendice A BD

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,032
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

caso de DreamHome BD

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

×