Entradas

Mostrando entradas de 2022

Laboratorio Numero dos

Laboratorio Nùmero dos  Para ser entregado a mas tardar el 15 de enero del 2023. Base de datos II Uso de bases de datos Práctica 2: El lenguaje SQL II En la primera parte de la práctica hemos realizado consultas y modificaciones sobre los datos utilizando SQL. En esta segunda parte, sobre la misma base de datos, añadiremos lógica dentro de la  base de datos utilizando procedimientos almacenados y disparadores. Para la correcta ejecución de la segunda parte de la práctica, es necesario volver a crear la base de datos de nuevo e insertar otra vez los datos iniciales utilizando los scripts que se proporcionan junto a este enunciado. Este paso es necesario debido a la introducción de los cambios siguientes en el esquema de la BD respecto a la primera parte de la práctica: ● Creación de una nueva tabla llamada REPORT_ALBUM , con las columnas id_album, num_songs , num_composers, num_members_alive, y longest_song_title.  La columna id_album  corresponde al identificador del álb

Laboratorio Uno

Práctica 1: El lenguaje SQL   Queremos disponer de una base de datos para registrar información sobre grupos musicales, canciones y músicos, que describiremos en términos de un conjunto de relaciones. La notación que utilizaremos para definir su intención es: 1) claves primarias subrayadas, 2) claves foráneas en cursiva y 3) los atributos no pueden tener valor nulo a menos que se diga lo contrario. A continuación, se describen cada una de las relaciones. MUSICIAN (id_musician, name, birth, death, gender, nationality) La relación MUSICIAN contiene los datos generales sobre los músicos que aparecen en la BD. En concreto, para cada músico se guarda un número identificador (id_musician) que es clave primaria, el nombre (name), la fecha de nacimiento (birth), fecha de defunción (death) que puede ser NULL, el género (gender) y la nacionalidad (nationality). El atributo gender solo puede tomar los valores {‘M’, ‘F’}. M para el masculino y F para el femenino. BAND (id_band, name, year_formed

Diapositivas de Subconsultas 2

Imagen
 

Diapositivas de SubConsultas

Imagen
 

Trabajo de investigación número 1................. Continuación

  1.-  José Palma    1.- En lugar de almacenar estructuras compartidas en memoria compartida, una arquitectura alternativa podría ser almacenarlas en la memoria local de un proceso especial, y acceder a los datos compartidos mediante comunicación entre procesos con el proceso. ¿Cuál sería la desventaja de dicha arquitectura?            2.- Considérese  un sistema de base de datos orientada a objetos sobre una arquitectura cliente-servidor en la que el servidor actúa como servidor de datos.     a.- ¿Cuál es el efecto de la velocidad de interconexión entre el cliente y el servidor en los casos de envío de páginas y de objetos?      Bibliografía:  Fundamentos de   Base de datos... Silberschatz  Páginas 651-668 2.- Yilda Vargas           1.- La máquina que hace de servidor en los sistemas cliente-servidor típicos es mucho mas potente que los clientes, es decir, su procesador es mas rápido, puede tener varios procesadores, tiene mas memoria y tiene discos de mayor capacidad. En vez de esto,

Trabajo de Investigación número 1.

Imagen
  El primer trabajo de investigación, consta de una reflexión de la investigación elaborada por escrito y unas diapositivas que muestren  el trabajo presentado.  Ambos deben ser enviados al correo  ramonrengifoubv@gmail.com  antes de su presentación. ( fecha tope de recepción: 30/10/2022 ) 1.-  Yilver Quevedo     1.-  Indique la utilidad de las propiedades ACID.   2.- Supóngase que existe un sistema de base de datos que nunca falla. ¿Se necesita un gestor de     recuperaciones para este sistema?. Razone su respuesta.   3.- Los implementadores de Sistemas de Bases de datos prestan mucho mas atención a las       propiedades ACID que los implementadores de Sistemas de archivos. ¿por qué tiene sentido esto?. Razone su respuesta. Bibliografía:  Fundamentos de Base de datos... Silberschatz y Korth  Páginas 367- 383  2.-  Luis Vegas       1.- Considérese un sistema de archivos como el de su sistema operativo preferido.      a.- ¿Cuáles son los pasos involucrados en la creación y borrado de ar

Videos para reflexionar

  1.-  Ciudad de las despedidas 2.-  Educación Prohibida 3.-  Las escuelas matan la creatividad 4.-  Esferas de piedras en Venezuela 5.-  El Manzano Azul   6.-  Robot Sophia   7.-  Cubo Rubik   8.-  Enigma   9.-  Diez Robots mas avanzados del mundo   10.-  Ocho increibles vehiculos voladores     11.-  Sale a la venta Harmony, primer robot asistente 12.-  Los diez robot mas avanzado del mundo

Disparadores

  Los disparadores son objetos que se asocian a una tabla y se ejecutan cuando ocurre algún  evento que inserte, modifique o elimine información en la Base de Datos. El disparador se ejecuta cuando sucede algún evento sobre la tabla que está asociada, no es necesario que un usuario lo ejecute.  Syntaxis Create Trigger (Nombre del Disparador) (acción) (evento) on (tabla) For each row set @suma =@suma + New.monto (operación a realizar) Nombre del disparador: Nombre que se le asigna al disparador. Acción: BEFORE:  para indicar que el disparador se ejecute  antes  de la sentencia. AFTER:  para indicar que el disparador se ejecute  después  de la sentencia. Evento : INSERT :    El disparador se    ejecuta cuando se inserta información en la tabla. UPDATE:  El disparador se    ejecuta cuando se modifica     información en la tabla. DELETE : El disparador se    ejecuta cuando se elimina información en la tabla. Tabla :  Es el objeto donde el disparador tiene su accionar. For each row :    Par