Base de Datos: ¿Qué es? (Guía rápida en 2024)

Que es una base de datos

Historia y Origen de las Bases de Datos

¿Nunca te has preguntado una Base de Datos qué es? En este artículo exploraremos todo lo necesario para comprender las necesidades que cubren las Bases de Datos, su origen, las dos grandes clasificaciones principales y nombres de tecnologías al final. Como siempre, buscamos introducir los conceptos de las Bases de Datos para que cualquiera sea capaz de comprender para qué valen y entender por qué existen, además de ver su utilidad.

Las Bases de Datos también llamadas BBDD o DDBB son un sistema que a día de hoy soportan el almacenamiento de información en la gran mayoría de las empresas dentro del ámbito software. Su origen se remonta a 1963, donde por primera vez sale a la luz existe este término.

Con el tiempo, se desarrollarán diferentes tecnologías y tipos alrededor hasta que nacen las Bases de Datos Relacionales, en detalle, a finales de los 80 se crean las Bases de Datos SQL. En concreto, el investigador de IBM Edgar F. Codd fue quien definió el concepto SQL que hoy tanto se enseña en las universidades.

Qué es Base de Datos
Origen de las Bases de Datos

En general, no imaginamos una teleoperadora o un banco con Excel de millones clientes porque son tantas las personas con estos servicios que supera el límite de esta información. Es justo ahí donde vemos que debe haber un sistema o una manera de almacenar la información de millones de clientes.

Lo primero que debes saber es que las Bases de Datos o BBDD son grandes almancenes de información y que nacieron para organizar la información. Primero se diseñan y luego se utilizan.

Funcionamiento, ejemplos y tecnologías

Como funciona una Base de Datos

En general, una Base de Datos está en marcha una vez diseñada para ser consumida, es decir, está para hacer algunas operaciones sobre la información. No te preocupes, ahora te explico lo que son con el ejemplo de un cajero del Banco:

Ejemplos de Base de Datos
Ejemplo de Base de Datos en el banco con las tarjetas.
  • Create Si sacamos el dinero se genera un movimiento nuevo en el banco.
  • Read Para extraer el dinero, el sistema debe leer y comprobar que el pin de la tarjeta es la correcta.
  • Update En el momento que extraemos dinero de un cajero, el saldo bancario decrece, ¿Verdad?
  • Delete Piensa cuando se te pierde la cartera. La tarjeta del banco se cancela y elimina para darte otra.

A estas operaciones se les llama operaciones CRUD por las iniciales en inglés, C-R-U-D. Sigue leyendo…

Crear una Base de Datos

Existen comandos específicos para crear y construir estructuras para acceder a la información o crearla. Aquí tienes un ejemplo rápido de lo que pasa cuando creamos una cuenta bancaria con 1.000€:

CREATE TABLE CUENTA(VEINTE_DIGITOS, SALDO);
INSERT INTO TABLE CUENTA(VENITE_DIGITOS,SALDO) VALUES(398249048014324242,1000);

Esto lo hace el programa que usa el operario de un Banco cuando usan el programa informático básicamente. Ni ellos mismos saben lo que pasa cuando hacen click en el botón de crear cuenta.

Tipos de Bases de Datos

En general, podemos clasificar las BBDD de muchas maneras. Sin embargo, para saber qué es una Base de Datos la clasificación será simple: las SQL y las noSQL.

1.SQL

Son Bases de Datos estructuradas, las SQL también se conocen como BBDD relacionales. Se basan en las relaciones entre las entidades lógicas (tablas) estructuradas para después utilizar comandos como las operaciones CRUD, tal y como comentábamos en el apartado anterior.

¿Qué es una base de datos SQL?
¿Qué es una base de datos SQL?
Cuando usar SQL
  • Cuando buscas que la información sea robusta y consistente en tu organización
  • Cuando la información se modifica a lo largo del tiempo
  • Cuando tu empresa tiene incoherencias de información y va a crecer
  • Cuando tienes millones de clientes y usuarios donde el tiempo de respuesta debe ser inmediato
Cuando NO usar SQL
  • Cuando buscas analizar informacion masiva de manera flexible y no tanto modificar o actualizar la información.
  • Cuando eres una pequeña empresa y quieres guardar la información relevante de negocio.
  • Cuando quieres aplicar Analítica Avanzada en tu empresa. La información se extrae y se exporta a las noSQL muy habitualmente.

Tal y como acabamos de ver, las BBDD SQL no funcionan siempre y que tienen sus contras. Es justo ahí donde aparecen las noSQL.

2. noSQL

Estas BBDD son estructuras que nos permiten almacenar la información de manera masiva donde, como su nombre indica, no siguen un patrón entidad-relación donde no seguirán propiedades de las SQL. En detalle, existen principalmente tres tipos de bases de datos noSQL: las documentales, clave-valor y grafos.

noSQL BBDD
Bases de Datos noSQL

Por ahora, sólo debes saber que necesitas dominar las SQL para que después puedas manejar las noSQL.

Cuando usar noSQL
  • Cuando las BBDD no nos son suficientes para el análisis de datos
  • Cuando no buscamos hacer operaciones CRUD
  • Cuando buscamos hacer proyectos avanzados de Big Data

Tecnologías SQL

Existen muchísimas versiones de tecnologías relacionadas con tecnologías relacionales o SQL. En detalle, vamos a mencionar las tecnologías más demandadas en el mercado. En general, podemos citar muchas tecnologías que utilizan una estuctura SQL; sin embargo, cada una de ellas puede tener pequeñas diferencias y/o funcinalidades que nos harán decidir cual implantar en la empresa.

Utiliza SQLite mismamente para empezar a programar desde cero, es un sistema sencillo y rápido.

SQLite SQL
SQLite: Ejemplo de tecnología SQL para programar

En el caso de querer aprender a manejar SQL realmente ya es suficiente a priori. Dominando una de ellas en general después saltar a otra tecnología es muy fácil.

Por último, cabe destacar que como imaginas tiene una alta relación el manejo de las BBDD con los proyectos Big Data ya que muchas veces la información ya está guardada y organizada. Es por eso que dominar SQL es uno de los fundamentos en este mundo.

Profundizar más

Si no sabes lo que es un lenguaje de programación, en la siguiente lectura vemos cual es el lenguaje más usado en las Bases de Datos:

⏩ Qué es SQL

Practica SQL

Si ya sabes lo que son las Bases de Datos de SQL toca poner en práctica todo lo aprendido, ¿No crees? Aquí tienes una batería de ejercicios SQL escalonada para que aprendas desde cero SQL junto a una estupenda guía para empezar a manejar consultas SQL por tu cuenta:

Ejercicios SQL

SQL: aprende por tu cuenta

Artículos destacados: Quizás te interese…

Peguntas más frecuentes

¿Qué es un una base de datos?

Es una especie de almacén de datos organizada, preparada para buscar la información y operar sobre ellas.

¿Cuáles son los tipos de bases de datos?

En general se clasifican dos grandes grupos: las relacionales (SQL) y las no relacionales (noSQL).

¿Qué es una base de datos 3 ejemplos?

Un almacén de información para tarjetas del banco, un concesionario para guarda la información o Telefónica para gestionar los millones de usuarios.

¿Cuáles son las bases de datos más utilizadas en la actualidad?

La cuota de mercado está en MySQL, SQLServer, SQLite, Postgree y MariaDB en las relacionales.

¿Dónde se utilizan las bases de datos ejemplos?

En el banco, grandes empresas para los datos de los clientes, Netflix o YouTube para los datos de los usuarios…

¿Qué se puede hacer con una base de datos?

Almacenar información, manipular o actualizarla, generar resúmenes…

¡Haz clic para puntuar esta entrada!
(Votos: 4 Promedio: 5)
Escrito por:

Ibon Reinoso

Escribo sobre Programación, Big Data e IA + recomiendo productos tecnológicos para hacer que cualquiera aprenda por su cuenta y entre al mundo digital. Actualmente Arquitecto de Soluciones y Data Scientist Senior. Ex Director del Programa Nacional Big Data en España (+2.500 alumnos +20 ciudades). Creador del blog BigBayData.com.

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *