Sunteți pe pagina 1din 3

Ingeniera en Sistema Administracin de Bases de Datos Profesor: Ronald Prez

Gua Nro. II
1. 2. 3. 4. 5. Describa los ocho tipos de datos bases de SQL Explique cada una de las clusulas de la instruccin CREATE TABLE. Explique las ventajas y desventajas de las vistas. Describa cmo funciona el proceso de resolucin de vistas Qu restricciones son necesarias para garantizar que una vista sea actualizable? 6. Qu es una vista materializada y cules son las ventajas de mantener una vista materializada, en lugar de utilizar el proceso de resolucin de vistas? 7. Cules son los dos componentes principales de SQL, qu funcin tiene? 8. Cules son las ventajas y desventajas de SQL? 9. Explique cmo funciona la clusula GROUP BY. Cul es la diferencia entre las clusulas WHERE y HAVING? 10. Cul es la diferencia entre un lenguaje procedimental y otro no procedimental? 11. Defina las cinco operaciones bsicas de algebra relacional. Defina las operaciones de combinacin, interseccin, y divisin en trminos de las cinco operaciones bsicas. 12. Defina la estructura de una frmula (bien formada) tanto en clculo relacional de tuplas como en el clculo relacional de dominios. 13. Explique cada uno de los conceptos en el modelo de datos relacional: a. Relacin b. Atributo. c. Dominio d. Tupla. e. Intensin y extensin. f. Grado y cardinalidad. 14. Explique las propiedades de una relacin 15. Explique las diferencias entre las claves candidatas y las claves principales de una relacin. Explique el concepto de clave externa. Cmo se relacionan las claves externas de una relacin con las claves candidatas? Proporcione ejemplos para ilustrar sus respuestas. 16. Defina las dos principales reglas de integridad para el modelo relacional. Explique por qu es deseable imponer estas reglas. 17. Qu es una vista? Explique la diferencia entre una vista y una relacin base. 18. Describa las fases principales del diseo de una base de datos 19. Distinga entre bfer y cach. 20. Indique las reglas de transformacin que pueden aplicarse a: a. Operaciones de seleccin b. Operaciones de proyeccin c. Operaciones de combinacin Theta 21. Qu tipo de estadsticas debe almacenar un SGBD para poder calcular estimaciones del coste de las operaciones del lgebra relacional? 22. Cules son las diferencias entre materializacin y pipelinig?

Ingeniera en Sistema Administracin de Bases de Datos Profesor: Ronald Prez

23. Disear el diagrama entidad relacin para cada uno de los siguientes escenarios: a) Suponga un programa de computacin para la realizacin de artculos para un peridico. El software maneja varias pginas que pueden contener, entre otras cosas, columnas de texto. El usuario puede editar el ancho y alto de una columna de texto, mover una columna en una pgina o mover una columna entre pginas diferentes. Porciones de una misma columna pueden aparecer en ms de una pgina. b) Suponga un sistema para llevar el control de la planificacin y puntuacin de unas competiciones deportivas como el atletismo. Hay varios eventos y competencias. Cada competidor puede participar en ms de un evento y cada evento tiene varios competidores. Cada evento tiene varios jueces que emiten su puntuacin sobre el desenvolvimiento de los competidores en cada evento. Un mismo juez evala a todos los competidores de un evento especfico y, en algunas ocasiones, un juez puede estar asignado a ms de un evento. c) Un sistema de reserva de vuelos permite a un usuario hacer consulta y reserva de vuelos, adems de poder comprar los boletos areos de forma remota, sin la necesidad de recurrir a una agencia de viajes. El sistema tiene actualmente un Terminal de Servicio de Reserva (formado por un ratn Genios, teclado IBM y monitor Sony) en donde se presenta un mensaje de bienvenida describiendo los servicios ofrecidos junto con la opcin para registrarse por primera vez, o si ya se est registrado, poder usar el sistema de reserva de vuelos. Este acceso se da por medio de la insercin de un login previamente especificado (direccin de correo electrnico del usuario) y una contrasea previamente escogida y que debe validarse. Una vez registrado el usuario, y despus de haberse validado el registro y contrasea del usuario, se pueden seleccionar las siguientes actividades: consulta de vuelo, reserva de vuelo y compra de boletos. La consulta de vuelos se puede hacer de tres maneras diferentes segn: horarios, tarifas e informacin de vuelos. La consulta segn horarios muestra los horarios de las diferentes aerolneas que dan servicio entre dos ciudades. La consulta segn tarifas muestra los diferentes vuelos entre dos ciudades ordenados por su costo. La informacin de vuelos se utiliza principalmente para consultar el estado de algn vuelo, incluyendo informacin de si existen asientos disponibles y, en el caso de un vuelo para el mismo da, si ste est en hora. Se pueden incluir preferencias en la bsqueda, como fecha y horario deseado, categora de asiento, aerolnea deseada y si se desean slo vuelos directos. La reserva de vuelo permite al cliente hacer una reserva para un vuelo particular, especificando la fecha y horario, bajo una tarifa establecida. Es posible reservar un itinerario compuesto de mltiples vuelos, para uno o ms pasajeros, adems de poder reservar asientos. La compra permite al cliente, dada una reserva de vuelo previa y una tarjeta de crdito vlida, adquirir los boletos areos. Los boletos sern enviados posteriormente al cliente, o estarn listos para ser recogidos en el mostrador del aeropuerto antes de la salida del primer vuelo. Es necesario estar previamente registrado con un nmero de tarjeta de crdito vlida para poder hacer compras de boletos, o bien proveerla en el momento de la compra. Adems de los servicios de vuelo, el usuario podr en cualquier momento leer, modificar o cancelar su propio registro, todo esto despus de haber sido un usuario vlido en el sistema.

Ingeniera en Sistema Administracin de Bases de Datos Profesor: Ronald Prez

d) Una red bancaria computarizada incluye tanto cajeros humanos como automticos (ATM), stos ltimos compartidos por un consorcio de bancos. Cada banco provee su propia computadora para mantener sus propias cuentas y procesar las transacciones contra ellas. Las estaciones de los cajeros son propias de cada banco y se comunican directamente con la computadora propia del banco. Los cajeros humanos introducen datos de cuentas y transaccin. Los ATM se comunican con un computador central el cual transfiere las transacciones con los bancos apropiados. Un ATM acepta una tarjeta de dbito, interacta con el usuario, se comunica con el sistema central para llevar a cabo la transaccin, dispensa efectivo e imprime un recibo. El sistema requiere de mecanismos de seguridad y auditoria adecuados. El sistema puede manejar acceso concurrente a la misma cuenta. Los bancos proveen su propio software para sus propias computadoras. El costo del sistema compartido es distribuido por los bancos segn el nmero de clientes con tarjetas de dbito.

S-ar putea să vă placă și