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:

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 ...

Get Guía SQL de Bolsillo, 4ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.