Académique Documents
Professionnel Documents
Culture Documents
Los SGBD tienen que realizar tres tipos de funciones para ser considerados vlidos.
2-Funcin de manipulacin
Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de
modificacin de datos o DML. Mediante ese lenguaje se puede:
Aadir datos
Eliminar datos
Modificar datos
Buscar datos
Actualmente se suele distinguir aparte la funcin de buscar datos en la base de datos (funcin de
consulta). Para lo cual se proporciona un lenguaje de consulta de datos o DQL.
3-Funcin de control
Mediante esta funcin los administradores poseen mecanismos para proteger las visiones de los
datos permitidas a cada usuario, adems de proporcionar elementos de creacin y modificacin de
esos usuarios.
Se suelen incluir aqu las tareas de copia de seguridad, carga de ficheros, auditoria, proteccin
ante ataques externos, configuracin del sistema, etc.
El lenguaje que implementa esta funcin es el lenguaje de control de datos o DCL.
El esquema siguiente presenta el funcionamiento tpico de un SGBD:
El esquema anterior reproduce la comunicacin entre un proceso de usuario que desea acceder a
los datos y el SGBD:
1. El proceso lanzado por el usuario llama al SGBD indicando la porcin de la base de datos que se
desea tratar
2. El SGBD traduce la llamada a trminos del esquema lgico de la base de datos. Accede al
esquema lgico comprobando derechos de acceso y la traduccin fsica (normalmente los
metadatos se guardan una zona de memoria global y no en el disco)
3. El SGBD obtiene el esquema fsico
4. El SGBD traduce la llamada a los mtodos de acceso del Sistema Operativo que permiten acceder
realmente a los datos requeridos
5. El Sistema Operativo accede a los datos tras traducir las rdenes dadas por el SGBD
6. Los datos pasan del disco a una memoria intermedia o buffer. En ese buffer se almacenarn los
datos segn se vayan recibiendo
7. Los datos pasan del buffer al rea de trabajo del usuario (ATU) del proceso del usuario. Los pasos
6 y 7 se repiten hasta que se enve toda la informacin al proceso de usuario.
8. En el caso de que haya errores en cualquier momento del proceso, el SGBD devuelve indicadores
en los que manifiesta si ha habido errores o advertencias a tener en cuenta. Esto se indica al rea
de comunicaciones del proceso de usuario. Si las indicaciones son satisfactorias, los datos de la
ATU sern utilizables por el proceso de usuario.
Estructuras operacionales
Actualmente casi todos los sistemas gestores de base de datos poseen tambin la misma idea
operacional (la misma forma de funcionar con el cliente) en la que se entiende que la base de
datos se almacena en un servidor y hay una serie de clientes que pueden acceder a los datos del
mismo. Las posibilidades son: