Una base de datos o database se encarga de almacenar datos y también de conectarlos entre sí en una unidad lógica.
Una base de datos es un conjunto de datos estructurados que pertenecen a un mismo contexto y se utiliza para administrar de forma electrónica grandes cantidades de información.
El 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.
Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD, Database Management System o DBMS, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada.
Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).
Las bases de datos pueden clasificarse en;
Según la variabilidad de la base de datos
- Bases de datos estáticas
- Bases de datos dinámicas
- Según el contenido
- Bases de datos bibliográficas
- Bases de datos de texto completo
- Directorios hay de tres tipos:
Tienen nombre de la empresa y dirección.
Contienen teléfono y los más avanzados contienen correo electrónico.
Contienen datos como facturación o número de empleados además de códigos nacionales que ayudan a su distinción.
Las bases de datos requieren de un software que permita la administración de dicha base de datos.
Estos programas especializados sirven como interfaz para que los usuarios puedan, administrar como se estructura y optimiza toda la información recopilada.
Un sistema de administración de bases de datos también permite un gran número de operaciones relacionadas con la administración, tal como, supervisar la productividad, ajustes, backups y restauración de los datos .
Entre los gestores de bases de datos o DBMS se encuentran: Microsoft SQL Server, MySQL,Oracle Database, Microsoft Access, FileMaker, y dBASE.4
Diferencias entre bases de datos y hojas de cáculo
Las bases de datos y las hojas de cálculo son formas convenientes de almacenar información.
- La forma de manipular y guardar la información.
- La cantidad de datos que se pueden almacenar.
- La accesibilidad a esos datos almacenados.
Modelos de Bases de Datos
- 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; Encapsulación, Herencia , Polimorfismo
- Bases de datos documentales
- Bases de datos deductivas
Ventajas de las Bases de Datos
- 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.
- Uso de algoritmos que optimizan las consultas.
- Soporta objetos y conjuntos complejos.
Fases de las Bases de Datos
- Fase de Interrogación
- Fase de Modificación
Interpretación de las Bases de Datos
Teoría de Modelos.
Mecanismos de las Bases de Datos
Ascendente y Descendente
Sistema de Gestión de bases de datos distribuida (SGBD)
- Distribuidos homogéneos
- Distribuidos heterogéneos
Base de datos orientada a grafos
Una base de datos orientada a grafos BDOG representa la información como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se pueda usar teoría de grafos para recorrer la base de datos ya que esta puede describir atributos de los nodos, entidades y las aristas, relaciones.
Otros tipos de Bases de Datos
- Bases de datos en la nube
- De código abierto
- Base de datos documental/JSON
- Base de datos multimodelo
- Bases de datos independientes