Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Name
User 1 RH
Soc_Sec_No
Address
Address
Registro Lgico 1
Name: String
Soc_Sec_No:Key
Department:String
Address:String
Skill:String
Annual_Salary:integer
DBA
Annual_Salary
Registro Lgico 2
Registro conceptual
Registro lgico
User 2
Pagos
Esquema conceptual:
Type EMPLOYEE = record
EMPLOYEE.NAME:string;
EMPLOYEE.Soc_Sec_No:integer primary key;
EMPLOYEE.Department:string;
EMPLOYEE.Address : string;;
EMPLOYEE.Skill:string;
EMPLOYEE.Annual_Salary : integer
end
Esquema interno:
Type EMPLOYEE = record length 120
EMPLOYEE.NAME:string length 25 offset 0;
EMPLOYEE.Soc_Sec_No:integer positive
9 dec digits offset 25
unique use forindex;
EMPLOYEE.Department:string length 6 offset 34;
EMPLOYEE.Address : string length 51 offset 40;
EMPLOYEE.Skill:string length 20 offset 91;
EMPLOYEE.Annual_Salary : integer positive
9,2 dec digits offset 111
end
Tipo dato
integer
String
integer
integer
string
real,2 dec
string
posicin en el registro
0 -6
7-26
27-28
29-31
32-51
52-60
61-80
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.
ESTRUCTURA DE UN DBMS
Data Manager: Es el software central del DBMS, convierte las operaciones en las
consultas de los usuarios, via procesador query o indirectamente via programa de
aplicacin, es responsable de la interfaz con el sistema de archivos.
File Manager: Responsable de la estructura de los archivos y administra el espacio
restante, tambin es responsable de localizar el bloque que contiene los registros
requeridos, solicitndolo al disk manager.
Disk Manager: Es parte del sistema operativo del host y realiza todas las operaciones
fsicas de entradas y salidas, el disk manager transfiere el block o pgina requerido
por el file manager.
Http:www.compapp.du.ie/databases/f017.html