Está en la página 1de 13

Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano

Bases de datos

Tipos de Base de datos, una tabla comparativa

Julio Molina Carreño

Octubre, 2013

1
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


La mayoría de los bancos de datos actuales sólo pueden contestar preguntas
localizando información en un solo registro, o combinando dos o tres registro
siguiendo una forma estándar. Los avances del fututo requerirán sistemas
mucho más inteligentes que, no sólo puedan recuperar información de la
base de datos específica, sino que además puedan usar un conocimiento
general para contestar una pregunta del usuario1.

Michel A. Arbib - Ordenadores y sociedad cibernética - 1977

De hecho, la presentación del modelo relacional en 1969-70 fue de manera


innegable el evento más importante en toda la historia de las bases de datos2.

C. J. Date – Introducción a los sistemas de bases de datos - 2000

Los modelos de datos jerárquicos y de red fueron ampliamente utilizados antes de la adopción del modelo de datos relacional; de los
dos primeros, primero se desarrollaron los productos comerciales y posteriormente se definieron los modelos teóricos. El modelo de
datos relacional es el que se utiliza actualmente en las empresas; sin embargo, es necesario revisar los modelos de datos anteriores
porque las bases de datos jerárquicas y de red están todavía en uso.

Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

• Es el modelo más antiguo • Las • IMS (Information • Los desarrollos • No soporta lenguajes
de bases de datos. funcionalidade Management más recientes de consulta de alto
• Este modelo no se originó s de IMS System), diseñado soportan nivel. Por ejemplo, el
Jerárquica a partir de ningún relacionadas por IBM junto con aplicaciones lenguaje de consulta
documento sistemático y con bases de Rockwell y desarrolladas en de CODASYL
tampoco es el resultado de datos reciben Caterpillar para el Java, JDBC, XML (Committee on Data
una investigación formal; el nombre de Programa Apolo. Se y Servicios Web. Systems and
sin embargo, se derivó de IMS DB (IMS utilizó para Languages)

1
Arbib, Michel A. Ordenadores y sociedad cibernética. Editorial AC. España. 1978. p. 234.
2
Date, C.J. Introducción a los Sistemas de Bases de Datos. Séptima edición. Pearson Educación de México. México. 2001. p. 27.

2
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

la base de datos de IMS DataBases). inventariar la estandarizado a


(Information Management • Las existencia de finales de los 1960's
System) de IBM. funcionalidade materiales del contaba con
• Los datos están s de IMS cohete lunar Saturno sentencias que
organizados en relacionadas V y de la nave Apolo. permitían que el
segmentos tal como en un con la gestión En Estados Unidos, usuario hiciera saltos
árbol invertido. transaccional este modelo lo de un elemento a otro
• Los conceptos reciben el siguen utilizando los por medio de una
fundamentales que utiliza nombre de bancos, las gráfica de
éste modelo son: tipos de IMS TM (IMS compañías de apuntadores.
segmento, tipos de Transaction seguros, los • Se require un gran
relaciones padre-hijo Manager), hospitales y esfuerzo de
(estructura top-down). anteriormente diversas agencias programación para la
• Un segmento-hijo está conocido gubernamentales. escritura de
ligado únicamente a un como IMS DC • FOCUS (Inf Buikley). consultas sencillas.
segmento- padre, mientras (IMS • RAMIS (Martin • No diferencia una
que un segmento-padre DataControl) Manrieta). vista lógica de una
puede estar ligado a vista física pues su
muchos segmentos-hijo. • Las Bases de arquitectura mezcla la
• Un único segmento, datos Full manipulación lógica
denominado el segmento- function, de los datos con la
raíz, no participa como hijo tienen una manipulación física.
en ninguna relación de gran variedad Cuando cambia el
segmentos padre-hijo. de métodos de sitio del
• El resto de los segmentos acceso, entre almacenamiento
participan en relaciones ellos: físico de los datos las
padre-hijo. Hierarchical aplicaciones deben
• Cada tipo de segmento Direct (HDAM) actualizadas para
representa, por lo regular, ("Acceso referenciar el nuevo
un tipo de entidad de la directo lugar de
organización. Los campos jerárquico"), almacenamiento.
de datos en el registro Hierarchical • Las relaciones entre
representan los atributos Indexed Direct los datos se
de la entidad. (HIDAM) establecen siempre a
• Las ligas lógicas entre dos ("Acceso nivel físico
segmentos relacionados, directo • No garantiza la
se implementan por medio jerárquico inexistencia de

3
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

de direccionamientos indexado"), registros duplicados


físicos (apuntadores) Simple • No garantiza que un
contenidos en el mismo Hierarchical registro hijo esté
segmento. Indexed relacionado con un
• Hay tres tipos de bases de Sequential registro padre válido
datos jerárquicas: (SHISAM) • Las MSDB están
1. Bases de datos Full ("Acceso destinadas a
function. simple desaparecer debido a
Descendientes jerárquico sus fuertes
directas de las bases indexado restricciones. No
de datos Data secuencial"), permiten altas ni
Language/I (DL/I) Hierarchical bajas y las referencias
desarrolladas para el Sequential directas se resuelven
Apolo. (HSAM) mediante búsquedas
2. Bases de datos Fast ("Acceso binarias.
Path. jerárquico
3. Bases de datos High secuencial") y
Availability Large Hierarchical
Databases (HALDB). Indexed
Sequential
(HISAM)
("Acceso
jerárquico
indexado
secuencial").
Los datos se
almacenan
usando:
VSAM,
Overflow
Sequential
(OSAM)
("Acceso de
desbordamien
to
secuencial").

4
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

• Las Bases de
datos Fast
Path pueden
ser: Data Entry
Databases
(DEDB) o Main
Storage
Databases
(MSDB).
Ambos tipos
carecen de
indexación,
pero a cambio
están
optimizados
para ofrecer
elevados
índices de
acceso. Las
DEDB están
sustituyendo a
las MSDB.

• Los datos se organizan en • IDMS de Computer • La relación • No soporta lenguajes


registros que acomodan Associates muchos a de consulta de alto
como nodos de una red. International Inc. muchos se nivel
• Los conceptos • TOTAL (CINCOM). implanta con • Demasiado complejo
fundamentales que utiliza • IMAGE (hp). facilidad. y con dificultad para
éste modelo son: tipos de • No tiene que definir nuevas
Red registro y conjuntos. realizar consultas relaciones
• Dos tipos de registro se complejas en los • Difícil de mantener,
ligan como un conjunto. daros. además de que
El conjunto expresa las implica un gran
relaciones entre dos tipos desperdicio de
de registro ya sea uno-a- recursos.
uno o bien uno-a-muchos.
• Este modelo está

5
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

respaldado por el Grupo


de Tareas de Bases de
Datos (DBTG) de
CODASYL (Conference on
Data System Languages)
• Tiene su fundamento en el • ORACLE. • Los datos son • Existe una
artículo de E. Codd , A • DB2. independientes integración muy baja
Relational Model for Large • SQL/DS. del hardware. con los lenguajes de
Shared Data Banks, • INGRES. • Actualmente son programación, por lo
publicado en 1970. • INFORMIX el tipo de base de que es necesario en
• Tiene su fundamento Dynamic Server. datos más uso del SQL
matemático en el cálculo • UNIFY. utilizado, operan incrustado.
de predicados de primer • Microsoft SQL prácticamente en • No da soporte al
orden. Server. todo tipo de almacenamiento y
• Contienen tablas que a su • SyBase Adaptive plataforma de manipulación de
vez contienen filas y Server. hardware y de tipos de datos
columnas. • ORDBMS software. complejos tales como
• Cada columna tiene un (Postgres). • Han sido objetos anidados,
tipo de datos particular. ampliamente atributos
• MySQL.
• En el análisis y diseño se estudiadas y han multivaluados,
utiliza una metodología evolucionado, relaciones de
Relacional
orientada a los datos desde su herencia, entre otros.
(Entidad-Relación). concepción (E. • Tiene dificultades
Codd, 1970) a tal para almacenar datos
grado que son no estructurados
bastante útiles y tales como
efectivas. fotografías, voz y
• Cuenta con un videos.
estándar para el • No es escalable para
lenguaje de aplicaciones que
Consulta necesitan acceso a
denominado SQL muchas tablas
(Structure Query relacionadas, pues
Language), esto requiere muchos
publicado en 1976 joins.
• Permite realizar
consultas

6
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

complicadas y
combinaciones
entre las distintas
tablas.
• Puede realizar
validaciones de
datos sin ninguna
complicación.
• Permite cualquier
número de
valores para una
parte concreta de
datos.
• Permite construir
de forma flexible
nuevas consultas
que no se habían
pensado cuando
se realizó el
diseño de la base
de datos.
• No existe un
orden
preestablecido en
los datos, por lo
que la selección y
despliegue de
información se
delega al usuario
del gestor de la
base de datos.
• Por medio del uso de • GemStone. • Los usuarios no • Los sistemas de
tipos definidos por el • Versant ODBMS. tienen que gestión de bases de
Orientadas a usuario y relaciones enfrentar las datos orientadas a
objetos flexibles, los objetos son construcciones objetos han sido
representados en formas orientadas a la poco aceptados
tales que se parecen máquina, sino debido a la inercia de

7
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

mucho a los entes que que en su lugar los negocios.


modelan del mundo real. tienen la • Las consultas ad hoc
posibilidad de son imposibles, pues
manejar objetos y los métodos
operaciones predefinidos son la
sobre esos única forma para
objetos, que se manipular objetos3.
asemejan mucho • No soportan
más a sus restricciones de
contrapartes en la integridad
realidad. declarativas, en vez
• Todas las de ello, requieren que
operaciones se tales restricciones se
realizan a nivdl hagan cumplir por
objeto, lo que medio de código
evita la procedural4.
inconsistencia • Cuentan con muchas
entre las formas de relaciones,
operaciones de de tal suerte que es
conjunto del difícil cuál de ellas
modelo aplicar y en qué
relacional. momento.
• La encapsulación • No cuenta con un
oculta a los fundamento
usuarios los matemático, por lo
detalles de la que se pierde
implementación, claridad en el
asegurando que análisis.
los cambios en
los objetos
ocurrirán
únicamente por
medio de la
interfaz definida

3
Date, C.J. Introducción a los Sistemas de Bases de Datos. Séptima edición. Pearson Educación de México. México. 2001. p. 839.
4
Ídem. p. 840.

8
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

para tal hecho.


Esto permite una
mayor seguridad
y una mejor
integridad de los
objetos y de los
datos.
• Se encuentra definido por • Universal • El entorno y • Se debe utilizar
el estándar ANSI/ISO Database de DB2. arquitectura de forzosamente un
SQL99, conocido • Universal Data programación se lenguaje de
formalmente como SQL3. Option para benefician del programación
• Una ORD (Object- Informix. uso de objetos. orientado a objetos.
Relational Database) • La capa que
proporciona separa el código
características adicionales orientado hacia el
para integrar objetos en objeto y una base
los datos. de datos
• Puede realizar peticiones relacional permite
complejas de forma trabajar de forma
rápida. más
• Utiliza una sintaxis independiente a
Objeto- especial para simplificar la los
relacionales creación de objetos. programadores y
• El sistema de mapeo a los
objeto relacional desarrolladores
proporciona una capa de la base de
entre el código orientado datos.
hacia el objeto y una base • Permiten realizar
de datos relacional para consultas
separar entre objetos y complicadas de
datos relacionales. estilo relacional.
• Permiten realizar
validaciones de
datos de estilo
relacional.
• Almacena los
datos en un

9
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

formato relacional
común.
• Diseñada para trabajar • Existen pocas
con aplicaciones herramientas para
Orientada a los orientadas a los clasificar buscar y
documentos documentos realizar otras tareas
con este tipo de
bases de datos.
• Tiene sus orígenes en el • Permite al • Es difícil decidir si
artículo de Raymond programador una determinada ley
Reiter, Towards a logical dirigir la es una regla de
Reconstruction of evaluación de un deducción o una
Relational Database programa. regla de coherencia.
Theory, publicado en • Los procedimientos
1984. de deducción pueden
• Las bases de datos son caer en ciclos
vistas como un conjunto infinitos.
de axiomas5.
• La ejecución de una
consulta es considerada
Deductivas como la demostración de
que alguna fórmula
especificada es una
consecuencia lógica de
los axiomas6.
• La base de datos es
considerada como si
consistiera en la
combinación de una base
de datos extensional y
una base de datos
intensional.
• Las base de datos
extensional contiene

5
Ídem. p. 770.
6
Ídem. p. 770.

10
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

axiomas base.
• La base de datos
intensional contiene
restricciones de
integridad y axiomas
deductivos.
• Son un cruce entre la
programación lógica y las
bases de datos
relacionales.
• Llamada también base de • Útiles en la • Se puede
datos multidimensional búsqueda de desperdiciar mucho
(hipercubo o matriz patrones entre los espacio de
multidimensional), viejos datos. almacenamiento si
Dimensionales representa distintos los datos son
aspectos de los datos en dispersos; es decir,
dimensiones en lugar de hay muchas celdas
utilizar tablas separadas vacías.
tal como ocurre en una
base de datos relacional.
• Utiliza como fundamento • Permite el • El lenguaje de
la teoría de los conjuntos almacenamiento consulta es
difusos desarrollada por de datos incómodo debido al
Zadeh (Fuzzy logic). imprecisos. gran número de
• La información que se • Permite operar parámetros que
puede manejar puede con dichos datos deben utilizarse.
dividirse en: de una manera • No hay un estándar,
1. Datos Precisos. coherente. derivado de su poca
Difusas 2. Datos Imprecisos. popularidad.
• Utiliza el lenguaje Fuzzy
SQL, que se deriva del
SQL incorporando:
1. Etiquetas lingüísticas.
2. Comparadores
difusos.
3. Conectores lógicos.
4. Umbral de

11
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano


Tipo de Base
Características Funciones Usos Ventajas Desventajas
de datos

cumplimiento
(threshold).
5. Constantes difusas.
6. Cuantificadores
difusos.

12
Bases de datos

Unidad 1. La libertad: facultad inherente a todo ser humano

Bibliografía
 Arbib, Michel A. Ordenadores y sociedad cibernética. Editorial AC. España. 1978.
 Date, C.J. Introducción a los Sistemas de Bases de Datos. Séptima edición. Pearson Educación de México. México. 2001.
 García-Molina, Hector et al. Database Systems: The Complete Book. Prentice Hall.
 Ponniah, Paulraj. Database Design and Development: An Essential Guide for IT Professionals. John Wiley and Sons.
Estados Unidos. 2003.
 Stephens, Rod. Diseño de bases de datos. Ediciones Anaya Multimedia. España. 2009.
 Sharma, Neeraj et al. Database Fundamentals. Ideal for application developers and administrators. IBM Corporation.
Canadá. 2010.

13

También podría gustarte