¿Qué son las bases de datos?

¿Qué son las bases de datos?

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

Mejores base de datos comerciales

Oracle. Base de datos que puede correr en casi cualquier sistema operativo. ...
IBM DB2. Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. ...
Microsoft SQL Server. ...
Teradata. ...
SAP Sybase. ...
Informix. ...
NoSQL Orientados a Documentos. ...
No SQL Orientados a Clave-Valor.

Historia de las bases de datos

El propósito de las bases de datos surge con la necesidad de registrar y almacenar datos. Por muchos años la mejor forma de hacer esto consistía en un archivo de documentos en papel, pero pronto esto se volvió ineficiente, pues lo siguiente después de guardar datos es poderlos consultar fácilmente.

Hacer una búsqueda puede ser un proceso relativo, pues si tienes muchos tipos de datos podrías querer buscar a partir de cualquiera de ellos. Esto es lo que fundamenta la teoría de bases de datos. Imagina tener un archivo gigante de historias clínicas en un hospital, y que no haya una forma fácil de encontrar la de un paciente específico. Si no existe un proceso de indexación de la información podríamos pensar en buscar las historias de muchas maneras y tardar mucho en encontrar.

Actualmente existen diferentes tipos de bases de datos que permiten hacer consultas y escalar rápidamente.

Ventajas de la Base de Datos

Acceso rápido a los datos. ...
Evita datos repetidos o duplicados. ...
Aumenta la productividad. ...
Permiten ingresar datos ilimitados. ...
Compartir datos globalmente. ...
Centralizar la información. ...
Reducción del espacio físico. ...
Mantenimiento fácil.

Características

Entre las principales características de los sistemas de base de datos podemos mencionar:

Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoría.
Respaldo y recuperación.
Acceso a través de lenguajes de programación estándar.

Clasificación de bases de datos

Según la variabilidad de la base de datos.
Según el contenido.
Bases de datos jerárquicas.
Base de datos de red.
Bases de datos transaccionales.
Bases de datos relacionales.
Bases de datos multidimensionales.
Bases de datos orientadas a objetos.

Tipos de bases de datos

Hay bases de datos relacionales, como MySQL, SQL Server y Oracle. Como su nombre lo indica utilizan el modelo relacional y siempre es mejor usarlas cuando los datos son consistentes y ya tienes algo planificado.

También existen las no relacionales, como MongoDB y Redis, conocidas como NO-SQL (Not Only SQL). Estas son más flexibles en cuanto a consistencia de datos y se han convertido en una opción que intenta solucionar algunas limitaciones que tiene el modelo relacional.

Desventajas de base de datos

1.  Complejidad: Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un buen uso de ellos.
2.  Coste del equipamiento adicional: Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.
3.  Vulnerable a los fallos: El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad (Backup).