Bases De Datos Relacionales
Los SGDB son sistemas capaces de manejar grandes volúmenes de información, de modo que ésta pueda ser guardada y recuperada cuando se necesite. Un SGDB debe ser fiable, fácil de manejar y eficiente.
En un SGDB los datos están relacionados entre si, poseyendo un conjunto de programas que permiten gestionar los datos y asegurar queel sistema este libre de errores.
Objetivos de un SGBD
1.- Independencia de los datos: los programas no deben depender de la estructura de los datos que deben utilizar, se debe poder cambiar la estructura sin cambiar los programas relacionados.
Existen dos tipos de independencia: física y lógica. La independencia física permite modificar los parámetros de cómo está almacenada físicamente lainformación, sin que ello implique la modificación de los programas existentes. La independencia lógica por el contrario permite cambiar la definición conceptual del sistema de información, sin que ello también implique una modificación de los programas existentes.
2.- Seguridad e Integridad: la seguridad implica que solo los usuarios autorizados tengan acceso a la información, también implicaque solo puedan acceder a la información que necesitan y los permisos correspondientes para poder visualizarla o incluso modificarla en algunos casos. La integridad se refiere a que la información en la base de datos se encuentre libre de errores, como: fallos de hardware, del programador, del usuario final, de concurrencia, etc.
3.- Redundancia mínima: la redundancia es la existencia de datosidénticos en varios lugares, provocando un uso innecesario de espacio.
4.- Facilidad de recuperación de la información: proporcionar al usuario herramientas potentes de manejo de datos para que pueda de manera sencilla y rápida, obtener toda la información necesaria.
Arquitectura de un SGDB
Para poder cumplir con los objetivos las bases de datos tienen una estructura en tres niveles, y elsistemas gestor capaz de relacionar los niveles entre si.
Capa uno de los niveles son solo diferentes formas de ver la información que es almacenada en la base de datos, permitiendo ver la información desde diferentes puntos de vista.
Esta arquitectura es la llamada ANSI PSARC y define tres niveles: interno, conceptual y externo.
Administrador de la Base de Datos
El administrador es el encargadode gestionar y controlar todo el sistema con la ayuda del SGDB. Entre sus funciones se encuentran: diseñar la base de datos, definir los usuarios, conceder autorizaciones, mantener esquemas actualizados, evaluar el rendimiento del sistema.
Diccionario de datos
Es una base de datos donde se almacena la información necesaria para que el sistema funcione y debe contener: las tablas de definicionesde los esquemas, las tablas de los códigos de autorizaciones, la relación entre usuarios y los esquemas externos asociados a los mismos.
Bases de datos relacionales.
Definición e Historia de las Bases de Datos Relacionales
Una definición clara y precisa de una base de datos relacional es que esta utiliza relaciones o tablas bidimensionales para almacenar la información.
A finales delos años 60 Edgar Frank Codd definió el modelos de las bases de datos relacionales, siendo implementado por IBM y posteriormente por muchas otras compañías, desde entonces ha ido evolucionando y mejorando constantemente, siendo hasta hoy en día uno de los modelos de bases de datos mas popular.
Objetivos del modelo de Codd
1.- Independencia física: donde la forma de almacenar los datos no debeinfluir en su manipulación lógica.
2.- Independencia lógica: las aplicaciones que utilizan la base de datos no deben ser modificadas por que se modifiquen los elementos de la base de datos.
3.- Flexibilidad: la base de datos ofrece distintas vistas en función de los usuarios y las aplicaciones.
4.- uniformidad: Las estructuras lógicas siempre tienen una única forma conceptual.
5.-...
Regístrate para leer el documento completo.