¿Qué es SQL? – Bases de Datos 2024

Que es sql

Este artículo pertenece a la lista de artículos relacionadas con las Bases de Datos. Si quieres saber lo que es SQL, es tu artículo; no te arrepentirás créeme. En este artículo profundizamos qué es SQL, ejemplos de código de MySQL, Postgree y SQLite en SQL además de facilitarte como aprender SQL por tu cuenta.

¿Qué es SQL? ¿Por qué es importante aprenderlo?

Antes de nada, déjame comentarte por qué debes aprender las Bases de Datos. Lo cierto es que son la base de los datos de una empresa cuando trabajamos en una empresa de programación, Data Science o tecnológica. Además, nos abre puertas a los puestos de Ingeniero o Analista de Datos, poder construir proyectos más solidamente… o sin ir más lejos poder desbloquear la habilidad de dominar las BBDD noSQL para proyectos Big Data.


¿Qué es SQL?
¿Qué es SQL?

Ideas Básicas para saber qué es SQL

SQL y MySQL: Diferencias

MySQL es una base de datos, de hecho, la más popular del mundo actualmente.

SQL vs PostgreSQL

PostgreSQL es otra tecnología, con sus particularidades, donde se basa en el lenguaje SQL. Es otra tecnología alternativa a MySQL. Tanto MySQL como PostgreSQL se basan en estas tecnologías.

Ejemplo de SQL en MySQL y PostgreeSQL

A continuación, se presenta una tabla resumen de las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en PostgreSQL, MySQL y SQLite para una tabla llamada «Alumnos» en una base de datos ficticia llamada «BigBayData»:

* Puedes hacer scroll horizontal con el dedo para ver todos los datos de la tabla

Funciones String
OperaciónPostgreSQLMySQLSQLite
Crear (Create)INSERT INTO Alumnos (columnas) VALUES (valores);INSERT INTO Alumnos (columnas) VALUES (valores);INSERT INTO Alumnos (columnas) VALUES (valores);
Leer (Read)SELECT columnas FROM Alumnos WHERE condición;SELECT columnas FROM Alumnos WHERE condición;SELECT columnas FROM Alumnos WHERE condición;
Actualizar (Update)UPDATE Alumnos SET columna = nuevo_valor WHERE condición;UPDATE Alumnos SET columna = nuevo_valor WHERE condición;UPDATE Alumnos SET columna = nuevo_valor WHERE condición;
Eliminar (Delete)DELETE FROM Alumnos WHERE condición;DELETE FROM Alumnos WHERE condición;DELETE FROM Alumnos WHERE condición;

💡Como ves, no hay diferencias entre las tecnologías. Suelen ser muy muy pequeñas de cara al código escrito. Aprender una automáticamente te hace aprender todas.

La elección entre PostgreSQL, MySQL y SQLite dependerá de los requisitos y el contexto específico de tu proyecto. PostgreSQL es conocido por su capacidad para manejar grandes conjuntos de datos y proporcionar funciones avanzadas, MySQL es popular por su velocidad y escalabilidad, y SQLite es una base de datos incorporada que es ligera y simple de usar en aplicaciones móviles y embebidas.

Operaciones CRUD en SQL: Ejemplos de consultas y sintaxis

Operaciones CRUD, de Create-Read-Update-Delete. Son esenciales para crear, leer, actualizar y borrar contenido. Aquí los tienes:

  • Comando para crear datos:

INSERT INTO tabla (columna1, columna2) VALUES ('valor1', 'valor2');

  • Comando para leer datos de una tabla:

SELECT (columna1, columna2) FROM tabla WHERE columna=criterio;

  • Comando para actualizar una tabla:

UPDATE tarjeta SET contraseña=1234 WHERE dni = '789227421A';

  • Comando para borrar una fila de una tabla:

DELETE FROM cuenta_corriente WHERE veinte_digitos = 27977902348632494135;

Ejemplo de Base de Datos en el banco con las tarjetas.
Ejemplos con Base de Datos.

Ejemplos de consultas SQL en Bases de Datos

sql where
Ejercicios SQL Where.
  • Actualizar los datos de la cuenta bancaria
  • Conocer las películas más vistas hoy en Netfix España
  • Premiar el salario un 2% a aquellos trabajadores que hayan vendido más de 10 coches este mes
  • Crear un usuario nuevo con email y contraseña
  • Localizar los diferentes valores de los estados por fábrica de una máquina en concreto

Como aprender sobre las bases de datos SQL

Si quieres dominar bien los pilares y fundamentos de una Base de Datos (BBDD) debes aprender a…:

  • Diseñar una BBDD Relacional con el Diagrama Entidad-Relación
  • Crear las tablas con las resticciones y tipos de datos adecuadas
  • Decidir qué tecnología utilizar
  • Manejar los códigos y dominar los ejercicios SQL para principiantes
Proceso de aprendizaje para aprender SQL desde Cero.
Como aprender SQL desde cero.

Y por último dominar la tecnología para el acceso a los datos. Sin embargo, realmente la parte práctica reside en dominar el lenguaje para hacer consultas en una Base de Datos que ya existe, un rol de Analista de Datos hace eso en su día a día. Aquí tienes una guía de ejercicios para practicar las Bases de Datos.

Como aprender y practicar SQL Online

Si lo tienes claro, puedes ponerte ya a practicar SQL. Sigue nuestra estupenda guía y los ejercicios por tu cuenta:

Guía para Aprender SQL

Ejercicios en SQL

🛑 ¡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…
  • Atajos prácticos para aprender sobre lenguajes SQL ó Python con proyectos aplicados
  • CheatSheets, Libros y Cursos
  • Sorteos Exclusivos🎁

📰 Suscribirse a Newsletter

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

Artículos destacados: Quizás te interese…

Peguntas más frecuentes

¿Qué es SQL y para qué sirve?

Es un lenguaje de programación, líder del mercado para construir Bases de Datos fuertes y robustas en empresas tecnológicas. Sirve para almacenar la información y blindar a las empresas de un entorno seguro.

¿Qué es SQL y ejemplos?

Es un lenguaje de programación preparado para acceder a los datos y hacer preguntas de: ¿Cuál es el saldo en el Banco para mi cuenta? Actualiza la contraseña del móvil. Crear una nueva tarjeta.

¿Cuál es el significado de SQL?

Search Query Language. Significa idioma de preguntas o consultas (a los datos).

¿Cómo funciona SQL?

En pocas palabras seleccionamos las tablas, filtramos y agrupamos para obtener los datos de interés como resultado.

¿Qué tipos de SQL existen?

En general, tenemos las Bases de Datos SQL y las noSQL principalmente.

¿Dónde se utiliza SQL Server?

En empresas tecnológicas. Postgree y MariaDB o SQLite son otros proveedores para el mismo servicio.

¡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 *