Base de Datos: ¿Qué es? (Aprende desde cero)

Base de Datos: ¿Qué es? (Aprende desde cero)

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.

Origen de las Bases 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:

Ejemplo de Base de Datos en el banco con las tarjetas.
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…

Como se crea 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 Bases de Datos 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 bases de datos 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 bases de datos 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 basadas en grafos.

Bases de Datos noSQL
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: Ejemplo de tecnología SQL para programar
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 Bases de Datos 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.

Practica SQL

📚 Practicar SQL

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: 2 Promedio: 5)
Escrito por:

Ibon Reinoso

Soy algo así como un profesor viajero y me encanta enseñar sobre BIG DATA, PROGRAMACIÓN, IA... En esta plataforma os resumo lo que hablo por ciudades como Sevilla, Alicante, Cádiz, Canarias, Ceuta, Santander, Cáceres, Guadalajara…

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.