1.10 Administrador de Bases de Datos
Denominado por sus siglas como: DBA, Database Administrator.
Es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son:
Definición de
esquema.
Es el esquema original de
la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el
compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el
diccionario de datos.
Definición de la
estructura de almacenamiento del método de acceso.
Estructuras de
almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que
son traducidas por e compilador del lenguaje de almacenamiento y definición de datos.
Concesión de
autorización para el acceso a los datos.
Permite al
administrador de la base de datos regular las partes de las bases de datos que van a ser
accedidas por varios usuarios.
Especificación
de límitantes de integridad.
Es una serie de
restricciones que se encuentran almacenados en una estructura especial del sistema que es
consultada por el gestor de base de datos cada vez que se realice una actualización al
sistema.
1.11 Usuarios de las bases de datos.
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.
Los usuarios que accesan una base de datos pueden clasificarse como:
Programadores de aplicaciones.
Los profesionales en computación que interactuan con el sistema
por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están
incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL,
PL/I, Pascal, C, etc.)
Usuarios sofisticados.
Los usuarios sofisticados interactuan con el sistema sin escribir
programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de
datos especializadas que no encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos.
Los usuarios no sofisticados interactuan con el sistema invocando
a uno de los programas de aplicación permanentes que se han escrito anteriormente en el
sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que
utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por
ejemplo: un cajero.