Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.1 Introducción.
Externo
Interno Conceptual
Usuario 1
Usuario N
2.3 Transformaciones.
Bajo el supuesto que el nivel interno y el nivel conceptual son solo uno y que el nivel externo
puede tener múltiples ocurrencias - esto debido a que hay diferentes usuarios que se
comunican con la base de datos desde diferentes aplicaciones - , podríamos decir que existe
un tipo de transformación entre el nivel interno y conceptual y varias transformaciones
posibles entre el conceptual y el externo.
1
DBMS: Data Base Management System o Sistema de Administración de Bases de Datos
modelo conceptual permanezca sin variaciones. Esto permite mantener la independencia
física de los datos. El responsable de mantener la correspondencia es el DBA2
2
DBA: Data Base Administrator o Administrador de Base de Datos.
3
Lo mismo que la nota anterior.
4
Data Base Management System.
5
Sistema de Gestión de Bases de Datos.
Definición de datos: debe permitir recibir solicitudes de definiciones de datos desde
el nivel externo y conceptual (creación, modificación, eliminación de objetos) y
representarlas a nivel interno.
Manipulación de datos: debe permitir solicitudes de lectura, modificación y
eliminación de datos, usualmente esto ocurre a través de un lenguaje de
manipulación de datos. Las solicitudes de manipulación de datos pueden ser:
o Planeadas: cuando se sabe con anterioridad que van a ocurrir, pueden ser
peticiones rutinarias diarias o grandes procesos. Su misión acá es mantener
el rendimiento constante de la base de datos evitando que se produzcan
cuellos de botella.
o No planeadas: aquellas que ocurren sin aviso; en general, son consultas
realizadas por usuarios, si bien es cierto al no ser planeadas el DBMS podría
no estar preparado, el DBA debiera mantener el esquema interno de tal
manera que pueda responder a estas peticiones sin previo aviso.
Integridad de los datos: el DBMS debe evitar cualquier tipo de violación a las
restricciones de seguridad e integridad definidas por el DBA.
Concurrencia: el DBMS debe proporcionar algún mecanismo de seguridad de los
datos de tal manera que permita evitar aglomeraciones por muchas solicitudes de
diferentes tipos de diferentes usuarios sobre los datos, por ejemplo: si un usuario
está modificando un dato y otro al mismo tiempo quiere leerlo.
2.6. Arquitectura Cliente – Servidor.
En una arquitectura cliente – servidor, como su nombre lo dice, existen dos partes que lo
componen: