Las bases de datos SQL (Structured Query Language) son sistemas de gestión de bases de datos que utilizan un lenguaje de consulta estructurado para interactuar con los datos. Esta vez, te traigo diferentes Bases de Datos SQL y aprenderás como cargarlos.
Introducción Bases de Datos SQL
Ya vimos anteriormente que la importancia que tenía utilizar SQL para manejo de datos era crucial; la razón era que básicamente se utilizan en el día a día en las plataformas de manejo de datos (clientes, proveedores…) en en el mundo del software. Después, estos datos serían la materia prima para Big Data o la Inteligencia Artificial.
SQL es un lenguaje estándar para realizar operaciones como insertar, actualizar, eliminar y consultar datos en una base de datos. Entre los sistemas de bases de datos más conocidos que utilizan SQL se encuentran MySQL, PostgreSQL, Microsoft SQL Server, y Oracle Database. ¿La gracia? Que todas ellas funcionan prácticamente igual conceptualmente.
Debajo te dejo un ejemplo de operación donde a partir de una tabla con muchos datos se filtra la información. Si sientes curiosidad, esto se hace a través de la operación Where en SQL:
SQL es altamente flexible y permite ejecutar consultas simples o complejas, ya lo escribimos en el artículo de introducción de qué es SQL.
Una base de datos SQL está estructurada en tablas, que son conjuntos de datos organizados en filas y columnas. Cada tabla representa una entidad, como «clientes» o «productos» y las columnas representan los atributos de esa entidad, como «nombre», «edad», o «precio».
Bases de Datos SQL en CSV
Las bases de datos en formato CSV (Comma-Separated Values) son archivos de texto plano, es decir, sólo texto, en los que los datos están organizados en filas y cada valor dentro de una fila está separado por comas. Este formato es ampliamente utilizado en el mundo Big Data debido a su simplicidad y compatibilidad con diferentes aplicaciones y sistemas.
Un archivo CSV es fácil de crear y leer, lo que lo convierte en un formato ideal para intercambiar datos entre diferentes sistemas. Por eso, porque es muy útil para almacenar datos de manera sencilla, se utilizan a menudo para exportar e importar grandes Bases de Datos.
Ejemplo CSV para SQL
Ejemplo de archivo CSV
Supongamos que tenemos un archivo CSV llamado clientes.csv
con el siguiente contenido:
id,nombre,edad,email
1,Juan Pérez,30,juan.perez@example.com
2,Ana Gómez,25,ana.gomez@example.com
3,Carlos Ruiz,28,carlos.ruiz@example.com
Imagina que un CSV es un archivo TXT o Word, donde se guarda formato CSV pero sólo contiene texto.
Creación de la Tabla y Carga de Datos CSV en SQL
En la práctica, los sistemas de gestión de Bases de Datos (SGBD) tienen una funcionalidad de carga de CSV automática. En este apartado, te quiero enseñar como cargar un CSV, por si el sistema no funciona, para que lo puedas realizar tú mismo a mano:
Paso 1: Creación de tabla
El sistema detecta la primera línea del CSV. Así, identifica los nombres de las columnas de los datos. En este caso, lo hace de la siguiente manera utilizando el comando CREATE TABLE xxxxx
:
CREATE TABLE clientes
( id INT PRIMARY KEY,
nombre VARCHAR(100),
edad INT,
email VARCHAR(100) );
Paso 2: Añadido de datos
En el segundo paso, una vez la tabla está creada, el sistema añade los datos, lo que comunmente se conoce como «poblar o popular de datos». Para ello, se utiliza el comando INSERT INTO tabla
:
INSERT INTO clientes (id, nombre, edad, email) VALUES
(1, 'Juan Pérez', 30, 'juan.perez@example.com'),
(2, 'Ana Gómez', 25, 'ana.gomez@example.com'),
(3, 'Carlos Ruiz', 28, 'carlos.ruiz@example.com');
Si quieres profundizar qué es lo que sucede o quieres practicar SQL por tu cuenta, te recomiendo que eches un vistazo al artículo que dejo debajo.
Bases de Datos SQL para practicar
A continuación, te dejo con tres bases de datos SQL rápidas en CSV para que los puedas cargar en tu Base de Datos SQL. En concreto, te encontrarás con 3 Bases de Datos:
- Banco.csv: Simula una Base de Datos de clientes con su respectiva Cuenta Corriente para que jueges en SQL.
- DGT.csv: Simula una Base de Datos SQL sencilla de perfiles conductores con puntos para practicar.
- Socios.csv: Simula una Base de Datos de diferentes socios de una organización.
La idea es que te los descargues. Una vez los tengas, te recomiendo que sigas el artículo de la Guía Aprender SQL, en ella, paso a paso, aprendes SQL online sin instalar nada. Después, podrás acceder a los ejercicios en SQL también, pero ve paso a paso.
🛑 ¡Espera! ¿Te interesa lo que lees?
Suscríbete a la Newsletter y no te pierdas las novedades de manera completamente gratuita. Serás el primero en recibir las novedades y artículos sobre… :
- Conceptos clave sobre Programación, Bases de Datos, Inteligencia Artificial, Big Data…
- Librerías y frameworks avanzados: Spark, Hadoop, Pandas, IDEs y trucos…
- Mejores recomendaciones tecnológicas
- Atajos prácticos para aprender sobre lenguajes SQL ó Python con proyectos aplicados
- CheatSheets, Libros y Cursos
📰 Suscribirse a Newsletter
Si necesitas una sesión privada, puedes contactar conmigo desde el apartado de Contacto también 😉
Artículos Relacionados
Preguntas más frecuentes
¿Qué es SQL y para qué se utiliza en bases de datos?
Es el lenguaje estándar que se maneja para consulta, acceso y modificación de datos.
¿Cómo se carga un CSV en SQL?
Realizando el proceso de importación que vemos en este artículo.
¿Cómo se estructura una base de datos SQL?
Principalmente en esquemas, Bases de Datos y Tablas. Cada tabla tiene sus columnas o campos, donde utilizando esta idea, se crean filas de datos estructuradas.
¿Cómo se puede convertir un archivo CSV en una tabla SQL?
Se realiza un proceso de importación de datos desde un archivo CSV a una base de datos SQL mediante comandos CREATE TABLE
e INSERT INTO
. Lo explicamos en detalle.
¡Haz clic para puntuar esta entrada!