Select Star SQL
Inicio
Comentarios finales y preguntas de desafío

Comentarios finales

¡Gracias por llegar hasta aquí! Espero que haya sido una lectura agradable y reveladora.

Hemos cubierto la mayoría de los comandos y funciones importantes de SQL, pero espero que las lecciones principales sean las técnicas y heurísticas para pensar en consultas.

Algunas de las principales fueron:

Mirando hacia adelante, para completar tu educación en SQL, probablemente valga la pena estudiar funciones de ventana y expresiones de tabla comunes (CTE). Puedes replicar su comportamiento con las técnicas aprendidas, pero facilitan muchas tareas y aportan un nuevo paradigma. No las incluí porque en el momento de escribir esto SQLite no soportaba funciones de ventana y quería evitar la complejidad de un nuevo dialecto.

Hasta ahora solo hemos aprendido a consumir datos (consultas). Existe otra área completa de SQL dedicada a manipular datos: crear tablas, insertar y borrar. Entender estos conceptos puede ser útil incluso si no administras bases de datos, porque ayuda a entender por qué las tablas están estructuradas como están.

Lo más importante es que necesitas mucha práctica para ser eficaz en problemas del mundo real. La siguiente sección ofrece ejercicios, pero la dificultad aumenta bruscamente. Puede que quieras practicar fuera y volver cuando te sientas listo.


Preguntas de desafío

Los ejercicios de los capítulos previos fueron diseñados para reducir la complejidad y crear un entorno de aprendizaje. Este capítulo marca la frontera hacia el mundo salvaje de problemas de SQL. Aquí la idea es poner a prueba: las preguntas están optimizadas para utilidad más que por facilidad. Incluso escritores experimentados de SQL pueden tener dificultades; y hay mucho valor en esa lucha.

Llamado para problemas

Los buenos problemas hacen o deshacen un tutorial. Si tienes una idea para un nuevo problema o sección, estaré encantado de ayudarte a publicarlo con crédito completo para ti. Envíame un correo a zichongkao@gmail.com o presenta un pull request. Recuerda que los buenos problemas no tienen por qué ser difíciles: muestran técnicas con amplia aplicabilidad.


Conjunto de cosponsorship del Senado

Autor: Kao

En esta sección introducimos un nuevo conjunto de datos de la 114ª sesión del Congreso (2015-2016) compilado por James Fowler y otros. Reestructuré el dataset para permitir estudiar relaciones de cosponsoring entre senadores.

El senador que presenta un proyecto se llama “sponsor”. Otros senadores pueden apoyar presentándose como cosponsors. Los cosponsors al momento de la introducción se llaman “original cosponsors”. Cada fila muestra el proyecto, el sponsor, un cosponsor original y los estados que representan. Puede haber múltiples cosponsors por proyecto.