Estructura de Base de Datos.

 Estructura de un sistema de bases de datos


Un sistema de bases de datos se divide en módulos que se encargan de cada una

de las responsabilidades del sistema completo. A grandes rasgos se pueden dividir

en los componentes gestores de almacenamiento y procesador de consultas.



Entre sus componentes se incluyen:


1.-Gestor de autorización e integridad, comprobando que se satisfagan las

restricciones de integridad y la autorización de los usuarios para acceder a

los datos.

2.-Gestor de transacciones, asegura la consistencia de la base de datos a

pesar de los fallos del sistema, y controla las transacciones concurrentes.

3.-Gestor de archivos, gestiona la reserva de espacio de almacenamiento de

disco y las estructuras de datos usadas para representar la información

almacenada en disco.

4.-Gestor de memoria intermedia, permite que la base de datos maneje

tamaños de datos mucho mayores que el tamaño de la memoria principal.










Procesador de consultas


Ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos.


Sus componentes incluyen:


1.-Intérprete del LDD, interpreta las instrucciones del LDD y registra las

definiciones en el diccionario de datos.


2.-Compilador del LMD, traduce las instrucciones del LMD en un lenguaje de consultas a instrucciones de bajo nivel que entiende el motor de evaluación de consultas.El compilador del LMD también optimiza las consultas.


3.-Motor de evaluación de consultas, ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD.





Tipos de Usuarios de la Base de Datos


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. Estos usuarios pueden también

simplemente leer informes generados de la base de datos.


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. Los analistas

que envían las consultas para explorar los datos en la base de datos entran en esta

categoría, usando ellos las herramientas de procesamiento analítico en

línea (OLAP, OnLine Analytical Processing), o herramientas de recopilación de

datos.












Click en la imagen para ir a classroom.



Comentarios

Entradas más populares de este blog

Actividad 2. Consultas y Formularios. Parcial No.3

Base de Datos "Instituto Microchip".Parcial No.2

Access Avanzado Act. 1. Ejercicio 1. Base de Datos "Video Club" . Parcial No.3