Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de datos
Octubre, 2013
1
Bases de datos
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
3
Bases de datos
4
Bases 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.
5
Bases de datos
6
Bases 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
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
9
Bases 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
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
cumplimiento
(threshold).
5. Constantes difusas.
6. Cuantificadores
difusos.
12
Bases de datos
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