SQL es un lenguaje que nos permite ejecutar instrucciones en una base de datos. Este se usa para guardar, obtener y manipular información. Es uno de los lenguajes mas populares de la industria por varios motivos:
- Su sintáxis es sencilla y compacta.
- Muchos proveedores de datos permiten usar el lenguaje SQL para acceder a su información.
Es un estándar en la industria. Conociendo el lenguaje, puedes acceder a multiples fuentes de información usando la mismas instrucciones SQL. Por ejemplo puedes acceder a las ventas de tu web con Stripe Sigma, o tener tus datos globalmente accesibles con Google Cloud Spanner.
En definitiva, conocer SQL es un valor en alza para cualquier empresa, es práctico para muchisimos roles como consultores, analistas de negocio, financieros y sobretodo para desarrolladores frontend, backend e ingenieros de datos.
Servidor SQL
Un servidor SQL es un software que tiene la tarea de operar nuestras instrucciones en lenguaje SQL. En resumen, con SQL especificaremos qué queremos hacer: guardar datos o hacer consultas, pero es tarea del servidor usar esas instrucciones internamente para que esto sea posible. Guardar y ordenar información facilmente accesible no es sencillo, por ello que delegamos en el servidor de base de datos esta tarea.
Entre los servidores de base de datos mas populares tenemos los siguientes:
- MariaDB, PostrgreSQL. De código abierto, podemos instalar un servidor por nosotros mismos.
- SQLite. En vez de usar un servidor, guarda los datos en un fichero. Por ejemplo, esta base de datos la usa Whatsapp para guardar tus chats en tu iPhone/Android
- Amazon RDS. Una base de datos relacional en la nube, gestionada por Amazon Web Services, es decir, que con un click tienes un servidor listo para usar 🤘🏻.
SQL Playground
Para que no tengas que instalar por tu propia cuenta un servidor de SQL. Los ejemplos que encontrarás aquí los puedes ejecutar en DB Fiddle. En esta web puedes poner tus sentencias SQL para crear datos y probar a realizar consultas.
Ahora que ya tenemos todo listo, toca empezar con la sintáxis.