31.3.05

Próximos Temas a Tratar

Ventajas de las Bases de Datos:

  1. Es posible reducir la redundancia.
  2. Es posible evitar la inconsistencia hasta cierto punto.
  3. Es posible compartir Datos.
  4. Es posible hacer cumplir las normas.
  5. Es posible aplicar restricciones de seguridad.
  6. Es posible mantener la integridad.
  7. Es posible equilibrar requerimientos opuestos.
Administrador de Bases de Datos:
  1. Definir el esquema conceptual.
  2. Definir el esquema interno.
  3. Vincularse con los usuarios.
  4. Definir verificaciones de seguridad e integridad.
  5. Definir procedimientos de respaldo y recuperación.
  6. Supervisar el desempeño.

Funciones del DBMS:

  1. Definición de Datos.
  2. Manipulación de Datos.
  3. Una solicitud planeada.
  4. Solicitud no planeada.
  5. Seguridad e Integridad de Datos.
  6. Recuperación y Concurrencia de los Datos.
  7. Diccionario de Datos.
  8. Desempeño.

Problema de los Sistemas Distribuidos:

  1. Procesamiento de consultas.
  2. Administración de Catalogo.
  3. Propagación de Actualizaciones.
  4. Control de Recuperación.
  5. Control de concurrencia.

30.3.05

Algebra Relacional

Panorama General del Álgebra Relacional:

Consiste en un conjunto de operadores de alto nivel que operan sobre relaciones. Cada uno de estos operadores tomo una o dos relaciones como entrada y produce una nueva relación de salida.

Codd definió un conjunto muy específico de ocho operadores de este tipo, en dos grupo:

Operaciones Tradicionales:

# Unión: construye una relación formada por todas las tuplas que aparecen en cualquiera de las dos relaciones.

# Intersección: Construye una relación formada por aquellas tuplas que aparezcan en las dos relaciones.

# Diferencia: Construye una relación formada por las tuplas que aparecen en la primera relación que no aparezcan en la segunda de las dos relaciones especificadas.

# Producto Cartesiano: A partir de dos relaciones, construye una relación que contiene todas las combinaciones posibles de tuplas.

Operaciones relacionales especiales:

# Restricción: extrae las tuplas especificadas de una relación dada. Extrae aquellas tuplas que satisfacen la condición.

# Proyección: Extrae los atributos especificados de una relación dada.

# Reunión: A partir de dos relaciones, construye una relación que contiene todas las posibles combinaciones de tuplas , una de cada una de las dos relaciones.

# División: Toma dos relaciones, una binaria y otra unaria, y construye una relación formada por todos los valores de un atributo de la relación binaria que concuerdan con todos los valores de la relación unaria.