Capítulo 3. El lenguaje SQL
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo cubre los fundamentos de SQL, incluyendo sus normas, términos clave y sublenguajes, junto con las respuestas a las siguientes preguntas:
-
¿Qué es ANSI SQL y en qué se diferencia de SQL?
-
¿Qué es una palabra clave frente a una cláusula?
-
¿Importan las mayúsculas y los espacios en blanco?
-
¿Qué hay más allá de la declaración
SELECT?
Comparación con otras lenguas
Algunas personas del ámbito tecnológico no consideran que SQL sea un verdadero lenguaje de programación.
Aunque SQL significa " Lenguaje de Consulta Estructurado", no puedes utilizarlo del mismo modo que otros lenguajes de programación populares como Python, Java o C++. Con esos lenguajes, puedes escribir código para especificar los pasos exactos que debe seguir un ordenador para realizar una tarea. Esto se llama programación imperativa.
En Python, si quieres sumar una lista de valores, puedes decirle al ordenador exactamente cómo quieres hacerlo. El siguiente códigode ejemplo recorre una lista, elemento por elemento, y añade cada valor a un total corrido, para calcular finalmente la suma total:
calories = [90, 240, 165]
total = 0
for c in calories:
total += c
print(total)
Con SQL, en lugar de decirle al ordenador exactamente cómo quieres hacer algo, te limitas a describir lo que quieres que haga, que en este caso es calcular la suma. Entre bastidores, SQL ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access