Empecemos por el principio. ¿Qué es SQL?
SQL son las siglas de Structured Query Language o lenguaje de consulta estructurado por sus siglas en inglés, es utilizado para comunicarnos con una base de datos en donde SQL es el lenguaje estándar para los sistemas manejadores de bases de datos (SQL Server, Access, MySQL, Oracle, etc.).
¿Para qué se utiliza SQL?
SQL se utiliza para las siguientes acciones con las diferentes sentencias estandar o clauses en inglés:
- SQL puede ejecutar sentencias o queries en una base de datos.
- SQL puede recuperar datos de una base de datos.
- SQL puede insertar registros en una base de datos.
- SQL puede actualizar los registros de una base de datos.
- SQL puede eliminar los registros de una base de datos.
- SQL puede crear nuevas bases de datos.
- SQL puede crear nuevas tablas en una base de datos
- SQL puede crear procedimientos almacenados o stored procedures en una base de datos.
- SQL puede crear vistas o views en una base de datos.
- SQL puede establecer permisos en tablas, procedimientos y vistas.
Los comandos SQL más importantes
Tengo planeado crear una serie de post dedicados a practicar los comandos más útiles en SQL con retos, pero por mencionar algunos:
- SELECT: Extrae datos de una base de datos
- UPDATE: Actualiza los datos en una base de datos
- DELETE: Borra datos de una base de datos
- INSERT INTO: Inserta datos nuevos en una base de datos
- CREATE DATABASE: Crea una nueva base de datos
- ALTER DATABASE: Modifica una base de datos
- CREATE TABLE: Crea una nueva tabla
- ALTER TABLE: Modifica una tabla
- DROP TABLE: Borra una tabla
- CREATE INDEX: Crea un índice (clave de búsqueda)
- DROP INDEX: Borra un índice
Como puedes ver, los comandos de SQL son muy intuitivos, lo que nos lleva al siguiente punto.
¿Es difícil aprender SQL?,¿Cuánto tiempo toma aprender SQL?
Aprender SQL no es muy difícil, y suele aprenderse muy rápido, yo recomiendo mucho utilizar herramientas en linea para practicar SQL, ya sabes en esto la clave es la práctica, algunas de las herramientas que yo recomiendo para mejorar tus habilidades en SQL son:
- w3schools: Es quizá la herramienta más conocida para estudiar las bases de la programación, ademas de contar con herramientas interactivas para mejorar tus habilidades de SQL, te dejo el enlace aquí https://www.w3schools.com/sql/
- 1Keydata: Esta página es una completa herramienta que recomiendo más para consulta ya que cuenta con una extensa base de explicaciones de sintaxis SQL y sentencias. Visita este sitio en este enlace https://www.1keydata.com/es/sql/
- Khan academy: No cabe duda que esta es la herramienta que más recomiendo para aprender SQL y muchas cosas más. Sus geniales cursos, comunidad y plataforma interactiva te llevan de la mano de tal manera que no te das cuenta cuanto tiempo puedes invertir en cultivarte de lo divertido que es y lo mejor, empiezas a sentir el fruto de tus estudios casi de inmediato. Visita este genial sitio aquí https://es.khanacademy.org/
¿Por qué deberías aprender SQL?
Aprender SQL representará para ti una importante habilidad y fortaleza para hacerle frente al mercado laboral. Puedes ganar mucho dinero ya que los programadores de SQL tienen una altísima demanda. A medida que las compañías crecen buscan organizar, procesar, almacenar y consultar de manera eficaz sus datos para una mejor toma de decisiones. SQL es la habilidad que te permitirá hacer dichas acciones para las empresas.
¿En verdad los sitios de Internet utilizan bases de datos?
¡Oh si! Y aquí te van unos ejemplos de grandes sitios web y las bases de datos que utilizan.
- El rey de los datos Google utiliza BigTable
- Yahoo utiliza PostgreSQL
- YouTube solían utilizar MySQL, sin embargo, desde que fue adquirido por Google se están moviendo a BigTable
- Twitter y la Wikipedia hacen uso de MySQL
- Microsoft utiliza, adivina, SQL Server por su puesto.
- Facebook hace uso de Hive y Cassandra
Únete a la discusión
¿Conoces algún otro sitio web interactivo para aprender SQL? Te invito a compartir tu opinión en la sección de comentarios.