¿Qué es una base de datos?
Se denomina base de datos a la herramienta para recopilar y organizar la información que puede ser sobre personas, productos…
Los datos generados y almacenados en una base de datos, generalmente se agrupan en estructuras en forma de fila y columnas, además, los datos están controlados por un sistema de gestión de bases de datos (DBMS).
Clases de bases de datos
Hay muchos tipos de bases de datos, de acuerdo a las necesidades específicas y objetivos.
Bases de datos relacionales
Una base de datos relacional (RDB), es una forma de guardar información en tablas, filas y columnas a través de vínculos (relaciones) entre la información que se genera y una unión de tablas.
Bases de datos orientada a objetos
La base de datos orientada a objetos, se basa en que a través de un lenguaje de programación (Visual Basic, C++ o Java), los objetos de las bases de datos se conviertan en objetos del lenguaje de programación.
Las bases de datos orientada a objetos funcionan, uniendo la información en un solo objeto, que integra los datos que contienen alguna relación. A diferencia de otras bases de datos, en que la información se agrupa en filas y columnas, en las bases de datos orientada a objetos, la información está contenida en los objetos.
Bases de datos distribuidas
Las bases de datos distribuidas funcionan, agrupando la información por medio de un sistema de comunicación, en diferentes sitios (ordenadores, ubicaciones físicas y redes).
Bases de datos OLTP
Las bases de datos OLTP (Procesamiento de transacciones en línea), se basan en la arquitectura cliente – servidor y en el procesamiento de transacciones y entradas de datos.
Bases de datos de código abierto
En las bases de datos de código abierto, el código fuente es gratuito. Generalmente los datos pertenecen a bases de datos SQL o NoSQL.
Bases de datos multimodelo
Una base de datos multimodelo, es una plataforma que procesa múltiples modelos de datos, entre ellos se incluyen: modelos relacionales, jerárquicos, objetos, documentos gráficos, columnas y filas y bases de datos NoSQL.
Almacén de datos
Un almacén de datos, es un sistema digital que almacena grandes cantidades de datos. El objetivo de los almacenes de datos, es que mediante un (BI) business intelligence, se conviertan los datos en información altamente valiosa estratégicamente para la toma de decisiones. Los almacenes de datos más conocidos son los (ERP y CRM).
Bases de datos NoSQL
Primeramente, las bases de datos NoSQL, fueron creadas para suplir las limitaciones de las bases de datos construidas en SQL. Las bases de datos NoSQL generan modelos de datos específicos que son más flexibles y que se adaptan más fácil a las aplicaciones modernas.
Bases de datos orientada a Grafos
Las bases de datos orientadas a grafos, es una plataforma especializada, que crea y manipula grafos, a través de nodos, bordes y propiedades.
Bases de datos en la Nube
Las bases de datos en la nube funcionan, como una base de datos tradicional, solo que a través de una plataforma en la nube.
Bases de datos JSON
Debido a que es legible, ligera, rápida y no requiere mucha codificación, la base de datos JSON, se ha vuelto muy popular entre los desarrolladores.
Bases de datos de autogestión
Las bases de datos de autogestión son algo novedoso. También llamadas autónomas, utilizan machine learning para optimizar los datos, la seguridad y las actualizaciones.
Tipos de datos, utilizados en las bases de datos
Los datos son el material principal de una base de datos, las siguientes son sus clases:
- Datos numéricos.
- Datos lógicos.
- Caracteres alfanuméricos.
- Datos crudos: No se toman en cuenta, puesto que no están organizados.
- Datos personales: El nombre, dirección, número de teléfono.
- Datos operativos: Son una representación de los procedimientos dentro de una organización, ejemplo: el número de empleados de una empresa.
- Datos científicos: Utilizados en investigaciones científicas.
Sistemas de gestión de bases de datos
Los sistemas de gestión de bases de datos o (DBMS) (Database Management System) son los encargados de generar una interfaz entre la base de datos y una aplicación encargada de la gestión de los datos, los sistemas de gestión de bases de datos se dividen en:
Sistemas de gestión de bases de datos comerciales
- Oracle.
- IBM DB2.
- Microsoft SQL server.
- Ingres.
Sistemas de gestión de bases de datos libres
- MySQL.
- PostgreSQL.
- SQLite.
Aplicaciones de los sistemas de bases de datos
- Comercio.
- Telecomunicaciones.
- Bancos.
- Aviación.
- Gestión de talento humano.