Sei sulla pagina 1di 7

HISTORIA Y

DESARROLLO
DEL SGBD









0 8 / 0 2 / 2 0 1 2
UNIVERSIDAD INSURGENTES
PLANTEL SAN ANGEL
INTEGRANTES:
BARCENAS DIAZ JAZMIN
HERNANDEZ RIVERA ERICK
MARISCAL RODRIGUEZ RAFAEL
HISTORIA
La historia de las bases de datos inicia a mediados de los aos cincuenta, en el
momento en que comenzaron a i ntroducirse los ordenadores para automati zar la
gestin de las empresas, fundamentalmente con desarrollos en COBOL, y se han
caracterizado por el uso de tecnologas orientadas a la estructuracin de datos
mediante modelos jerrquicos y Codasyl (p.ej. IMS de IBM; IDMS de Cullinet) de
lgica procedimental, que obligan al programador a desplazarse registro a registro,
hecho que implica una escasa flexibilidad.
En 1970 se propuso el modelo relacional, basado en los trabajos del Dr. Codd,
bsicamente el modelo matemtico que dio fundamentos a la segunda generacin
de SGBD, caracteri zada por una mayor independencia fsico-lgica, dado que
actan sobre conjuntos de registros; entre ellas destacan ORACLE, DB2,
INGRES, INFORMIX, SYBASE, etc. Codd propuso un modelo simple de datos en
el que todos ellos se representaran en tablas constituidas por filas y columnas. A
dichas tablas se les dio en nombre matemtico de relaciones, denominndose as
el sistema como relacional.
Codd tambin propuso dos lenguajes para manipular los datos en las tablas:
lgebra y clculo relacional, que soportan la manipulacin de los datos sobre la
base de operadores lgicos en lugar de los punteros fsicos utili zados en los
modelos jerrquicos y de red. El resultado fue la aparicin de sistemas
relacionales durante la ltima mitad de los setenta que soportaban lenguajes como
el Structured Query Language (SQL), el Query Language (Quel) y el Quer y-by-
Example(QBE): los trabajos de i nvestigacin que se reali zaron durante la dcada
de los ochenta se centraron en la optimizacin de consultas, lenguajes de alto
nivel, teora de la normali zacin, organi zaciones fsicas para el almacenamiento de
las relaciones, algoritmos para la gestin de memorias i ntermedias (buffers),
tcnicas de indexacin para un acceso asociativo ms rpido (disti ntas variaciones
de los rboles), sistemas distribuidos, diccionarios de datos, gestin de
transacciones, etc. Estas i nvestigaciones han tenido como consecuencia la
elevada tasa de transacciones de muchos de los productos actuales que permiten
asegurar entornos transaccionales en lnea (OLTP) muy eficientes y seguros.
Tambin cabe recordar que durante la primera mitad de los ochenta se
estandari za el lenguaje SQL (el SQUANSI se aprueba en 1986), ofreciendo, al
cabo de poco tiempo, prcticamente todos los productos una i nterfaz SQL, an los
no relacionales (sistemas renacidos).
El enfoque relaciona1 permite a los programadores la manipulacin de tuplas
procedentes de disti ntos ficheros y tablas en una misma base de datos mediante
consultas estructuradas, habilitando acciones mltiples sobre los registros. La
aparicin y estandarizacin de SQL, permiti una mayor i ntegracin, multiplic las
tareas asignadas a las bases de datos e implic el desarrollo de sistemas de uso
transparente, cuya facilidad de manejo deri v en una excepcional producti vidad e
impresionante impacto econmico.
La tercer generacin de SGBD, tiene como pri ncipal caracterstica la optimizacin
relaciona1 de los sistemas en entornos multiusuario, la gestin de objetos que
permite tipos de datos complejos (texto, imagen, audio...), el encapsulamiento de
la semntica de datos que proporciona un soporte robusto para la recuperacin
automtica de la i nformacin y mantenimiento de las restricciones de i ntegridad
entre datos.
Es posible clasificar los distintos sistemas como gestores de informacin natural.
En la evolucin de esta generacin destacan dos i ndicadores: una arquitectura a
tres ni veles con descripcin recursiva de datos (ANSI, ISO) como referencia; y el
modelo relacional.

La explosin de los sistemas de informacin oblig a los desarrolladores de SGBD
a la implementacin de potentes gestores destinados a usuarios fi nales, con
interfaces intuitivas -grficas fundamentalmente- dotadas de asistentes
generadores de cdigo: Access (Visual Basic, SQL), Visual Fox (SQL), En la
siguiente figura, ilustramos un resumen de la cronologa expuesta:



TIPOS DE BASES DE DATOS
BASE DE DATOS JERRQUICA
Una base de datos jerrquica es un tipo de sistema de gestin de bases de datos que,
como su nombre indica, almacenan la informacin en una estructura jerrquica que
enlaza los registros en forma de estructura de rbol (similar a un rbol visto al revs), en
donde un nodo padre de informacin puede tener varios nodos hijo.
Esta relacin jerrquica no es estrictamente obligatoria, de manera que pueden
establecerse relaciones entre nodos hermanos. En este caso la estructura en forma de
rbol se convierte en una estructura en forma de grafo dirigido. Esta variante se denomina
Bases de datos de red.
BASE DE DATOS DE RED
Una base de datos de red es una base de datos conformada por una coleccin o set de
registros, los cuales estn conectados entre s por medio de enlaces en una red. El
registro es similar al de una entidad como las empleadas en el modelo relacional.
Un registro es una coleccin o conjunto de campos (atributos), donde cada uno de los que
contiene solamente un nico valor almacenado, exclusivamente el enlace es la asociacin
entre dos registros, as que podemos verla como una relacin estrictamente binaria.
Una estructura de base de datos de red, llamada algunas veces estructura de plex,
abarca ms que la estructura de rbol, porque un nodo hijo en la estructura red puede
tener ms de un nodo padre. En otras palabras, la restriccin de que en un rbol
jerrquico cada hijo puede tener slo un padre, se hace menos severa.
As, la estructura de rbol se puede considerar como un caso especial de la estructura de
red.
Ejemplo:
Para ilustrar la estructura de los registros en una base de datos de red,
mostraremos la base de datos alumno materia, con los siguientes registros (en
el Lenguaje de programacin Pascal):
type materia = record
clave:string[7]
nombreM:string[25]
cred:string[2];
end;
type alumno = record
nombre: string[30];
control: string[8];
materia: Materia; {Enlace a materia}
end;
MODELO RELACIONAL
El modelo relacional para la gestin de una base de datos es un modelo de datos
basado en la lgica de predicados y en la teora de conjuntos. Es el modelo ms
utili zado en la actualidad para modelar problemas reales y administrar datos
dinmicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de
los laboratorios IBM en San Jos (California), no tard en consolidarse como un
nuevo paradigma en los modelos de base de datos.
Su idea fundamental es el uso de relaciones. Estas relaciones podran
considerarse en forma lgica como conjuntos de datos llamados tuplas. Pese a
que sta es la teora de las bases de datos relacionales creadas por Edgar Frank
Codd, la mayora de las veces se conceptualiza de una manera ms fci l de
imaginar, esto es, pensando en cada relacin como si fuese una tabla que est
compuesta por registros (cada fila de la tabla sera un registro o tupla), y columnas
(tambin llamadas campos).
Descripcin:
En este modelo todos los datos son almacenados en relaciones, y como cada
relacin es un conjunto de datos, el orden en el que stos se almacenen no tiene
relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto
tiene la considerable ventaja de que es ms fcil de entender y de utili zar por un
usuario no experto. La i nformacin puede ser recuperada o almacenada por medio
de consultas que ofrecen una amplia flexibilidad y poder para administrar la
informacin.
Este modelo considera la base de datos como una coleccin de relaciones. De
manera simple, una relacin representa una tabla que no es ms que un conjunto
de filas, cada fi la es un conjunto de campos y cada campo representa un valor que
interpretado describe el mundo real. Cada fila tambin se puede denomi nar tupla o
registro y a cada columna tambin se le puede llamar campo o atributo.
Para manipular la informacin utili zamos un lenguaje relacional, actualmente se
cuenta con dos lenguajes formales el lgebra relacional y el Clculo relacional. El
lgebra relacional permite describir la forma de realizar una consulta, en cambio,
el Clculo relacional slo indica lo que se desea devolver.
Esquema:
Un esquema es la definicin de una estructura (generalmente relaciones o tablas
de una base de datos), es decir, determi na la identidad de la relacin y que tipo de
informacin podr ser almacenada dentro de ella; en otras palabras, el esquema
son los metadatos de la relacin. Todo esquema constar de:
Nombre de la relacin (su identificador).
Nombre de los atributos (o campos) de la relacin y sus dominios; el
dominio de un atributo o campo defi ne los valores permitidos para el mismo,
es equi valente al tipo de dato por ejemplo character, integer, date, string,
etc.
Instancias:
Una i nstancia de manera formal es la aplicacin de un esquema a un conjunto
finito de datos. En palabras no tan tcnicas, se puede defi nir como el contenido de
una tabla en un momento dado, pero tambin es valido referirnos a una i nstancia
cuando trabajamos o mostramos nicamente un subconjunto de la informacin
contenida en una relacin o tabla, como por ejemplo:
Ciertos caracteres y nmeros (una sola columna de una sola fila).
Algunas o todas las filas con todas o algunas columnas
Cada fila es una tupla. El nmero de filas es llamado cardinalidad.
El nmero de columnas es llamado aridad o grado.
BASE DE DATOS RELACIONAL
Una base de datos relacional es un conjunto de una o ms tablas estructuradas en
registros (lneas) y campos (columnas), que se vi nculan entre s por un campo en
comn, en ambos casos posee las mismas caractersticas como por ejemplo el
nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID,
identificador o clave. A esta manera de construir bases de datos se le denomi na
modelo relacional.
Estrictamente hablando el trmi no se refiere a una coleccin especfica de datos
pero a menudo se le usa, en forma errnea como sinnimo del software usado
para gestionar esa coleccin de datos. Ese software se conoce como SGBD
(sistema gestor de base de datos) relacional o RDBMS (del ingls relational
database management system).
Las bases de datos relacionales pasan por un proceso al que se le conoce como
normalizacin de una base de datos, el cual es entendido como el proceso
necesario para que una base de datos sea utilizada de manera ptima.
Entre las ventajas de este modelo estn:
1. Garantiza herramientas para evitar la duplicidad de registros, a travs de
campos claves o llaves.
2. Garantiza la integridad referencial: As al eliminar un registro elimina todos
los registros relacionados dependientes.
3. Favorece la normalizacin por ser ms comprensible y aplicable.

Potrebbero piacerti anche