viernes, 18 de octubre de 2013

Fecha 3.10.2013

Los temas tocados durante este dia son el esquema de una base de datos, la arquitectura de los SGBD, la estructura operacional de un SGBD y los servicios generales que proporcionan los SGBD.

Esquemas de bases de datos
El esquema se refiere al diseño estructural de una base de datos y no se suele modificar muy frecuentemente.

La arquitectura
Un SGBD está construido a partir de tres niveles, o tres capas. Está el nivel externo, el nivel conceptual y el nivel interno.

En el nivel externo se produce la interaccion del SGBD con aplicaciones externas o con el propio usuario mediante las distintas vistas.

El nivel conceptual se refiere al diseño entidad-relacion de la base de datos. Esta parte es administrada por el administrador de la bbdd y no se suele modificar a menudo.

El nivel interno es el tratamiento de la información a nivel logico y fisico. Como se almacena la informacion en el disco, que seguridad se aplica, la redundancia, etc.

En cuanto a la estructura operacional, se refiere a la relacion cliente-servidor. Una base de datos puede estar alojado en un solo servidor, o estar distribuida en varios servidores. Tambien es mencionada la relacion cliente-servidor web, que no es mas que una variacion del primer caso.

Un tema importante son los servicios que ha de ofrecer un SGBD. Es una lista bastante completa que elaboro un tal Codd: serian los siguientes puntos:

1. capacidad de almacenar datos
2. existencia de un diccionario
3. la transaccion se ejecuta completa o no se ejecuta (roll-back)
4. asegurar la concurrencia
5. capacidad de recuperar en caso de algun daño
6. solo los usuarios autorizados pueden acceder a la base de datos
7. debe poder comunicarse con los usuarios

Además de estas reglas, hay otras que se recomiendan pero no son obligatorias.