miércoles, 16 de octubre de 2013

1 de octubre

Nivel fisico, los datos, el nivel interno de los SGBD

Profundizamos en los SGBD, concretamente en el nivel interno, siguiendo el modelo de los tres niveles, el internos, el conceptual y el externo.

En el nivel interno el SGBD se manejan los datos y son grabados en el disco duro. Todo esto es opaco para el usuario e incluso para el administrador y sigue las reglas del sistema de ficheros escogido por el SGBD.

El Sistema de Ficheros, al igual que en los sistemas operativos, es el encargado de gestionar la forma, en la que se guardan los datos fisicamente. Para ello hay muchos algoritmos distintos que se pueden emplear. Algunos estan orientadas a grandes volumenes de datos y otros a volumenes mas pequeños.

La ventaja de independizar el sistema de grabado de los archivos en el disco es que ni el administrador ni el usuario tienen que encargarse de esta tarea, siendo el lenguaje de consulta o modificacion totalmente independiente.

Definicion de un SGBD

Existen varias definiciones posibles de los SGBD. La mas comun es la que el propio nombre indica. Un sistema que gestiona una base de datos. Los elementos a destacar y comunes en todos los SGBD son los tres lenguajes de programas que se emplean para dicha gestion:

a.  DDL
b. DML
c. DCL

Cada uno de estos lenguajes se encarga de la gestion de una parte fundamental del SGBD. El primero DDL sirve para la definicion de las tablas, etc y es utilizado habitualmente por los administradores. El segundo, DML, es el lenguaje de modificacion y consulta de datos y es mas de uso de usuarios. El tercer lenguaje, de control de datos, es el lenguaje encargado de proporcionar la seguridad de los datos, los permisos de acceso, las vistas, etc.