El documento describe tres tipos de usuarios de una base de datos: programadores de aplicaciones, usuarios finales y administradores de base de datos. También discute los criterios para clasificar los sistemas de gestión de bases de datos, incluidos los modelos lógicos y el número de usuarios. Además, explica el modelo relacional y la arquitectura de tres niveles para separar las aplicaciones de la base de datos física.
2. Programadores de
aplicaciones: Se encargan de
diseñar y programar las
aplicaciones necesarias para
la utilización de la B.D.,
realizando las peticiones
pertinentes al SGBD.
Usuario final: Es la persona que
se dedica a trabajar sobre los
datos almacenados en la B.D.
Hay usuarios finales avanzados
que por medio del lenguaje
de programación SQL pueden
acceder a los datos.
Administrador de B.D. : Es el
usuario más importante de los
tres, ya que es el que se
encarga de diseñar y
modificar la estructura de la
B.D.
3. El criterio principal que se utiliza para clasificar los
SGBD es el modelo lógico en que se basan. Estos
son los empleados con mayor frecuencia en los
SGBD comerciales.
Un segundo criterio para clasificar los SGBD es el
número de usuarios a los que da servicio el
sistema. Los sistemas monousuario sólo atienden a
un usuario a la vez, y su principal uso se da en los
ordenadores personales. Los sistemas multiusuario,
atienden a varios usuarios al mismo tiempo.
4. El modelo relacional se basa en el
concepto matemático denominado
``relación", que gráficamente se puede
representar como una tabla.
En el modelo relacional, los datos y las
relaciones existentes entre los datos se
representan mediante estas relaciones
matemáticas, cada una con un nombre
que es único y con un conjunto de
columnas.
5. El objetivo de la arquitectura de tres
niveles es el de separar los programas
de aplicación de la base de datos
física. En esta arquitectura, el esquema
de una base de datos se define en tres
niveles distintos:
1.Nivel Interno: Este esquema se
especifica mediante un modelo físico y
describe todos los detalles para el
almacenamiento de la base de datos,
así como los métodos de acceso.
2.Nivel Conceptual: se describe la
estructura de toda la base de datos
para una comunidad de usuarios. Este
esquema oculta los detalles de las
estructuras de almacenamiento y se
concentra en describir entidades,
atributos, relaciones, operaciones de los
usuarios y restricciones.
3.Nivel Externo: se describen varios
esquemas externos o vistas de usuario.
Cada esquema describe la parte de la
base de datos que interesa a un grupo
de usuarios determinado y oculta a ese
grupo el resto de la base de datos.