Bases de Datos SQL y cómo cargarlos

bases de datos sql

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 where

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

Almacenes SQL
Todo se almacena en alguna parte. SQL es un lenguaje para ello.

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

ejercicios 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

guia aprender sql

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

Estudiar Big Data desde Cero. Hadoop. Spark. Python. SQL. Qué es ETL. IA.

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!
(Votos: 3 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 *