You are on page 1of 6

LOS DBMS

(Sistemas Administradores de Bases de Datos)


Evolucin Inicialmente, en los aos 40s, los Sistemas de Archivos generados a
travs de lenguajes de programacin no propietarios como Cobol y Fortran
(vigentes en la actualidad), permiten almacenar los datos a travs de archivos
planos con funciones bsicas de lectura y escritura sobre ellos. En 1964, se
conciben los primeros Gestores de Base de Datos (DBMS: Data base
Management System), por medio de los cuales se pretende dar un viraje a los
Sistemas de Archivos, los cuales se limitan a la estructuracin del
almacenamiento fsico de los datos. Con los DBMS se crea el concepto de
Administracin de los datos, por medio de actividades integradas que permiten
verlos fsicamente en un solo almacenamiento pero lgicamente se manipulan a
travs de esquemas compuesto por estructuras donde se establecen vnculos de
integridad, mtodos de acceso y organizacin fsica sobre los datos, permitiendo
as obtener valores agregados de utilizacin tales como: manejo de usuarios,
seguridad, atomicidad e independencia fsica y lgica de los datos, entre otros.
El primer gestor de bases de datos (DBMS) comercial, IDS: Integrated Data
Store , se crea bajo el concepto del Modelo de Datos de Red (Bachgman, 1965);
luego se desarrolla el IMS: Information Management System , sobre el concepto
del Modelo de Datos Jerrquico. Estos DBMSs eran accesados normalmente por
lenguajes de programacin como Cobol usando interfases de bajo nivel haciendo
que las tareas de creacin de aplicaciones y mantenimiento de los datos fuesen
controlables,
pero
an
complejas.
A medida que evolucionaban los DBMS, los lenguajes de programacin tambin
lo hacan. En 1967 surge el primer lenguaje de programacin orientado a
objetos, Simula, el cual fue propuesto para simulacin de actividades. En este
los procedimientos podan ser asociados a un tipo para representar el
comportamiento de una instancia, introduciendo as el concepto de
Clase. Simula, soporta paralelismo permitiendo muchas entidades interactivas en
una simulacin. Adems comparte objetos acoplando datos y procedimientos.

Luego se genera una nueva nocin, donde las bases de datos deben almacenar por
medio de una estructura tabular llamada relacin o tabla (Codd,1970), compuesta

por filas y columnas, accesando dichas relaciones a travs de un lenguaje de alto


nivel no procedural (declarativo). De esta forma en los aos 80s surgen varios
productores de DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y
DB2, adems de otros lenguajes orientados a objetos como el C++, Java (antes el
Oak), Eiffel, y Smalltalk adoptando y mejorando el concepto de clase pero su
desarrollo se hace independiente de los DBMSs.
Comenzando los aos 80s ya se siente la necesidad de que los DBMS actuales
manipulen objetos complejos y estructuras como las usadas en sistemas CAD y
CASE, entre otras. A partir de esto se da inicio a dos grandes tendencias: los
ORDBMS (Object Relational Database Management System) los cuales se
proyectan como una extensin de los RDBMS hacia el paradigma OO, y los
OODBMS (Object Oriented Database Management System) estaran disponibles
para almacenar y manipular las clases, los objetos, la asociacin entre ellos y sus
mtodos. As, finalizando los aos 80s se crean los OODBMSs por medio de
productores como O2, ObjectDesign y Objectivity, entre otros. Pero realmente
se puede decir que estos no se hicieron tan comerciales como los existentes
RDBMS ya que el concepto de Orientacin a Objetos se segua manejando muy a
nivel del lenguaje de programacin, sin que se trabajaran estructuras de
almacenamiento Orientadas a Objetos dependientes de estos . As, en 1991 surge
la ODMG (Object Database Management Group) el cual estandariza los
OODBMSs a partir del ODMG-93 y luego en 1992 el comit ANSI X3H2 inicia
un trabajo en SQL3, del cual surgen los DBMS objeto relacional
ORDBMS. Este trabajo fue programado para finalizarse en 1995, pero an se
sigue trabajando en este con un tiempo lmite de terminacin, en el ao 1999.

Esquema de un DBMS

Lenguajes del DBMS


En la estructura bsica de un Sistema Manejador de Base de Datos se enuncian
dos lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes
estndar son:

DDL (Data Definition language): Lenguaje de Definicin de Datos. Por


medio de este el DBMS identifica las descripciones de los elementos de
los esquemas y almacena la descripcin del esquema en el catlogo del
DBMS.

Por medio de este el DBMS especifica el esquema conceptual e interno


(Base de datos Almacenada).

SDL (Store Definition language): Lenguaje de definicin de


almacenamiento. Es utilizado por el DBMS para especificar el esquema
interno que corresponde a la Base de Datos Almacenada.

VDL (View Definition language): Lenguaje de Definicin de Vistas. Es


utilizado por el DBMS para especificar las vistas del usuario y sus
correspondencias con el esquema conceptual.

En las Bases de Datos Relacionales, el SQL, representa una combinacin de los


anteriores.

DML (Data Manipulation language): Lenguaje de Manipulacin de


Datos. Permite la manipulacin de las operaciones de Insercin,
Eliminacin y Modificacin.
o Tipos de DML's:
De alto Nivel o No por procedimientos: SQL.
De bajo Nivel o por procedimientos.

Usuarios de un Sistema Manejador de Base de Datos

Personal del DBA


Usuarios Espordicos
Programadores de Aplicaciones
Usuarios paramtricos

SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)

Es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a


las bases de datos. Se compone de un lenguaje de definicin de datos, de un lenguaje de
manipulacin de datos y de un lenguaje de consulta.
Una de las ventajas del DBMS es que puede ser invocado desde programas de aplicacin
que pertenecen a Sistemas Transaccionales escritos en algn lenguaje de alto nivel, para la
creacin o actualizacin de las bases de datos, o bien para efectos de consulta a travs de
lenguajes propios que tienen las bases de datos o lenguajes de cuarta generacin.

Entre los administradores de Base de Datos ms comunes se encuentran:


MICROSOFT ACCESS:
Microsoft Access es un programa Sistema de gestin de base de datos relacional creado y
modificado por Microsoft para uso personal de pequeas organizaciones. Es un
componente de la suite Microsoft Office aunque no se incluye en el paquete "bsico". Una
posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados
por otros programas.
ORACLE:

Fue diseado para ayudar en la creacin de aplicaciones para el mercado de empresas


medianas y estrechamente integradas con la Base de Datos Oracle y toda su plataforma
internet.
DB2:
Es el motor de Base de Datos ms utilizado, se trata de una herramienta veloz y confiable
que permite explotar el potencial de los datos, extenderlos a la web y al nuevo mundo del
comercio y servicios electrnicos.

.
Conceptos
DBMS (Sistema Manejador de Base de Datos)., es un conjunto de
programas que se encarga de manejar la creacin y todos los accesos a las
bases de datos.
BASE DE DATOS Coleccin de Datos Interrelacionados.
SISTEMA OPERATIVO.-Conjunto de programas que administran todos los
recursos de un ordenador e integridad.
1.2 Funciones del DBMS
Crear y organizar la BD.
Establecer y mantener las trayectorias de acceso a la BD.
Manejar los datos de acuerdo a peticiones.
Registrar el uso de las BD.
Interaccin con el manejador de archivos (DML.)
Respaldo y recuperacin.
Control de concurrencia.
Seguridad e integridad.

You might also like