Empresas

¿Qué es una base de datos?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su  posterior  uso.  En  este  sentido;  una  biblioteca  puede considerarse una base de datos compuesta en su mayoría por  documentos  y  textos  impresos  en  papel  e  indexados  para  su  consulta.

Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un  componente  electrónico, por  tanto, se  ha  desarrollado  y  se  ofrece  un  amplio rango de soluciones al problema del almacenamiento de datos.

 

CLASIFICACIÓN DE BASES DE DATOS

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.

 

Según la variabilidad de la base de datos

Bases de datos estáticas

Son   bases   de   datos   únicamente   de   lectura,   utilizadas   principalmente   para almacenar datos históricos que posteriormente se pueden utilizar 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.

 

Bases de datos dinámicas

Son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de información de una superintendencia.

 

Según el contenido

Bases de datos bibliográficas

Solo contienen una 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 el texto completo, porque si no, estaríamos en presencia de una base de  datos  a  texto  completo  (o  de  fuentes  primarias  —ver  más  abajo).  Como  su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, ayuda mucha a la redundancia de datos.

 

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.

 

Modelos de bases de datos

Además de la clasificación por la función de las bases de datos, estas también se pueden clasificar de acuerdo a su modelo de administración de datos. Un modelo de datos es básicamente una “descripción” de algo conocido como contenedor de datos (algo  en  donde  se  guardan  los  datos),  así  como  de  los  métodos  para almacenar y recuperar datos de esos contenedores. Los modelos de datos no son cosas  físicas: son  abstracciones  que  permiten la  implementación  de  un  sistema eficiente  de base  de  datos;  por  lo  general  se  refieren  a algoritmos,  y  conceptos matemáticos.

 

Algunos modelos con frecuencia utilizados en las bases de datos:

 

Bases de datos jerárquicas

Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.

 

Base de datos de red

Este es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia  de  datos;  pero,  aun  así,  la  dificultad  que  significa  administrar  la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

 

Bases de datos transaccionales

Son  bases  de  datos  cuyo  único  fin  es  el  envío  y  recepción  de  datos  a  grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno  de  análisis  de  calidad,  datos  de  producción  e  industrial,  es  importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales.

 

Bases de datos relacionales

Este es el modelo utilizado en la actualidad para representar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de “relaciones”.

 

Bases de datos multidimensionales

Son  bases  de datos ideadas para desarrollar aplicaciones  muy  concretas, como creación de cubos, en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean aprender.

 

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 los objetos completos (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  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,  sirven  para  almacenar  grandes  volúmenes  de  información  de antecedentes históricos.

 

Bases de datos deductivas

Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.

 

Lenguaje

Utiliza un subconjunto del lenguaje el cual es declarativo y permite al ordenador hacer deducciones para contestar a consultas basándose en los hechos y reglas almacenados.

 

Ventajas

  • Uso de reglas lógicas para expresar las consultas.
  • Permite responder consultas recursivas.
  • Cuenta con negaciones estratificadas
  • Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia.
  • Uso de algoritmos que optimizan las consultas.
  • Soporta objetos y conjuntos complejos.

Fases

  • Fase de   Interrogación: se   encarga   de   buscar   en   la   base   de   datos informaciones  deducibles  implícitas.  Las  reglas  de  esta  fase  se  denominan reglas de derivación.
  • Fase de  Modificación: se  encarga  de  añadir  a  la  base  de  datos  nuevas informaciones  deducibles.  Las  reglas  de  esta  fase  se  denominan  reglas  de generación.

Mecanismos

Existen dos mecanismos de inferencia:

  • Ascendente: donde se  parte  de  los  hechos  y  se  obtiene  nuevos  aplicando reglas de inferencia.
  • Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta  encontrar  similitudes  entre  las  variables  que  nos  lleven  a  hechos correctos almacenados en la base de datos.

 

Fuente: wikipedia.org