Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

¿Por qué SQL?

Desde que se publicó la última edición de la Guía de Bolsillo SQL, han cambiado muchas cosas en el mundo de los datos. La cantidad de datos generados y recopilados se ha disparado, y se han creado una serie de herramientas y trabajos para gestionar la afluencia de datos. A pesar de todos los cambios, SQL ha seguido siendo parte integrante del panorama de los datos.

En los últimos 15 años, he trabajado como ingeniero, consultor, analista y científico de datos, y he utilizado SQL en cada una de mis funciones. Aunque mis principales responsabilidades se centraran en otra herramienta o habilidad, tenía que conocer SQL para acceder a los datos de una empresa.

Si hubiera un premio de lenguaje de programación al mejor actor secundario, SQL se llevaría el premio a casa.

A medida que surgen nuevas tecnologías, SQL sigue siendo lo más importante cuando se trata de trabajar con datos. Las soluciones de almacenamiento basadas en la nube como Amazon Redshift y Google BigQuery requieren que los usuarios escriban consultas SQL para extraer datos. Los marcos de procesamiento de datos distribuidos, como Hadoop y Spark, tienen como compañeros a Hive y Spark SQL, respectivamente, que proporcionan interfaces similares a SQL para que los usuarios analicen los datos.

SQL existe desde hace casi cinco décadas, y no va a desaparecer pronto. Es uno de los lenguajes de programación más antiguos que se siguen utilizando ampliamente en la actualidad, y me complace compartir contigo lo último y lo mejor en este libro.

Objetivos de este libro

Existen muchos libros sobre SQL, desde los que enseñan a los principiantes a codificar en SQL hasta especificaciones técnicas detalladas para administradores de bases de datos. Este libro no pretende abarcar en profundidad todos los conceptos de SQL, sino ser una referencia sencilla para cuando:

  • Has olvidado alguna sintaxis SQL y necesitas buscarla rápidamente

  • Te has encontrado con un conjunto ligeramente diferente de herramientas de base de datos en un nuevo trabajo y necesitas buscar las diferencias matizadas

  • Llevas un tiempo centrado en otro lenguaje de codificación y necesitas un rápido repaso de cómo funciona SQL

Si SQL desempeña un importante papel de apoyo en tu trabajo, ésta es la guía de bolsillo perfecta para ti.

Actualizaciones de la Cuarta Edición

La tercera edición de la Guía de Bolsillo SQL de Jonathan Gennick se publicó en 2010, y tuvo una buena acogida entre los lectores. He realizado las siguientes actualizaciones en la cuarta edición:

  • Se ha actualizado la sintaxis para Microsoft SQL Server, MySQL, Oracle Database y PostgreSQL. Se ha eliminado Db2 de IBM debido a su menor popularidad, y se ha añadido SQLite debido a su mayor popularidad.

  • La tercera edición de este libro estaba organizada alfabéticamente. He reorganizado las secciones en la cuarta edición para que los conceptos similares estén agrupados. Sigue habiendo un índice al final del libro que enumera los conceptosalfabéticamente.

  • Debido al número de analistas y científicos de datos que ahora utilizan SQL en sus trabajos, he añadido secciones sobre cómo utilizar SQL con Python y R (populares lenguajes de programación de código abierto), así como un curso intensivo de SQL para quienes necesiten un rápido repaso.

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que el usuario debe escribir literalmente, o valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Advertencia

Este elemento indica una advertencia o precaución.

Utilizar ejemplos de código

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Guía de Bolsillo de SQL, 4ª ed. por Alice Zhao (O'Reilly). Copyright 2021 Alice Zhao, 978-1-492-209040-3".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación, conocimientos y perspectivas sobre tecnología y negocios para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/jreAj.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly.

Síguenos en Twitter: http://twitter.com/oreillymedia.

Míranos en YouTube: http://youtube.com/oreillymedia.

Agradecimientos

Gracias a Jonathan Gennick por crear esta guía de bolsillo desde cero y escribir las tres primeras ediciones, y a Andy Kwan por confiar en mí para continuar con la publicación.

No podría haber terminado este libro sin la ayuda de mis editores Amelia Blevins, Jeff Bleiel y Caitlin Ghegan, y de mis revisores técnicos Alicia Nevels, Joan Wang, Scott Haines y Thomas Nield. Agradezco sinceramente el tiempo que han dedicado a leer cada página de este libro. Vuestros comentarios han sido inestimables.

A mis padres, gracias por fomentar mi amor por aprender y crear. A mis hijos Henry y Lily: su entusiasmo por este libro me alegra el corazón. Por último, a mi marido, Ali: gracias por todas tus notas sobre este libro, por tus ánimos y por ser mi mayor admirador.

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.