Vous êtes sur la page 1sur 2

Bases de datos Tema 2.

Base de Datos Conjunto de datos relacionados entre si. Es un conjunto coherente de datos persistentes con significados inherentes. Representa aspectos del mundo real. Est dirigida a los usuarios. Sistema de gestin de Bases de Datos (SGBD) Es un conjunto de programas que permite definir, crear, manipular y controlar el acceso a la base de datos. SBD = BD + SGBD + Software de Aplicacin Catlogo del Sistema Tambin llamados Diccionarios de datos, Metadatos, o Information system. Contiene la descripcin de la estructura de la base de datos. El SGBD sabr cmo acceder a datos de cualquier aplicacin. Proporciona a la base de datos una naturaleza autodescriptiva. Almacena la descripcin y organizacin de los datos de forma separada de los programas. **Actores en un Sistema de Bases de Datos. Ventajas del uso de un SGBD Control de la redundancia de datos (duplicacin del trabajo, etc). Evitar inconsistencias en los datos. [Slo si existe redundancia && modificamos datos sin actualizar todas las copias existentes] Soluciones: Eliminar redundancia o, tenerla controlada y aplicar la propagacin de actualizaciones automtica. Mantener la integridad de los datos, es decir, que la informacin es correcta y refleja fielmente la realidad. (inconsistencia, informacin imposible e informacin falsa o errnea). Soluciones: Aplicar restricciones sobre los tipos de datos, y aplicar restricciones semnticas. Ej.: Nombre persona 30 caracteres, Todo libro tiene una editorial. - Las restricciones deben ser identificadas durante el diseo de la base de datos. - Control de integridad. - Se debe verificar en cada actualizacin que se cumplen las restricciones.

Representacin de relaciones complejas entre datos. Aplicacin de restricciones de seguridad. Cuentas de usuario, restricciones de acceso, de lectura, de modificacin... Suministro de mltiples interfaces de usuario. No todos tienen los mismos conocimientos tcnicos, y el SGBD debe ofrecer interfaces para todos ellos. Respaldo y recuperacin. Debe haber una recuperacin del sistema tras un fallo en el hardware o el software. El subsistema del SGBD debe encargarse de, o bien restaurar la base de datos al estado inmediatamente anterior en el que estaba correcto, o bien continuar la actualizacin de los datos de manera correcta. Datos compartidos y actualizados. Los datos deben estar disponibles para todos los usuarios. Debe proveer de un acceso simultneo sin interferencias y que los cambios de datos sean vistos por todos los usuarios al tiempo que ocurren. Flexibilidad. La SGBD debe permitir cambios en la estructura sin afectar a los datos almacenados ni a los programas de aplicacin existentes. (independencia de datos) Rpida creacin de nuevas aplicaciones. El diseo e implementacin iniciales son costosos pero el uso de un SGBD permite crear nuevas aplicaciones con ms facilidad.

Vous aimerez peut-être aussi