Volver a la lista de artículos Artículos
Lectura de 8 minutos

Cómo aprender SQL rápidamente

¿Tiene prisa por mejorar sus conocimientos de datos? Tengo buenas noticias: puedes aprender SQL rápidamente y pasar a un nivel completamente nuevo de competencia en datos.

Trabajas con datos todos los días, pero ya estás harto de lo que tardas en procesar tu tabla gigante en Excel. Ha llegado el momento de una herramienta mucho mejor: ¡SQL! Pero, ¿cuánto tiempo se necesita para aprender SQL? En este artículo, te mostraré cómo aprender SQL rápidamente y convertirte en el Vin Diesel de los datos: cómo convertirte en el "Rápido y Querioso".

Empecemos por el principio: ¿Qué es exactamente SQL? SQL son las siglas de "Structured Query Language" (lenguaje de consulta estructurado). Fue desarrollado en los años 70 por los empleados de IBM Raymond Boyce y Donald Chamberlin para gestionar los datos almacenados en bases de datos relacionales.

SQL se ha convertido en el estándar de comunicación con los servidores de bases de datos relacionales. Muchos sistemas modernos de bases de datos relacionales utilizan SQL para comunicarse con los usuarios, por lo que a menudo se dice que utilizar bases de datos relacionales es SQL.

Una de las mayores ventajas de SQL es que se ha estandarizado. Desde 1986/87, SQL cuenta con el apoyo de la Organización Internacional de Normalización (ISO) y del Instituto Nacional Americano de Normalización (ANSI).

En 1992 y 2003, esta norma se amplió para incluir más funciones. Sin embargo, SQL siguió conservando su estructura. Esto significa que cuando se aprende SQL, se puede estar seguro de que todo el mundo utiliza el mismo lenguaje de programación. Los conocimientos que ha adquirido no dejarán de ser útiles.

Puedes aprender más sobre SQL en nuestro canal de YouTube, We Learn SQL. Recuerda hacer clic en "suscribir".

¿Sigue siendo popular este lenguaje de consulta de 40 años de antigüedad? Pues mira la encuesta independiente Stack Overflow Developer Survey 2019. En la clasificación -que se basa en las respuestas de desarrolladores profesionales- SQL quedó en tercer lugar, por delante de Python, Java, C, C#, PHP y otros. Solo HTML/CSS y JavaScript son más populares.

Tecnologías más populares

Podemos suponer con seguridad que SQL estará entre los lenguajes más populares durante años y no desaparecerá del mercado. Además, es muy solicitado por los empleadores. Los analistas, vendedores o contables podrían utilizar SQL como su "lenguaje principal", mientras que los programadores, desarrolladores de sistemas y administradores podrían utilizarlo para complementar su conjunto de habilidades informáticas.

¡Muéstrame el dinero!

¿Cuánto voy a ganar? La respuesta a esta pregunta puede determinar qué lenguaje de programación aprender. El mismo estudio de Stack Overflow lo deja claro: definitivamente vale la pena aprender SQL. Saber SQL y trabajar en Estados Unidos como analista o administrador de bases de datos (DBA) puede suponer unos ingresos anuales de hasta 110.000 dólares. Es un sueldo bastante razonable. Imagínate escribiendo consultas en la base de datos y recibiendo una buena suma de dinero cada mes. No está mal. Puedes obtener más información sobre los puestos de trabajo en SQL, sus funciones y salarios en Tipos de trabajos en bases de datos: Elige uno de ellos y empieza a ser increíble.

¿Es difícil aprender SQL?

¿Es difícil aprender SQL? Si alguna vez has intentado aprender cualquier lenguaje de programación (incluso C, Python o Java), sabes que tienes que lidiar con comandos y funciones difíciles. SQL es mucho más sencillo.

SQL se basa principalmente en sentencias lógicas llamadas consultas. En lugar de preguntarse cómo extraer datos de una base de datos, basta con especificar exactamente qué datos necesita y SQL los encontrará. Este lenguaje utiliza palabras naturales como SELECT y FROM. Para empezar a escribir consultas eficientes, todo lo que necesitas son algunos fundamentos de SQL.

Entonces, ¿cómo puedo aprender SQL rápidamente?

Todo depende de lo motivado que estés y de los recursos que pienses utilizar. Yo recomiendo nuestros LearnSQL.es cursos. Son interactivos y contienen muchos ejercicios prácticos. Creemos que sólo se puede aprender bien SQL escribiendo consultas y practicando los conocimientos adquiridos en ejemplos de la vida real.

Puedes hacer varios cursos individuales para empezar a aprender SQL. Sin embargo, una idea mucho mejor es elegir el Principios básicos de SQL y luego hacer el Ejercicio de SQL pista. Ambos contienen los fundamentos necesarios y te harán escribir SQL rápidamente.

Principios básicos de SQL Práctica de SQL

De cualquier manera, asegúrese de comenzar con el SQL para principiantes curso. Enseña los fundamentos de la sintaxis de SQL y pasa rápidamente a escribir consultas más complejas. En primer lugar, aprenderás a extraer datos de una tabla. Más adelante, descubrirás cómo trabajar con más de una tabla y agrupar los resultados de las consultas. Todo esto lo podrás aplicar inmediatamente en tu trabajo diario (si es que trabajas con datos).

El curso SQL para principiantes curso debería llevarle un máximo de 10 horas. Durante este tiempo, verás cómo recuperar información de una base de datos, construir informes básicos desde cero y escribir complejas condiciones WHERE. También podrá combinar varias tablas mediante JOIN, escribir subconsultas sencillas y agrupar datos mediante funciones de agregación.

SQL para principiantes

Una vez que aprenda lo básico, podrá pasar a temas más avanzados. En el Funciones estándar de SQL curso, aprenderá a utilizar las funciones numéricas y de texto más comunes de SQL, a seleccionar e implementar las funciones de fecha y hora de SQL, y a trabajar con NULLs y funciones de agregación avanzadas. Podrá practicar sus habilidades en 211 ejercicios interactivos, lo que le llevará unas 18 horas.

El último curso en la pista Principios básicos de SQL es Cómo añadir, modificar y eliminar datos con SQL. Aquí aprenderás a utilizar los comandos SQL para realizar correctamente las operaciones CRUD (Create, Read, Update, and Delete). Descubrirás cómo tratar los valores de autorrellenado. También combinarás los comandos SQL de manipulación de datos con IDENTITY, SEQUENCE y NEWID() y verás cómo modificar los datos utilizando valores de columna por defecto. No debería llevarle más de 8 horas terminar los 52 ejercicios de este curso.

Entonces es el momento de la pista Ejercicio de SQL. Se abre con el Tipos de JOIN en SQL curso, que debería llevarle unas 10 horas. Las funciones JOIN son una de las características más utilizadas del lenguaje SQL. Saber cómo consultar datos de múltiples tablas es una necesidad absoluta para todo usuario de SQL.

A continuación, practicará todos sus nuevos conocimientos en el Ejercicios prácticos de SQL. Hay 10 horas de ejercicios bien diseñados para que puedas ver cuánto has aprendido. ¡Es un repaso bastante completo!

Ejercicios prácticos de SQL

Si sumamos las horas necesarias para realizar los cursos anteriores, obtenemos 56 horas. Eso es todo lo que se necesita para aprender SQL. Si lo hicieras todo sin parar, te llevaría dos días y medio. Por supuesto, ¡nadie puede sentarse frente al ordenador durante tanto tiempo! Hay que dormir, comer y hacer otras cosas. Así que planifica bien tu horario de estudio.

Planea estudiar SQL a diario

Supongamos que decidimos dedicar dos horas al día a aprender SQL por la vía anterior. Aprender SQL lo suficientemente bien como para utilizarlo en tareas complejas nos llevaría unos 28 días. Eso no es ni siquiera un mes completo. Esto es todo lo que te separa de utilizar uno de los lenguajes más populares en la industria de la informática.

Cuando estudies, asegúrate de gestionar tu tiempo. Lo más importante es la constancia. Si no estás seguro de cómo programar el tiempo cada día para SQL, prueba con una aplicación. Yo uso Google Calendar todos los días. Me permite planificar mi día y me recuerda las actividades programadas. Hay muchas aplicaciones alternativas para Android e iOS.

También puedes consultar Any.do, TimeTune o Evernote. La mayoría de estas soluciones pueden utilizarse como complementos del navegador. Si te distraes con Internet, puedes explorar algunos eliminadores de distracciones online.

La motivación también será importante. Piensa en cómo cambiará tu vida al aprender SQL. Piensa en todo lo que puedes lograr. Cada ejercicio completado te acercará a tu objetivo.

Diga a su familia y amigos que está aprendiendo SQL. Esta declaración pública le ayudará a encontrar la fuerza para continuar. Los demás podrán apoyarte y recordarte tu propósito. Es muy útil, especialmente si empiezas a dudar de que lo conseguirás.

¿Por qué utilizar LearnSQL.es?

Ahora ya sabes cuánto se tarda en aprender SQL. LearnSQL.es es uno de los mejores lugares para lograr tu objetivo. Personas de todo el mundo utilizan nuestros cursos. La confianza que nos otorgan muchos profesionales y grandes empresas habla por sí misma. Nuestros cursos están cuidadosamente planificados, ordenados de forma lógica y llenos de tareas del mundo real. Además, nuestros expertos están aquí para responder a sus preguntas y proporcionar ayuda en las tareas difíciles. También está nuestra vibrante comunidad de Facebook, que se apoya mutuamente y comparte sus experiencias.

¿Qué más quieres para aprender SQL rápidamente? No esperes más. Comienza tu viaje hoy mismo.

Resumen

Hay muchas maneras de aprender SQL. La gente puede decirte que veas algunos vídeos de YouTube o que leas un libro. Sin embargo, hasta que no empieces a escribir consultas SQL por ti mismo, todo será sólo teoría. La práctica es la clave, y en los cursos de LearnSQL.es de la empresa. Luego, ve a conseguir el trabajo de tus sueños y cambia tu vida. Yo lo hice, ¡y tú también puedes!