Qué es una base de datos y para qué sirve
Bases de datos: herramientas sobre las cuales las tecnologías de información forman sus cimientos. Descubre todo acerca de ellas.
En esta era digital, el poder está en los datos. De hecho, según un informe de Data Never Sleep, en 2020 cada persona del planeta proveería 1,7Mb de datos cada segundo.
La mayoría de los programas informáticos requieren del uso de bases de datos para cumplir con su objetivo.
¿Qué es una Base de Datos?
Es un conjunto de datos relacionados entre sí que poseen una coherencia lógica y contienen la representación de objetos, sujetos o hechos de la vida real o simulados. Son creadas con un fin específico, es decir deben tener una utilidad para una persona o un grupo.
Se encargan de almacenar datos y mantenerlos dispuestos para el momento en el que sean requeridos, con base en ciertos criterios. En ocasiones las verás identificadas por BBDD o Database.
Una agenda telefónica es un claro ejemplo de ello, ya que contiene información sobre tus contactos, su fin es ayudarte a establecer comunicación con ellos, representa a sujetos de la vida real y están almacenados para el momento en el que necesites realizar una llamada o enviar un correo.
Existen programas especializados denominados Sistemas de Gestión de Bases de Datos, que ofrecen mayores ventajas a la hora del procesamiento y almacenamiento. Algunos de los más conocidos en el mercado son Oracle, MariaDB, MySQL, Microsoft Access, Microsoft SQL Server, PostgreSQL, entre otros.
También existen otro tipo de bases de datos, más sencillas y ligeras, que se ofrecen como servicio desde la nube. Dichas bases de datos no requieren de infraestructura y su diseño es mucho más sencillo. Además, se pueden hacer uso de plantillas que ya guardan una serie de tablas, campos y vistas listas para incorporar tu información y disfrutar. Una de ellas, mi favorita, es Airtable, la cual trata de mejorar la experiencia de Microsoft Excel. Para empezar a entender las bases de datos o usarlas directamente sin instalación y configuración, es muy recomendable.
Tipos de bases de datos
Según su ubicación
Según su funcionalidad
¿Principales elementos de una Base de Datos?
Las bases de datos se encuentran integradas por campos, registros, tablas y vistas que ofrecen una estructura lógica a los datos para quien requiera acceder a ellos.
Campos
Un campo contiene un valor o dato bajo un tipo específico. Pueden ser numéricos, caracteres, fechas, lógicos, entre otros. Se muestran como columnas.
Campo Nombre ↓ Columna
Nombre |
Alberto |
Luisa Antonia |
Fermín José |
Registros
El registro es el conjunto de datos o valores que representan un objeto, sujeto o hecho. Se muestran en forma de filas.
Registro 2 → Fila
2 |
Luisa Antonia |
Giménez Esparza |
18/02/1971 |
F |
Tablas
La tabla se encuentra integrada por registros y campos que contienen algunos valores almacenados. Es decir, una tabla contiene registros en formato de filas y campos en formato de columnas.
Ítem |
Nombre |
Apellido |
Fecha de Nacimiento |
Sexo |
1 |
Alberto |
López Nuñez |
05/07/1962 |
M |
2 |
Luisa Antonia |
Giménez Esparza |
18/02/1971 |
F |
3 |
Fermín José |
Contreras García |
25/10/1952 |
M |
Como lo observas, el campo Ítem es de tipo numérico y almacena la posición en la que se encuentra determinado registro. Mientras que nombre, apellido y sexo son caracteres, así como Fecha de Nacimiento del tipo fecha.
La intersección entre una fila y un campo, contiene un dato. Por lo que si deseas conocer el apellido de Luisa Antonia, solo tienes que acceder al campo Apellido de ese registro.
Vistas
Las vistas son estructuras de datos que se derivan de consultas o procesos y que suelen estar asociadas a un tipo específico de usuario.
Por ejemplo, tienes una tabla que se denomina Datos Personales
Tabla Datos Personales
Ítem |
Nombre |
Apellido |
Fecha de Nacimiento |
Sexo |
1 |
Alberto |
López Nuñez |
05/07/1962 |
M |
2 |
Luisa Antonia |
Giménez Esparza |
18/02/1971 |
F |
3 |
Fermín José |
Contreras García |
25/10/1952 |
M |
Una vista puede tener datos reales de la tabla Datos Personales, así como algunos calculados o incluso que pertenecen a otras tablas.
En este caso, Edad es un campo generado por una operación aritmética que usa el campo Fecha de Nacimiento y Último Acceso proviene de otra tabla.
Vista Cliente
Ítem |
Nombre |
Apellido |
Edad |
Último Acceso |
1 |
Alberto |
López Nuñez |
60 |
10/01/2021 |
2 |
Luisa Antonia |
Giménez Esparza |
50 |
11/01/2021 |
3 |
Fermín José |
Contreras García |
68 |
20/01/2021 |
Es decir, cuando accedes a tu sistema bancario obtienes determinado grupo de datos mientras que el gerente puede observar otro. Las vistas son intermediarios entre los datos reales y el usuario para ofrecer mayor seguridad.
Características de una base de datos
Desde el punto de vista informático, puedes tener datos almacenados en múltiples formatos, tanto en simples archivos de texto como en hojas de cálculo. Sin embargo, para que sean realmente considerados bases de datos, deben cumplir con ciertos criterios:
Se describe a sí misma
Las bases de datos contienen no solo los archivos de almacenamiento, sino que muestran su estructura al definir el conjunto de tablas, consultas, campos y registros que la componen, así como los tipos de datos almacenados, usuarios, permisos, orden y hasta accesos.
Maneja los datos de forma independiente
Cuando realizas un programa con manejo de datos sobre archivos, la estructura se encuentra reflejada dentro de los módulos realizados bajo un lenguaje de programación en específico.
Mientras que con las bases de datos, solo necesitas acceso autorizado a ellas para cambiar lo que necesites en su estructura, sin que afecte al código que se ha desarrollado.
Incluso, si necesitas cambiar el software con otro lenguaje de programación, los datos y su estructura permanecen inalterados.
Proveen acceso simultáneo a múltiples usuarios
Las bases de datos soportan el acceso múltiple al mismo tiempo, con la finalidad de que la data sea única y se conserve su integridad al máximo.
Ventajas de las bases de datos
La llegada de las bases de datos supuso un avance con respecto a la manera en que se operaban los sistemas de archivos. Esto se ha traducido en una serie de ventajas:
Desventajas de las bases de datos
Conclusiones
Las bases de datos son sistemas que sirven para ofrecer acceso y almacenamiento a datos que reflejan atributos de personas, objetos o hechos tanto de la vida real como simulados.
Están integradas principalmente por campos, registros, tablas y vistas. Encuentran en los Sistemas de Gestión de Bases de Datos excelentes aliados que les proveen potentes características y funcionalidades.
Se distinguen de los sistemas manejadores de archivos porque se describen a sí mismos, manejan los datos de forma independiente a los sistemas y proveen acceso simultáneo a múltiples usuarios sin pérdida de integridad.
Pueden ser según su ubicación centralizadas o distribuidas, y según su funcionalidad jerárquicas, de estructura de red, relacionales, multidimensionales, orientadas a objetos y deductivas.
Tienen como ventaja:
- Controlan de redundancia.
- Restringen el acceso no autorizado.
- Ahorran tiempo.
- La Información permanece actualizada.
- Reducen el espacio de almacenamiento.
Y sus desventajas:
- Requieren una fuerte inversión inicial.
- Los procesos de implantación pueden ser complejos.
Compartir
-
¿Estás emprendiendo? Tal vez debas considerar una Consultoría Digital
Si eres un emprendedor, un autónomo o un pequeño empresario al que el mundo Digital le afecte, te comparto contigo por qué deberías considerar pagar consultorías para ganar tiempo y eficacia.
-
Monta tu empresa en Estonia y ahórrate la cuota de autónomos
Descubre las ventajas de montar una empresa digital en Estonia y las ventajas fiscales
-
La evolución del software como servicio en las empresas
SaaSOps: La orquestación de los SaaS en tu empresa ya es posible. Viene para:
- Ayudarte a diseñar procesos de aprovisionamiento de cuentas y permisos en los distintos SaaS que utilices en tu empresa.
- Controlar dichos procesos con flujos y alertas inteligentes que mejoren la ciberseguridad de tu empresa.
- Mejorar los procesos de incorporación de tus empleados.
-
Automatiza tareas en 3 pasos con ZAPIER
Conoce Zapier y cómo puedes empezar a usarlo en tres pasos sencillos. Zapier te ayudará a automatizar tareas repetitivas o afrontar iniciativas que te supondrían mucho trabajo manual. Ideal para emprendedores o pequeñas empresas que tienen que convertirse en el hombre orquesta
-
Herramientas web para tu transformación digital
-
Mi primer móvil a los 15 años
En este post comparto cuál fue mi primer móvil y qué opinión me merece la situación actual de la gente usando el móvil.