Documentos de Académico
Documentos de Profesional
Documentos de Cultura
medio de una estructura tabular llamada relación o tabla (Codd,1970), compuesta por
filas y columnas, accesando dichas relaciones a través de un lenguaje de alto nivel no
procedural (declarativo). De esta forma en los años 80s surgen varios productores de
DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y DB2, además 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 años 80’s 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
extensión de los RDBMS hacia el paradigma OO, y los OODBMS (Object Oriented
Database Management System) estarían disponibles para almacenar y manipular las
clases, los objetos, la asociación entre ellos y sus métodos. Así, finalizando los años
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 Orientación a Objetos
se seguía manejando muy a nivel del lenguaje de programación, 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 aún se sigue trabajando en este con un
tiempo límite de terminación, en el año 1999.
Esquema de un DBMS
Lenguajes del DBMS
En la estructura básica de un Sistema Manejador de Base de Datos se enuncian dos
lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estandar son:
Introducción
Las bases de datos están omnipresentes en nuestra vida diaria, desde el hecho de utilizar
un cajero automático hasta utilizar los servicios de un ISP, pasando por realizar la
compra en el supermercado; en todas estas actividades está implícito el uso de bases de
datos. Mientras más automatizada sea nuestra sociedad más hará uso de las bases de
datos, es comprensible entonces que sea un tópico de mucho interés entre los que
aspiramos a dominar un poco esta avalancha de aplicaciones de tecnología.
Con las bases de datos se encuentran allegados muchos términos que estaremos
analizando más adelante. Básicamente los Sistemas de Bases de Datos pretenden reducir
los errores que por mal implementación o uso pudieran sucederse en una base de datos.
Estas posibilidades de error se trataran de minimizar con el uso de herramientas y
conceptos analizados a continuación.
1. Términos Básicos.
Administración
Base de Datos
Es una colección de datos, que por lo general están relacionados con un tópico
determinado como podría ser una empresa.
Vista de Datos
Son abstracciones de datos que permiten ocultar ciertos datos a determinados usuarios,
de manera que solamente se muestra la información necesaria. Esto es muy útil en
sistemas que poseen una estructura jerárquica de acceso a la información. Las vistas de
datos son muy prácticas para ofrecer resultados inteligibles por parte de los usuarios que
no conocen como esta estructurada la información en detalle.