Base de Datos I - Evolucion y Funciones

También podría gustarte

Está en la página 1de 5

BASE DE DATOS

Evolucin de la Base de Datos


Mucho antes de que los conceptos de DB llegasen a ser populares y se posicionaran como soluciones efectivas a los problemas que planteaba el almacenamiento de datos, estos se almacenaban en los denominados archivos planos". Estos archivos se caracterizaban por no poseer ninguna estructura, apenas si se utilizaba el concepto de campos y registros (dos dimensiones) tambin llamados filas y columnas. Al acrecentarse la cantidad y nivel de los datos que brindan informacin crtica a las empresas, se hizo evidente que no bastaba con esas formas primitivas de almacenamiento. Y comenzaron a brotar ideas tendientes a complementar y tornar ms eficaz el manejo de esos archivos planos. Se desarrollaron para ello "ndices" que complementaban y ordenaban un poco esos archivos, y nacieron programas que facilitaban el mantenimiento de esos ndices y archivos (ej: dBase II). En los aos setenta en el proyecto estadounidense Apolo de mandar al hombre a la luna, no haba ningn sistema que permitiera gestionar la inmensa cantidad de informacin que requera el proyecto. La primera empresa encargada del proyecto, NAA (North American Aviation), desarroll un software denominado GUAM (General Update Access Method) que estaba basado en el concepto de que varias piezas pequeas se unen para formar una pieza ms grande, y as sucesivamente hasta que el producto final est ensamblado. Esta estructura, que tiene la forma de un rbol, es lo que se denomina una estructura jerrquica. A mediados de los sesenta, IBM se uni a NAA para desarrollar GUAM en lo que ahora se conoce como IMS (Information Management System). El motivo por el cual IBM restringi IMS al manejo de jerarquas de registros fue el de permitir el uso de dispositivos de almacenamiento serie, ms

exactamente las cintas magnticas, ya que era un requisito del mercado por aquella poca. A mitad de los sesenta, se desarroll IDS (Integrated Data Store), de General Electric. Este trabajo fue dirigido por uno de los pioneros en los sistemas de bases de datos, Charles Bachmann. IDS era un nuevo tipo de sistema de bases de datos conocido como sistema de red, que produjo un gran efecto sobre los sistemas de informacin de aquella generacin. El sistema de red se desarroll, en parte, para satisfacer la necesidad de representar relaciones entre datos ms complejas que las que se podan modelar con los sistemas jerrquicos, y, en parte, para imponer un estndar de bases de datos. Para ayudar a establecer dicho estndar, CODASYL (Conference on Data Systems Languages), formado por representantes del gobierno de EEUU y representantes del mundo empresarial, formaron un grupo denominado DBTG (Data Base Task Group), cuyo objetivo era definir unas especificaciones estndar que permitieran la creacin de bases de datos y el manejo de los datos. El DBTG present su informe final en 1971 y aunque ste no fue formalmente aceptado por ANSI (American National Standards Institute), muchos sistemas se desarrollaron siguiendo la propuesta del DBTG. Estos sistemas son los que se conocen como sistemas de red, o sistemas CODASYL o DBTG. Los sistemas jerrquico y de red constituyen la primera generacin de los SGBD. Pero estos sistemas presentan algunos inconvenientes:

Es necesario escribir complejos programas de aplicacin para responder a cualquier tipo de consulta de datos, por simple que sta sea. La independencia de datos es mnima. No tienen un fundamento terico.

En 1970 Codd, de los laboratorios de investigacin de IBM, escribi un artculo presentando el modelo relacional. En este artculo, presentaba tambin los inconvenientes de los sistemas previos, el jerrquico y el de red. Entonces, se comenzaron a desarrollar muchos sistemas relacionales, apareciendo los primeros a finales de los setenta y principios de los ochenta. Uno de los primeros es System R, de IBM, que se desarroll para probar la funcionalidad del modelo relacional, proporcionando una

implementacin de sus estructuras de datos y sus operaciones. Esto condujo a dos grandes desarrollos:

El desarrollo de un lenguaje de consultas estructurado denominado SQL, que se ha convertido en el lenguaje estndar de los sistemas relacionales. La produccin de varios SGBD relacionales durante los aos ochenta, como DB2 y SLQ/DS de IBM, y ORACLE de ORACLE Corporation.

Hoy en da, existen cientos de SGBD relacionales, tanto para microordenadores como para sistemas multiusuario, aunque muchos no son completamente fieles al modelo relacional. Otros sistemas relacionales multiusuario son INGRES de Computer Associates, Informix de Informix Software Inc. y Sybase de Sybase Inc. Ejemplos de sistemas relacionales de microordenadores son Paradox y dBase IV de Borland, Access de Microsoft, FoxPro y R:base de Microrim. Los SGBD relacionales constituyen la segunda generacin de los SGBD. Sin embargo, el modelo relacional tambin tiene sus fallos, siendo uno de ellos su limitada capacidad al modelar los datos. Se ha hecho mucha investigacin desde entonces tratando de resolver este problema. En 1976, Chen present el modelo entidad-relacin, que es la tcnica ms utilizada en el diseo de bases de datos. En 1979, Codd intent subsanar algunas de las deficiencias de su modelo relacional con una versin extendida denominada RM/T (1979) y ms recientemente RM/V2 (1990). Los intentos de proporcionar un modelo de datos que represente al mundo real de un modo ms fiel han dado lugar a los modelos de datos semnticos. Como respuesta a la creciente complejidad de las aplicaciones que requieren bases de datos, han surgido dos nuevos modelos: el modelo de datos orientado a objetos y el modelo relacional extendido. Sin embargo, a diferencia de los modelos que los preceden, la composicin de estos modelos no est clara. Esta evolucin representa la tercera generacin de los SGBD.

El Administrador de Base de Datos


Denominado por sus siglas como: (DBA), Database Administrator.

Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseo de bases de datos, Sistemas operativos, comunicacin de datos, hardware y programacin. Funciones del Administrador de Base de Datos El Administrador de Base de Datos realiza las siguientes funciones: Definicin de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos. Definicin de la estructura de almacenamiento del mtodo de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por e compilador del lenguaje de almacenamiento y definicin de datos. Concesin de autorizacin para el acceso a los datos. Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios. Especificacin de limitantes de integridad. Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualizacin al sistema.

También podría gustarte