Temas:
Componentes de un SGBD
Definición y características del diccionario de datos
Usuarios de un SGBD
Usuarios informáticos
Usuarios no informáticos
Tipos de BDD según el modelo de datos
Bases de datos jerárquicas
Bases de datos en red
Bases de datos relacionales
2. Componentes de un SGBD
• Los SGBD son paquetes de software muy complejos y sofisticados. No se puede
generalizar sobre los elementos que componen un SGBD ya que varían mucho
unos de otros. Sin embargo, es muy útil conocer sus componentes y cómo se
relacionan cuando se trata de comprender lo que es un sistema de bases de datos.
• Un SGBD tiene varios módulos, cada uno de los cuales realiza una función
específica. El sistema operativo proporciona servicios básicos al SGBD, que es
construido sobre él.
3. Componentes de un SGBD
• Control de autorización. Este módulo comprueba que el usuario tiene los permisos
necesarios para llevar a cabo la operación que solicita.
• Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario,
se pasa el control al procesador de comandos.
• Control de la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las restricciones de
integridad necesarias.
• Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de
las consultas.
4. Componentes de un SGBD
• Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.
• Planificador Este módulo es el responsable de asegurar que las operaciones que se
realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
• Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un
estado consistente en caso de que se produzca algún fallo.
• Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria
principal y los dispositivos de almacenamiento secundario. A este módulo también se le
denomina gestor de datos.
5. Usuarios de un SGBD
• Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante
un programa de aplicación con una interfaz de formularios, donde puede rellenar los
campos apropiados del formulario.
• Programadores de aplicaciones. Son profesionales informáticos que escriben los
programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario,
como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los
formularios e informes sin escribir directamente el programa.
• Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el
lenguaje de consulta de base de datos para hacer sus consultas.
6. Usuarios de un SGBD
• Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de
datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas
aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos
complejos (como gráficos y de audio) y sistemas de modelado de entorno.
• Administradores de la base de datos (ABD). Son las personas que tienen el control central del
SGBD. Entre las funciones del ABD se encuentran:
• Definición del esquema de la base de datos.
• Definición de la estructura y el método de acceso.
• Modificación del esquema y la organización física.
7. Usuarios de un SGBD
Usuarios normales
• Son usuarios no sofisticados que interactúan con el sistema mediante la innovación de
algunos programas de aplicación que se ha escrito previamente.
• Un ejemplo de lo encontramos en un cajero bancario que necesita transferir determinada
cantidad de dinero de una cuenta a otra invocando un programa llamado transferir, este
programa pide al cajero el importe de dinero a transferir, la cuenta de donde se tomara el
dinero y la cuenta a donde se transferirá el dinero.
• De manera que la interfaz de un usuario normal es una interfaz de formularios, donde el
usuario puede rellenar los campos apropiados del formulario. Este tipo de usuarios también
pueden leer informes generados de la base de datos.
8. Usuarios de un SGBD
Programadores de aplicaciones
• Son profesionales informáticos que escriben programas de aplicación.
• Los programadores de aplicaciones pueden elegir entre muchas herramientas para
desarrollar interfaces de usuario.
• Las herramientas de desarrollo rápido de aplicaciones (DRA) son herramientas que
permiten al programador de aplicaciones construir formularios e informes sin escribir un
programa.
9. Usuarios de un SGBD
Usuarios sofisticados
• Interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas
en un lenguaje de consulta de bases de datos.
• Cada una de estas consultas se envía al procesador de consultas, cuya función es
transformar instrucciones LMD a instrucciones que el gestor de almacenamiento entienda.
Los analistas que envían las consultas para explorar los datos en la base de datos entran en
esta categoría.
10. Usuarios de un SGBD
Usuarios especializados
• Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que
no son
• Adecuadas en el marco de procesamiento de datos tradicional. Entre estas aplicaciones
están los sistemas de diseño asistido por computador, sistemas de bases de conocimientos
y sistemas expertos, sistemas que almacenan los datos con tipos de datos complejos (por
ejemplo, datos gráficos y datos de audio) y sistemas de modelado del entorno.
11. Tipos de BDD según el modelo de datos
• La tipología de los SGBD es muy variada, en función del criterio que utilicemos para su
clasificación.Agruparlos atendiendo al modelo de datos, número de usuarios o de sitios
suele ser lo más habitual, si bien la tipología puede obedecer a otras muchas pautas, según
convenga desde un determinado enfoque práctico:
• Si atendemos al modelo de datos, los testores de bases de datos pueden ser:
• Relacionales
• En Red
• Jerárquicos
• Orientados a objetos
12. • Bibliografía
Abadal, E. (2009). Elementos para la evaluación de interfaces de consulta de bases de datos web. El profesional de la información, 11(5), 349-360.
OjedaZújar, J., Díaz Cuevas, M. D. P., PrietoCampos, A., & Álvarez Francoso, J. I. (2016). Línea de costa y sistemas de información geográfica: modelo de
datos para la caracterización y cálculo de indicadores en la costa andaluza. Investigaciones Geográficas (Esp), (60).