Diario de SQL Server

General

Atando cabos

Escrito por qwalgrande 30-07-2011 en General. Comentarios (1)

 

Como ya inicié el pasado año, me propongo contestar y cerrar hilos antiguos del foro, con el fin de dejarlo todo limpito. Yo creo que este año dejaré el contador a 0, al menos ese es mi objetivo.

 

La pega es que se acumularán una serie de respuestas que no vienen a cuento en el inicio, pero en fin, la actividad es mucho menor en esta época, con lo que es el momento más propicio para hacer limpieza.

 

No es Agosto aún, pero voy a ir empezando. Y si alguno más se anima, perfecto, cualquier ayuda será bien recibida.

 

Una lección de T-SQL

Escrito por qwalgrande 21-07-2011 en General. Comentarios (1)

 

En determinadas ocasiones, se hace difícil explicar cosas sencillas, como por ejemplo, por qué es mejor utilizar una sintaxis u otra que a primera vista pueden parecer equivalentes. En este caso, Eladio Rincón nos da una lección muy sencilla para discernir qué método usar a la hora de hacer un "IN" en una sentencia SQL.

 

http://blogs.solidq.com/ElRinconDelDBA/Post.aspx?ID=184&title=Alguna+curiosidad+sobre+la+palabra+clave+(keyword)+IN+en+SQL+Server

 

 

Nos movemos

Escrito por qwalgrande 15-07-2011 en General. Comentarios (0)

 

En los últimos días hemos obtenido dos importantes avances en los foros de SQL Server. El primero se debe a la nueva versión de la aplicación que acaba de ser liberada. Cambia el sistema de reconocimiento, lo que el tiempo dirá si es mejor o peor. De entrada es algo más vistoso. También se le ha dado un peso muchísimo mayor a la compañía que se refleja en el perfil (la empresa para la que se indica que uno trabaja), que ahora figura al lado de tu nombre.

 

http://qwalgrande.blogspot.es/img/Reconocimiento_1.jpg 

 

Y si pasas el ratón por el nombre, ya salen las medallas y todo:

 

http://qwalgrande.blogspot.es/img/Reconocimiento_2.jpg 

 

 

Por otra parte (y creo que más importante si cabe), los usuarios más habituales hemos participado en un debate que nos ha dejado dos consecuencias

 

- Dejaremos de usar la funcionalidad "Proponer como respuesta" para nuestros propios mensajes.

- Hemos elaborado una guía de buenas prácticas a la hora de formular preguntas, con el llamativo título "AYÚDANOS A AYUDARTE".

 

Puedes ver cómo ha quedado en http://social.technet.microsoft.com/Forums/es-ES/sqlserveres/thread/0783f75a-6a2f-49e6-916d-76e1f0ffdfb4.

 

En resumen, dos pasitos más, algo que significa que estamos vivos y nos movemos. Y creo que en la dirección correcta.

Reinventing the wheel

Escrito por qwalgrande 06-07-2011 en General. Comentarios (1)

 

He leído este término en un foro, lo que yo pensaba que era nuestro "reinventar la rueda", typical Spanish. Me ha sonado a "From lost, to the river" o, como decía mi amigo Rubén, "Shit you, little parrot". Pero no, lo de reinventar la rueda es famoso en el mundo entero, no lo hacemos solo nosotros.

 

Evidentemente, eso está claro. Es un mal tan endémico como el Copy&Paste. En el fondo, las únicas dos cosas que sabemos hacer:

  • Plagiar.
  • Plagiar sin saber que lo estamos haciendo.

 

Otro buen amigo, Juan Carlos, me dijo siempre que (ojo, un poquito de lógica de la de 3º de B.U.P.):

  • Si puede pensarse, puede hacerse.
  • Si puede hacerse, seguramente ya lo haya hecho alguien antes.
  • Si alguien lo ha hecho, la vanidad humana le habrá llevado a publicarlo en internet.
  • Ergo (aquí, de gratis, un poquito de latín de 2º de B.U.P.), eso que has pensado ya está hecho, búscalo en internet, que allí estará.


Y ya tenemos el plagio. Le damos tres retoques para adaptarlo a nuestro caso y fin de la historia. La alternativa es, devanarse los sesos tratando de idear un mecanismo que, puede que seamos capaces de hacer, aunque que lo más normal es que nos cueste un triunfo y tampoco sea lo más eficaz del mundo, por no hablar del tiempo que nos llevará hacerlo, un tiempo que además no tenemos.

 

Ah, bueno. Lo mismo es que nos pensamos que somos un alma pura que construye y materializa los pensamientos complejos en código T-SQL, un librepensador que pragmatiza en un modelo en tercera forma normal lo intangible de la problemática humana y mundana, pioneros en el arte de plasmar la multidimensionalidad de un cubo en una suerte triangular. Pues no. Aterriza porque no lo eres, hasta informes triangulares que salen de un cubo. Inventado. Pero no somos los únicos ni los primeros, vamos ni siquiera en esto.

 

Revisa los nombres más reconocidos de la historia, magnas personas hasta el punto que le ponemos sus nombres a nuestros servidores. Pongamos por ejemplo 3 de los que teníamos en Panda (en el siglo XX):

  • Graham BELL: ¿Inventor del teléfono? Pues no. Lo inventó un tal Meucci, Bell sólo lo patentó. No creo que haya dos servidores llamados "Meucci" fuera de Italia.
  • Johannes KEPLER: Publicó las leyes de Kepler, pero lo hizo tras fusilar los datos que durante años y años tomó Tycho Brahe. Ojo, la primera de sus leyes (los planetas giran en órbitas elípticas en uno de cuyos focos está el sol), ya la barruntó Hipatia de Alejandría unos 1200 años antes. No puso los datos, ni puso la idea. Pero servidores que se llamen Brahe o Hipatia, ni uno. Ni en Italia.
  • Thomas Alva EDISON: Inventor de la bombilla... Ya quisiera. La bombilla había sido inventada 40 años antes por un tal De La Rue.


¿Qué hacer entonces? ¿Está todo inventado? ¿Ni siquiera muchos de los que pasaron a la historia inventaron? Bueno, como casi siempre, compartir lo que sabes y aprender lo que no sabes. La inteligencia consiste en utilizar los conocimientos adquiridos para afrontar los problemas nuevos. Si nos quedamos únicamente con que ante un nuevo problema, buscar en internet, nada aprenderemos. Lo ideal es hacer lo que Bell, Kepler o Edison, sin querer ser más listo que el que lo inventó, aprovecharse del trabajo ajeno para los fines de uno, mejorar aquello que ya existía, sacando pasta y fama por ello. Quizá no inventaron la rueda pero lograron la inmortalidad.

 

 

Un gran paso adelante para Azure

Escrito por qwalgrande 23-06-2011 en General. Comentarios (0)

 

No soy un fan de la nube en general, ni de Azure en particular. Me parece que está sobrevalorada y que todavía quedan montones de pasos que dar como para que aquello tome forma. Hoy nos enteramos de uno de esos pasos, el tráfico entrante será gratis. Aquí los detalles:

 

http://blogs.msdn.com/b/windowsazure/archive/2011/06/22/announcing-free-ingress-for-all-windows-azure-customers-starting-july-1st-2011.aspx

 

Es decir, podrás subir a la nube tantos datos como desees, será gratis (será gratis subirlos, lo de tenerlos allí subidos ya no lo tengo tan claro). Es un enorme acierto sin duda, porque no sólo abarata el coste, hace que te despreocupes en parte sobre si subo o no esta tabla o este video. Es decir, permite que las aplicaciones en la nube crezcan.

 

A ver si hay suerte y sube también el límite del tamaño de base de datos. 50Gb o 100 Gb (me pierdo con lo de los límites y los cores) dan para mucho, sobre todo sin son facturas y pedidos. Pero es un tamaño irrisorio para una empresa de tamaño pyme, no digamos ya si hablamos de una empresa mediana.