Definición de bases de datos
Existen diferentes definiciones de una base de datos, algunas sencillas, otras complejas, por lo que aquí se muestran algunas de ellas
-
Conjunto de datos relacionados entre sí con un objetivo común, almacenados en algún lugar, y que contemplan persistencia de la información y que cuyos datos están organizados de alguna manera que hace más fácil su acceso y actualización.
-
Estructura de información que contiene datos sobre un dominio de la organización, que mantiene la información segura, aislada y organizada de tal manera que su administración es más sencilla que con archivos de datos aislados.
Componentes principales de una base de datos
Cuando se considere instalar una base de datos no se debe pensar solamente en el motor de bases de datos, si no que debe considerar diversos aspectos de la organización como:
- Hardware
- Software
- Usuarios
- Datos
Hardware
Considera aspectos básicos de infraestructura física como el o los servidores de bases de datos donde residirá el motor de base de datos, los datos, sistemas de discos, respaldos e incluso la infraestructura de comunicaciones.
Software
El motor de base de datos (SQL Server, Oracle, MySQL, PostgreSQL, etc.) es una pieza de software dentro de una instalación, sin embargo es importante destacar que dentro de cada motor de base de datos existe una amplia gama de versiones, ediciones, idiomas (y costos) diferentes. Además del motor, el administrador de bases de datos deberá considerar software adicional para realizar respaldos, balancear cargas de trabajo, realizar tareas técnicas cotidianas o hasta para mantener versoines de código bajo buen resguardo.
Datos
A pesar de lo obvio que pudieran resultar los datos como componente principal de una base de datos, no es raro encontrar instalaciones de bases de datos donde se le da mucha más importancia al hardware y software que a los datos en si mismo. Los datos -o información- tienen que ser modelados de acuerdo a las necesidades del negocio, guardados de manera normalizada, evitando inconsistencias o redundancias, y facilitando su acceso para las aplicaciones informáticas.
Usuarios
Contempla cualquier usuario que interactúe con las bases de datos. Eso incluye a los administradores, desarrolladores y a los usuarios finales. Cada uno de ellos tiene necesidades, objetivos y responsabilidades diferentes; además, ven a la base de datos desde diferentes niveles de abstracción.
Ventajas de las bases de datos
- Ayudan de reducir la redundancia de datos.
- Evita inconsistencia en la información.
- Permite compartir datos más fácilmente.
- Establece y hace cumplir normas y reglas de calidad de los datos.
- Mantiene la integridad de los datos.
- Son compactas por que reducen la redundancia.
- Son rápidas (están hechas para manejar eficientemente las transacciones y pueden tener estructuras que eficientizan las consultas de datos).
- Proporcionan información oportuna.
Tipos de bases de datos
Si bien lo más común es pensar en las bases de datos relacionales, existen -o existieron- otros tipos de bases de datos como las relacionales, jerárquicas, orientadas a objetos o las NoSQL.