29 may. 2008

Artículo publicado en B-eye



Les informo que un artículo mío ha sido publicado en la página web www.beyenetwork.es
Pueden encontrar el artículo en este link:
http://beyenetwork.es/view-articles/7567

En esta pagína web escribe Bill Inmon entre otros....

19 may. 2008

Sybase; Nuevo record de almacenamiento


Nuevo record certificado por el oficial “Guinness World Records”, Sybase y Sun se asociaron con el objetivo de batir el record del mas grande datawarehouse de datos relativos a BI del mundo. Las tecnologías utilizadas son: Sybase IQ analytic server, Sun SPARC Enterprise M9000, BMMsoft Server y una arquitectura de referencia definido por Sun.

El datawarehouse construido almacenaría 1 Po (Perabyte) de datos, 34 veces mas el tamaño del test mas grande realizado, y el doble del datawarehouse de datos en servicio en una empresa, Wal-Mart. Esta base de datos contiene 6 000 billones de líneas de datos transaccionales y más de 185 millones de documentos no estructurados (emails, reports, hojas de cálculos,…) sobre las cuales las búsquedas pueden ser realizadas.

Más que una medalla tecnológica para colgar, también este record permite a Sybase demostrar que su modelo de almacenamiento de datos en columna, que permite una compresión del tamaño de los datos alrededor de 70%, merece que las empresas, que ven sus bases de datos crecer, estudien o vean factible esta nueva solución.

12 may. 2008

SQL 2000: C'est fini!


SQL Server 2000 a partir de hoy, 08/04/2008, deja de tener soporte técnico por parte de Microsoft.

Esta noticia me permite recordar lo mucho que trabaje con esa herramienta y lo que me ha dado en mi vida profesional a lo largo de esos años de uso. Me acuerdo haberla montado en varios proyectos (Hertz, el primero...) y optimizarle a su maximo rendimiento en Bouygues Telecom.

Gracias al equipo de MS SQL 2000.

8 may. 2008

"Randomizar" los datos o Datos Aleatorios


Hoy me confronte al problema de alimentar un sistema de planificación con datos erróneos pero con muchos datos.
Intente con la función RAND() de SQL pero me di cuenta que el RAND() pone un valor aleatorio para toda la consulta, no línea por línea.

Después de haber buscado un poco encontré esta manera de hacerlo:

select convert(float,ABS(CAST(NEWID() as binary(8)) % 100000))/10 +1

La función NEWID genera un nuevo valor aleatorio de tipo GUID (Mas aleatorio imposible). Le sumamos 1 para que nunca nos de 0.
Más explicación en
http://technet.microsoft.com/es-es/library/ms191530.aspx