Blog
¿QUE ES SQL?
SQL es un lenguaje muy poderoso para realizar consultas en bases de datos y analizar datos, es una herramienta muy importante para los desarrolladores, analistas y científicos de datos.
SQL es comúnmente usado para la inteligencia de negocios de manera que las compañías puedan tomar decisiones de como actuar basados en los datos generados por el negocio.
En la era del big-data es posible consultar petabytes de datos con una solo consulta usando tecnologías como (Hadoop, Spark, BigQuery, Presto/Amazon Athena y mas)
SQL también puede ser usado para construir tuberias (pipelines) de datos para procesar los datos con un objetivo de negocio. Spark es un gran ejemplo de una tecnología que usa la sintaxis SQL para crear tuberias que pueden procesar continuamente gran cantidad de datos y transformarlos a otro tipo de datos para tomar desiciones.
Para aprender SQL no tienes que descargar nada usaremos la siguiente página:
La cual es un motor de base de datos SQL en línea para que no tengas que preocuparte por la instalación y solo por aprender el lenguaje.
En este tutorial usaremos SQLite que es una versión de SQL similar a MySQL y PostgreSQL
SQL es un lenguaje declarativo que define como los datos serán devueltos de una consulta, con cada tutorial empezaremos con una tabla vacía y construiremos las tablas necesarias para nuestro ejercicio.
CREANDO UNA TABLA
Para crear una tabla tenemos que usar la sintaxis o palabra clave llamada CREATE TABLE que traducida al español significa crear tabla, entraremos en mas detalle en como usar esta palabra próximamente.
Por ahora, vamos a usar la forma mas básica de CREATE TABLE para crear una tabla llamada holamundo con una columna llamada frase, esta columna guarda datos de tipo TEXT es decir TEXTO, que básicamente significa que puedes guardar texto en ella y no valores numéricos, booleanos, etc.
Aquí esta la sintaxis:
CREATE TABLE holamundo (frase TEXT);
Luego de escribir apretamos el boton run y observamos como se crea la tabla con la columna frase
INSERTAR DATOS A UNA TABLA
Después de que creamos nuestra tabla, podemos insertar datos en esta para eso usaremos la palabra INSERT INTO, en el próximo tutorial explicaremos más a detalle esta palabra.
Los datos son insertados fila por fila, podemos insertar una fila usando la palabra INSERT INTO y luego actualizar lo que contenga esta fila usando la palabra UPDATE, la cual usaremos próximamente.
Ahora usemos INSERT INTO para agregar dos filas a la tabla y contaremos cuantas filas tiene nuestra tabla usando COUNT(*), el * representa todo, es decir, en este caso representaría que me cuente todas las filas.
INSERT INTO holamundo VALUES ("Hola, Mundo!"); INSERT INTO holamundo VALUES ("Adios, Mundo!"); SELECT COUNT(*) FROM holamundo;
SELECCIONANDO UNA TABLA
Para seleccionar los datos de una o mas tablas es necesario usar la palabra SELECT, esta palabra es de las mas importantes ya que nos permite responder a preguntas que nos hacemos a menudo como, cuantos estudiantes tiene una nota mayor a 80.
A continuación esta la sintaxis básica para usar SELECT y traer todo de nuestra tabla holamundo
SELECT * FROM holamundo
A continuación otra sintaxis básica para usar SELECT, el código traerá todas las columnas (ya que usa el * como mencionamos anteriormente) de la tabla holamundo y filtrará el resultado para mostrar solo las filas que tengan la palabra Hola, Mundo!
SELECT * FROM holamundo WHERE frase = "Hola, Mundo!";
Ejercicio:
Selecciona todas las filas donde la frase de la columna sea igual a “Adios, Mundo!”
SOLUCIÓN:
SELECT * FROM holamundo WHERE frase = "Adios, Mundo!";
Emprende tu conocimiento en SQL y obtén tu certificado!