RELACIÓN
DE LAS TABLAS
A
continuación vídeos de ejemplo como podemos hacer la relación de las tablas en
MySQL.
Tipo de Lenguaje
|
Descripción
|
Gráfico
|
Estructura
jerárquica
|
Este modelo de base de datos trabajaba con una estructura en forma de
árbol la cual era my sencilla de diseñar pero no era flexible ya que la relación
que manejaba era 1:n lo que significa
que existe una relación padrea varios hijo pero un hijo solo tiene un único padre
|
|
Estructura
en red
|
Este modelo a diferencia que las jerarquieas si tenia la forma de
hacer varias relaciones entre sus diferentes registros con los que se pueden
hacer varios esta relaciones son mas complejas pero generan mas flexibilidad,
este modelo fue diseñado por Charles Bachman, y el estándar fue publicado en
1969 por CODASYL
|
|
La
estructura relacional
|
Este modelo relacional es el mas utilizado y su novedad que utiliza tablas
con filas como tuplas y columnas como atributos y que sus tabla pueden estar
relacionadas entre por claves comunes, un conveniente con este modelo es la
complejidad de relaciones que trae para el manejo del usuario
|
|
La
estructura multidimensional
|
Tiene cierto parecido con los modelos relaciones pero a diferencia este
modelo no trabaja con dos dimensiones como el anterior sino trabaja con múltiples
dimensiones muy parecido a una hoja de cálculo, Sus altas
prestaciones han hecho de ella la base de datos más popular para el proceso
analítico de transacciones en línea (OLAP)
|
|
La
estructura orientada a objetos
|
El método orientado a objetos está diseñado bajo el paradigma de la programación
orientada a objetos, esto significa que soporta gráficos imágenes fotos texto
y es muy compatible con las aplicaciones web.
Antes de implementarse la programación orientada a objetos el
almacenamiento estaba basado en el almacenamiento en ficheros pero la dificultad
es la redundancia que existe en este tipo de almacenamiento por que los
ficheros pueden tener redundancia mientras no están en la misma ubicación.
|
ÉPOCA
|
DESCRIPCIÓN
|
Sistemas de navegación de 1960 |
A
medida que los ordenadores iban ganado velocidad y rendimiento a parecica
bases de datos de pronostico general.
En
esta época de la mano del señor Charles Bachman autor de los productos dentro
de CODASYL grupo responsable de la estandarización de COBOL, IBM también
tenía su SGBD propio en 1968, conocido como IMS, tenían un manejo de datos similar pero
el de IBM un poco más eficiente
|
Sistemas relacionales de 1970
|
Edgar
Codd trabajaba en IBM y sentía mucho inconformismos con el desempeño de las
bases de datos de su empresa competidora CODASYL creando de esta forma una estrategia
a travez de tablas y relaciones que agilizaban y daban más rendimiento a sus
software
|
Sistemas SQL de finales de la década 1970
|
IBM
comenzó a trabajando a principios de 1970 en un prototipo lejanamente basado en los conceptos de Codd
llamándolo System R, el cual cosistia en trabajar con multi tablas y multi
usuarios esto fue lo que permitio ganar mas velocidad y rendimiento a las
consultas y tratamiento de datos que se usaban actualmente.
|
Sistemas orientados a objetos de 1980
|
Durante
la década de 1980 y con el auge de los
objetos dentro de los métodos de programación se empesgarían a trabajar las
bases de datos como objetos y de esta forma atravez de la subdivisión de las
grandes bases de datos en otras que tuvieran un resumen de datos más concreto
se optimizaría la búsqueda y la velocidad en el tratamiento de estas bases de
datos y también por estos cambios furen ganando más fuerza los modelos
relacionales de las bases de datos.
|
Sistemas NoSQL de 2000
|
El
siglo XXI trajo un nuevo método en las bases de datos: el NoSQL. Este método
introducía una línea no relacional significativamente diferentes de los
métodos clásicos. No requieren por lo general esquemas fijos, evitan las
operaciones join almacenando datos de
normalizados y están diseñadas para escalar horizontalmente. La mayor parte
de ellas pueden clasificarse como almacenes clave-valor o bases de datos orientadas a documentos.
|
Sistemas XML 2010
|
Las
Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. Todas
ellas usan el formato de almacenamiento XML, que está abierto, legible por
humanos y máquinas y ampliamente usado para interoperabilidad.
En
esta categoría encontramos: BaseX, eXist, MarkLogic Server, MonetDB/XQuery,
Sedna.
|