El documento proporciona una descripción general de los diferentes tipos de bases de datos, incluyendo bases de datos jerárquicas, de red, relacionales, multidimensionales, orientadas a objetos, documentales y deductivas. Explica brevemente las características fundamentales de cada uno y cómo se organizan y almacenan los datos.
1. BASE DE DATOS
Una base de datos es una colección de
información organizada de forma que un programa
de ordenador pueda seleccionar rápidamente los
fragmentos de datos que necesite. Una base de
datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por
campos, registros y archivos. Uncampo es una
pieza única de información; un registro es un
sistema completo de campos; y un archivo es una
colección de registros.
Tipos De Base Datos Bases De Datos Jerárquicas
Las bases de datos pueden clasificarse de varias
maneras, de acuerdo al contexto que se esté Éstas son bases de datos que, como su nombre
manejando, o la utilidad de la misma. indica, almacenan su información en una
estructura jerárquica. En este modelo los datos se
Bases De Datos Estáticas organizan en una forma similar a un árbol (visto al
revés), en donde un nodo padre de información
Estas son bases de datos de solo lectura, puede tener varios hijos. El nodo que no tiene
utilizadas primordialmente para almacenar datos padres es llamado raíz, y a los nodos que no
históricos que posteriormente se pueden utilizar tienen hijos se los conoce como hojas.
para estudiar el comportamiento de un conjunto de
datos a través del tiempo, realizar proyecciones y Las bases de datos jerárquicas son especialmente
tomar decisiones. útiles en el caso de aplicaciones que manejan un
gran volumen de información y datos muy
Bases De Datos Dinámicas compartidos permitiendo crear estructuras
estables y de gran rendimiento.
Estas son bases de datos donde la información
almacenada se modifica con el tiempo, Una de las principales limitaciones de este modelo
permitiendo operaciones como actualización, es su incapacidad de representar eficientemente
borrado y adición de datos, además de las la redundancia de datos.
operaciones fundamentales de consulta. Un
ejemplo de esto puede ser la base de datos Base De Datos De Red
utilizada en un sistema de información de un
supermercado, una farmacia, un videoclub o una
empresa. Éste es un modelo ligeramente distinto del
jerárquico; su diferencia fundamental es la
modificación del concepto de nodo: se permite que
Modelos De Base De Datos un mismo nodo tenga varios padres (posibilidad
no permitida en el modelo jerárquico).
Además de la clasificación por la función de las
bases de datos, estas también se pueden Fue una gran mejora con respecto al modelo
clasificar de acuerdo a su modelo de jerárquico, ya que ofrecía una solución eficiente al
administración de datos. problema de redundancia de datos; pero, aun así,
la dificultad que significa administrar la información
Un modelo de datos es básicamente una en una base de datos de red ha significado que
"descripción" de algo conocido como contenedor sea un modelo utilizado en su mayoría por
de datos (algo en donde se guarda la programadores más que por usuarios finales.
información), así como de los métodos para
almacenar y recuperar información de esos
contenedores. Los modelos de datos no son cosas Bases De Datos Transaccionales
físicas: son abstracciones que permiten la Son bases de datos cuyo único fin es el envío y
implementación de un sistema eficiente de base recepción de datos a grandes velocidades, estas
de datos; por lo general se refieren a algoritmos, y bases son muy poco comunes y están dirigidas
conceptos matemáticos. por lo general al entorno de análisis de calidad,
datos de producción e industrial, es importante
Algunos modelos con frecuencia utilizados en las
entender que su fin único es recolectar y recuperar
bases de datos:
los datos a la mayor velocidad posible, por lo tanto
2. la redundancia y duplicación de información no es
un problema como con las demás bases de datos, Bases De Datos
por lo general para poderlas aprovechar al Multidimensionales
máximo permiten algún tipo de conectividad a Son bases de datos ideadas para desarrollar
bases de datos relacionales. aplicaciones muy concretas, como creación
de cubos olap Básicamente no se diferencian
Bases De Datos Relacionales emasiado de las bases de datos relacionales una
Éste es el modelo utilizado en la actualidad para tabla en una base de datos relacional podría serlo
modelar problemas reales y administrar datos también en una base de datos multidimensional),
dinámicamente. Tras ser postulados sus la diferencia está más bien a nivel conceptual; en
fundamentos en 1970, de los laboratorios IBM en las bases de datos multidimensionales los campos
San Jose , no tardó en consolidarse como un o atributos de una tabla pueden ser de dos tipos, o
nuevo paradigma en los modelos de base de bien representan dimensiones de la tabla, o bien
datos. Su idea fundamental es el uso de representan métricas que se desean estudiar.
"relaciones". Estas relaciones podrían Bases De Datos Orientadas a Objetos
considerarse en forma lógica como conjuntos de Este modelo, bastante reciente, y propio de los
datos llamados "tuplas". Pese a que ésta es la modelos informáticos enfocado a objetos, trata de
teoría de las bases de datos relacionales creadas almacenar en la base de datos
por Codd, la mayoría de las veces se los objetos completos (estado y comportamiento).
conceptualiza de una manera más fácil de
imaginar. Esto es pensando en cada relación
como si fuese una tabla que está compuesta por
Una base de datos orientada a objetos es una
registros (las filas de una tabla), que
base de datos que incorpora todos los conceptos
representarían las tuplas, y campos (las columnas
importantes del paradigma de objetos:
de una tabla).
encapsulación - Propiedad que permite
En este modelo, el lugar y la forma en que se
ocultar la información al resto de los objetos,
almacenen los datos no tienen relevancia (a
impidiendo así accesos incorrectos o
diferencia de otros modelos como el jerárquico y el
conflictos.
de red). Esto tiene la considerable ventaja de que
es más fácil de entender y de utilizar para un Herencia- Propiedad a través de la cual los
usuario esporádico de la base de datos. La objetos heredan comportamiento dentro de
información puede ser recuperada o almacenada una jerarquía de clases.
mediante "consultas" que ofrecen una amplia Polimorfismo - Propiedad de una operación
flexibilidad y poder para administrar la información. mediante la cual puede ser aplicada a
El lenguaje más habitual para construir las distintos tipos de objetos.
consultas a bases de datos relacionales es
SQL, Structured Query Language o Lenguaje
Bases De Datos Documentales
Estructurado de Consultas, un estándar
implementado por los principales motores o Permiten la indexación a texto completo, y en
sistemas de gestión de bases de datos líneas generales realizar búsquedas más
relacionales. potentes. Tesaurus es un sistema de índices
optimizado para este tipo de bases de datos.
Durante su diseño, una base de datos relacional
pasa por un proceso al que se le conoce como Bases De Datos Deductivas
normalización de una base de datos
Un sistema de base de datos deductiva, es un
Durante los años 80 la aparición de
sistema de base de datos pero con la diferencia
dBASE produjo una revolución en los lenguajes de
de que permite hacer deducciones a través de
programación y sistemas de administración de inferencias. Se basa principalmente en reglas y
datos. Aunque nunca debe olvidarse que dBase hechos que son almacenados en la base de datos.
no utilizaba SQL como lenguaje base para su
Las bases de datos deductivas son también
gestión.
llamadas bases de datos lógicas, a raíz de que se
basa en lógica matemática
3. Sistemas libres Sistemas no libres
PostgreSQL MySQL
Firebird Oracle
SQLite DB2 Express-C AdvantageDatabase
MariaDB dBase
MySQL Fox Pro
Drizzle gsBase
IBM DB2: Universal Database (DB2
UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
IBM IMS Base de Datos Jerárquica
CA-IDMS
Jose Fariña
C.I.19105204