Está en la página 1de 7

Herramientas para el

modelamiento de bases de
datos y consultas con SQL
Módulo 1

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 1


Tipos de bases de datos

Las bases de datos pueden clasificarse según distintos criterios, como por ejemplo su tipo
de contenido, la manera en que se procesan sus transacciones o el modelo utilizado para
almacenar y administrar sus datos. La forma más básica de clasificación es de acuerdo con
la variabilidad de su contenido.

Según la mutabilidad de los datos almacenados

Bases de datos estáticas

Son aquellas cuya función es proporcionar lectura de datos, utilizadas


fundamentalmente para almacenar información histórica que podría ser
utilizada para estudiar el comportamiento de un conjunto de datos a través
del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de
datos para inteligencia empresarial. Un ejemplo de este tipo puede ser una
base de datos con registros de temperatura y eventos climáticos de una zona
geográfica.

Bases de datos dinámicas

Son bases de datos donde la información almacenada se modifica con el


tiempo, permitiendo operaciones como inserción, eliminación y edición de
datos; además de las operaciones fundamentales de consulta. Un ejemplo
puede ser la base de datos de clientes de una entidad bancaria.

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 2


Según el contenido

Bases de datos bibliográficas

Solo contienen un subrogante (representante) de la fuente primaria, que


permite localizarla. Un registro típico de una base de datos bibliográfica
contiene información sobre el autor, fecha de publicación, editorial, título,
edición, de una determinada publicación, etc. Puede contener un resumen o
extracto de la publicación original, pero nunca la totalidad del texto.

Bases de datos de texto completo

Almacenan las fuentes primarias, como, por ejemplo, todo el contenido de


todas las ediciones de una colección de revistas científicas.

Directorios

Corresponden a listados de entidades agrupadas en formato electrónico,


como las tradicionales guías telefónicas.

Bibliotecas de información de ciencias aplicadas

Son bases de datos que almacenan diferentes tipos de información


proveniente de la química, biología, ciencias de la salud y medicina, entre
otras. Ejemplo de estas son aquellas que almacenan secuencias de
nucleótidos o proteínas, estructuras biomoleculares en tres dimensiones,
Bases de datos clínicas, etc.

Según su distribución física

Bases de datos centralizadas

Son bases de datos que están situadas en un único lugar físico, controladas
por una sola máquina. Comprenden el rango desde los sistemas
monousuario —con bases de datos en computadores personales— hasta

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 3


bases de datos de alto rendimiento con sistemas multiusuario, ejecutándose
en grandes servidores.

Bases de datos distribuidas

Corresponden a una colección de múltiples bases de datos, lógicamente


interrelacionadas, que son consultadas o actualizadas a través de una red de
computadores. Con frecuencia se sitúan en localizaciones geográficas
diferentes. Si bien esta colección de datos puede pertenecer a un solo diseño
lógico de sistema, puede encontrarse distribuido en múltiples sitios de red,
denominados nodos. Cada nodo en la red es autónomo en sus capacidades
de procesamiento y puede realizar operaciones locales exclusivas, ya que
puede definir su propio conjunto de usuarios y aplicaciones. Un ejemplo
puede ser una base de datos de una empresa multinacional, con datos
corporativos regionales y globales.

Según el modelo lógico escogido para su estructura

Bases de datos jerárquicas

En este modelo los datos se organizan en forma de árbol descendente,


comenzando con un nodo padre principal (raíz) que puede tener uno o varios
nodos hijos. Si un nodo contiene más hijos se denominará rama, de lo
contrario será referido como hoja. Bajo ninguna circunstancia, un nodo podrá
tener más de un padre.

Las bases de datos jerárquicas son especialmente útiles en el caso de


aplicaciones que manejan un gran volumen de información, ya que permiten
crear estructuras estables y de gran rendimiento.

Bases de datos de red

Muy similar al modelo jerárquico, su principal diferencia es la redefinición del


concepto de nodo, permitiendo que éste tenga varios padres.

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 4


Implica una gran mejora con respecto al modelo jerárquico, ya que provee
una mayor eficiencia al momento de operar con datos redundantes.

Bases de datos transaccionales

Son bases de datos cuyo fin es el envío y recepción de datos a grandes


velocidades. Están orientadas principalmente a áreas de análisis de calidad,
datos de producción e industrial, y son más bien un instrumento utilizado
junto a bases de datos relacionales. Deben poseer la capacidad de realizar
operaciones atómicas, que aseguren la ejecución de un conjunto de
transacciones o ninguna de ellas, como sucede en el caso de un sistema de
pagos.

Bases de datos relacionales

Corresponden al modelo más utilizado en la actualidad para dar solución a


problemas reales y administrar datos dinámicamente. Tras ser postulados
sus fundamentos 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
que permiten la interacción entre un conjunto de registros (tuplas),
organizados como filas de una tabla y compuestos por una serie de campos
o columnas.

En este modelo, el lugar y la forma en que se almacenen los datos no tienen


relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto
tiene la considerable ventaja de que es más fácil de entender y de utilizar
para un usuario esporádico de la base de datos. La información puede ser
recuperada o almacenada mediante "consultas" que ofrecen una amplia
flexibilidad y poder para administrar la información.

El lenguaje más habitual para construir las consultas a bases de datos


relacionales es SQL, Structured Query Language (Lenguaje Estructurado de
HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 5
Consultas) un estándar implementado por los principales motores o
sistemas de gestión de bases de datos relacionales.

Durante su diseño, una base de datos relacional pasa por un proceso


denominado normalización de base de datos.

Bases de datos multidimensionales

Son bases de datos similares en fundamento al modelo relacional, pero que


brindan la posibilidad de agregar múltiples dimensiones a cada registro
mediante el uso de múltiples valores por cada campo. Su principal uso se
extiende al procesamiento analítico de datos.

Bases de datos orientadas a objetos

Este modelo, bastante reciente y propio de los modelos informáticos


orientados a objetos, trata de almacenar en la base de datos objetos
completos (con su estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora
todos los conceptos importantes del paradigma de objetos:

• Encapsulación: Propiedad que permite ocultar la información al resto


de los objetos, impidiendo así accesos incorrectos o conflictos.
• Herencia: Propiedad a través de la cual los objetos heredan
comportamiento dentro de una jerarquía de clases.
• Polimorfismo: Propiedad de una operación mediante la cual puede
ser aplicada a distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir


operaciones sobre los datos como parte de la definición de la base de datos.
Una operación (llamada función) se especifica en dos partes. La interfaz (o
signatura) de una operación incluye el nombre de la operación y los tipos de
datos de sus argumentos (o parámetros). La implementación (o método) de
la operación se especifica separadamente y puede modificarse sin afectar la

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 6


interfaz. Los programas de aplicación de los usuarios pueden operar sobre
los datos invocando a dichas operaciones a través de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado. Esto
podría denominarse independencia entre programas y operaciones.

Bases de datos documentales

Permiten la indexación a texto completo, y en líneas generales realizar


búsquedas más potentes mediante el uso de diccionarios optimizados para
este tipo de bases de datos. A modo general sirven para almacenar grandes
volúmenes de información de antecedentes históricos.

Bases de datos deductivas

También llamadas bases de datos lógicas son sistemas que permiten


realizar deducciones a través de inferencias de valor. Se basan en un
conjunto de reglas que definen el flujo de las consultas, permitiendo
evaluaciones de tipo recursivas, negaciones estratificadas, interpretaciones
y el uso de distintos algoritmos que respondan a la consulta realizada.

HERRAMIENTAS PARA EL MODELAMIENTO DE BASES DE DATOS Y CONSULTAS CON SQL - TELEDUC 7

También podría gustarte