30 días de SQL: ¡desde el nivel básico hasta el avanzado!

El lenguaje de consulta estructurado o SQL es un lenguaje de base de datos estándar que se utiliza para crear, mantener, destruir, actualizar y recuperar datos de bases de datos relacionales como MySQL, Oracle, SQL Server, PostgreSQL, etc.

30-Days-of-SQL-From-Basic-to-Advanced-Level

Ya sea que desee convertirse en un científico de datos exitoso, en un analista comercial, en un desarrollador web completo o incluso en un desarrollador de software, aprender y practicar SQL es muy importante para todos los campos. Casi todas las grandes empresas de tecnología usan SQL para administrar y organizar datos, ya sea Uber, Netflix, Airbnb, Facebook, Google, LinkedIn o cualquier otro, SQL está en todas partes. SQL es también el lenguaje principal y más popular entre los científicos de datos o los ingenieros de datos. A pesar de la gran publicidad en torno a NoSQL, Hadoop y otras tecnologías, es uno de los lenguajes más utilizados en toda la industria tecnológica y uno de los lenguajes más populares para desarrolladores de todo tipo.

Ahora que sabemos cuánto es importante aprender SQL o cuál es la importancia de SQL en el mundo actual, sabremos cómo aprender SQL de forma sistemática. Para ayudarlo con esto, hemos creado una hoja de ruta práctica de 30 días de SQL basada en mucho estudio e investigación. Esta hoja de ruta le brindará una guía completa con referencia para aprender y practicar SQL para todo tipo de roles de trabajo, ya sea desarrollador web de pila completa que usa SQL para recuperar información de la base de datos o científico de datos/analista de datos que usa SQL para comprender el conjunto de datos y luego analizarlo. para diferentes modelos. Todo lo que necesita es una computadora portátil, una conexión a Internet que funcione, determinación para resolver problemas regularmente y, dentro de los 30 días, podrá aprender y aplicar SQL a problemas de la vida real y descifrar las entrevistas. 

Teniendo en cuenta la profundidad de este tema, necesitaríamos 30 días para aprender SQL desde el principio hasta el nivel avanzado. Manténgase comprometido con la hoja de ruta y resuelva tantas preguntas como pueda diariamente para mantener la coherencia.

Día 1 a Día 6:

Comience con los conceptos básicos:  del día 1 al día 6, conocerá los conceptos básicos de la base de datos y SQL, como la creación de la base de datos, la cláusula SELECT, etc. 

Día 7 a Día 12:

Del día 7 al día 12, dará un paso adelante y aprenderá algunos conceptos avanzados como consultas anidadas, operadores comodín y otras cláusulas.

  • Cláusula WITH:  comprender el concepto de cláusula with y usarlo para dar un nombre al bloque de subconsulta.
  • Cláusula FETCH:  Obtendrá los datos filtrados en función de ciertas condiciones, como obtener solo las 3 filas superiores.
  • Operadores aritméticos:  uso de operadores aritméticos para filtrar los datos de manera conveniente y precisa.
  • Operadores comodín:  para seleccionar de forma inteligente los datos exactos, como nombres que comienzan o terminan con T.
  • Declaración de ACTUALIZACIÓN:   Actualización de ciertas entradas de datos según la condición proporcionada.
  • ALTER Table:  agregar, eliminar o modificar la tabla en función de la condición dada.
  • Cláusula LIKE:  Seguirá el patrón dado en la condición de búsqueda.
  • Operador BETWEEN e IN:   Seleccionará el rango de datos  entre  o  en  la condición dada.
  • Declaración CASE:  Verificará los condicionales y consultará los datos según el caso respectivo.
  • EXISTE:  formará la consulta anidada para filtrar los datos que existen en otra consulta.

Día 13 a Día 18:

Del día 13 al día 18, aprenderá principalmente las funciones de agregado en SQL.

  • Cláusula DISTINCT:  Seleccionará sólo los datos distintos, no repetitivos.
  • Función de conteo:  Devuelve el conteo total de los datos filtrados.
  • Función Sum:  Devuelve la suma de todos los datos que se consultan.
  • Función Promedio:  Devuelve el promedio de todos los datos que se consultan.
  • Función mínima:  devolverá los datos mínimos de todos los datos que se están consultando.
  • Función Máxima:  Devolverá el máximo de datos de todos los datos que se están consultando.
  • ORDENAR POR:  Esta declaración ordenará los datos consultados según su conveniencia, como en orden ascendente o descendente.
  • AGRUPAR POR:  Esta declaración agrupará todos los datos consultados con la columna dada en la condición.
  • Cláusula ALL y ANY:  son operadores lógicos en SQL y devuelven un valor booleano como resultado.
  • Cláusula TOP:  se utiliza para obtener el número limitado de filas de una base de datos.

Día 19 a Día 24:

Del día 19 al 24, aprenderá y practicará las uniones en SQL. Es uno de los conceptos más importantes de SQL. 

  • Cláusula Unión : Al igual que el operador de unión matemática, esta cláusula hará la unión de las tablas dadas.
  • Cláusula de Intersección:  Se unirán las dos o más tablas donde se crucen.
  • Alias : Dará un alias a la tabla a la que nos podemos referir más adelante .
  • Unión cartesiana y unión automática:  a veces, para consultar algunos datos, tenemos que unir la tabla a sí misma.
  • Uniones internas, izquierdas, derechas y completas:  estos cuatro tipos de unión entran en juego cuando tenemos que unir una mesa con otra. Mire su sintaxis y aprenda a manejar estas uniones.
  • Cláusula de división:  la división generalmente se requiere cuando desea encontrar entidades que interactúan con todas las entidades de un conjunto de diferentes tipos de entidades.
  • Cláusula de uso:  si varias columnas tienen los mismos nombres pero los tipos de datos no coinciden, la cláusula NATURAL JOIN se puede modificar con la cláusula USING para especificar las columnas que deben usarse para un EQUIJOIN.
  • Combinación de valores: combinación de valores  agregados y no agregados en SQL mediante   la cláusula Joins y Over .
  • Operador MENOS:  se usa como «excepto», lo que significa que unirá las dos tablas que se cruzan y restará una tabla para que solo se cubra la intersección y la otra tabla.
  • Unión de 3 o más tablas:  aunque se usa muy raramente, esto le permitirá aprender y comprender cómo unir 3 o más tablas y luego realizar las operaciones de consulta.

Día 25 a Día 30:

Varios:  Ya que hemos cubierto casi todos los temas, ahora pasaremos a algunos de los temas, conceptos y funciones misceláneos. Estas son partes importantes de DBMS y SQL y seguramente lo ayudarán en sus exámenes universitarios y exámenes competitivos como GATE CS. 

CONJUNTO de práctica

Con todos los aprendizajes, también necesitamos práctica, por lo que aquí proporcionamos algunos conjuntos de preguntas de práctica para mejorar su comprensión y habilidad. Tendríamos algunas preguntas de entrevistas frecuentes, ya sea de DBMS o SQL, problemas subjetivos y conjuntos de preguntas de opción múltiple.

Publicación traducida automáticamente

Artículo escrito por img2018033 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *