Professional Documents
Culture Documents
Datos
Base
de
datos
Nivel Externo
Nivel
Conceptual
Nivel
Interno
Programas de Aplicacin/Queries
Software para procesar programas/queries
Software para accesar datos almacenados
Definicin de la
base de datos
(Metadatos)
Base de datos
almacenada
Vista A
Vista B
DBM S
Nivel conceptual:
Definido por el DBA.
Vista Conceptual
DBMS/OS
Nivel Interno: Definido
por el DBA para su
optimizacin.
Vista Interna
Vista C
COMPONENTES DE UN SMBD
DDL(Data Definition Language)
SMBD
DML(Data Manipulation Language)
Caractersticas:
DDL: Utilizado para definir el esquema conceptual y proporciona detalles acerca
de cmo implementar este esquema en los dispositivos fsicos utilizados para el
almacenamiento de datos.
* Diccionario de datos: contiene la informacin de los datos y es consultado por
el SMBD antes de cualquier operacin de manipulacin.
* Catlogo del Sistema o Directorio.
*Metadata: Datos acerca de los datos, estructura de la base de datos.
*Definir la base de datos significa la declaracin de:
Los tipos de datos
La estructura
Las restricciones de los datos a ser almacenados en la base de datos.
DML
Recuperacin de datos
Insercin de nuevos datos
Borrar datos
Modificar datos
USUARIOS DE UN SMBD
* Naive users: Usuarios que no necesitan conocer la presencia de la base de datos,
el usuario es instruido acerca de cmo operar una transaccin, sus operaciones son
muy limitadas. Tambin se consideran los usuarios finales que trabajan con un
programa de aplicacin de formularios tipo men.
* On line users: Usuarios que se pueden comunicar directamente via computadora
en lnea o indirectamente via interface del usuario y programas de aplicacin, conocen
el sistema de base de datos y han adquirido un monto de experiencia.
* Application Programmer: Programadores proffesionales quienes son responsables
de desarrollar los programas de aplicacin que utilizarn los usuarios naive y en lnea,
los programas de aplicacin pueden ser escritos en lenguajes como Assembler,C,
COBOL,Pascal...
* Data Base Administrator(DBA): El control centralizado de la base de datos es
ejercido por una persona o grupo de personas bajo la supervisin de un administrador
de alto nivel . Esta persona o grupo se conocen como DBA, son responsables de
crear, modificar y mantener los tres niveles del DBMS.
El DBA es el custodio de los datos y controla la estructura de la base de datos.