lunes, 6 de abril de 2009

Una Oportunidad Única

Con este titular nos presenta T. Kyte un seminario bastante singular: Aprender SQL de mano de uno de mayores promotores, Christopher Date. Básicamente Date es el investigador principal del modelo relacional, uno de los culpables de como escribimos nuestras, tan preciadas, consultas SQL.

Aunque el seminario es del 27 al 29 de Abril en Irvin, Texas os dejo el enlace:

How to Write Correct SQL and Know It: A Relational Approach to SQL

Tal como dice Tom, la gran mayoría esperan un procedimiento del estilo: "Los Diez Pasos para Optimizar tus Consultas SQL", pero solo podemos intentar aprender como funciona el sistema, para que cuando escribamos nuestras consultas sepamos definirlas lo mejor posible. Por eso es una oportunidad unica aprender de la persona que más sabe sobre el modelo relacional.

Sigue hablando sobre el tema y comenta:

"Once you understand query processing, you can make the query do what you think might be best. Writing efficient SQL is no different from writing efficient C, Java, or even English. It takes an understanding of how things work and what is available. If you don't know some technique is available, you¿ll never be able to optimize to use it."

No pienso traducirlo, pero me entenderéis cuando digo, que ahí es donde me encuentro con un problema. Si los programadores no suelen preocuparse de como esta escríto su código, ya sea Java o C; ¿por que iban a preocuparse de las consultas SQL? Y encima, yo tengo la visión desde "la piel de toro", la guinda al tema.

Lo que si traduciré es una parte del temario, para que os hagais una idea. En el Capítulo sobre "Teoría sobre el Diseño de Bases de Datos" hay dos apartados:
  • Normalizar no es la panacea
  • Pero no desnormalices!!

No hay comentarios: