Feeds:
Entradas
Comentarios

 

Azure es una plataforma de servicios que se encuentra en internet  «the cloud» y reside en los data centers de Microsoft. Allí se proveen sistemas de administracion, hosting, almacenamiento de gran escalabilidad.

 

Esta es una plataforma abierta que ayuda a los desarrolladores a crear, administrar y distribuir servicios web  y aplicaciones sobre internet. Su arquitectura nos permite construir aplicativos web con Visual Studio 2008 SP 1 para ser consumidas por dispositivos móviles, PCs o servidores, además Windows Azure soporta protocolos y estándares populares como SOAP, REST y XML como también lenguajes y ambientes que no sean Microsoft.

 

Para finalizar este gran año quisiera que empezaramos a incursionar en este tema que noto tan interesante y que me anima a compartir con todas las personas que visitan este blog para revisar temas acerca de Cloud Computing y los servicios que esta plataforma brinda (.Net, SQL, Live, SharePoint y Dynamics CRM estos dos ultimos los estaremos tratando cuando se encuentren un poco mas maduros), en los próximos post que se van a ir liberando revisaremos la filosofia de algunos de los servicios que acaban de ser liberados en su versión CTP (Community Technology Preview), Saludos.

Carlos 
Andrés

 

Bueno ya se que les dije que este blog iba a ser de SQL Server 2008 pero como ya les conte también me apasionan algunos temas de desarrollo y por eso los quiero invitar a un Webcast que voy a realizar para MSDN Media Center acerca de Diseño de Web para dispositivos móviles con la colaboracion de Andres Mora (revisa su blog de silverlight en mis blogs amigos) entonces ya sabes es el día martes 18 de Noviembre de 2008 a las 5:00 pm (Hora Bogota Colombia), si deseas mas información y/o registrarte puedes hacerlo en el siguiente link:

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032389973&EventCategory=4&culture=es-AR&CountryCode=AR

Espero contar con tu participación este día.

 

Carlos 

Andrés

En este post solo les voy a compartir la porcion de codigo documentado que utilise cuando me encontraba realizando un ejercicio para probar la funcionalidad de esta caracteristica, sobra decir que cualquier inquietud que tengan sobre los temas que aqui compartimos me la pueden comunicar y con gusto la revisare.

Seguir leyendo »

Grouping Sets

 

Este nuevo rasgo de T-SQL nos permite escribir una consulta que produzca múltiples agrupamientos en un único conjunto de datos, esto es equivalente a usar clausulas UNION ALL con diferentes niveles de agrupación entre las consultas.  A continuación podemos apreciar una consulta típica al AdventureWorksDW2008 la cual arrojaría un resultado acorde para una tabla pivote en forma de matriz.

 

Seguir leyendo »

Merge Statement

 

Con la entrada de la sentencia MERGE en T-SQL se superan fácilmente los inconvenientes que puede traer el tener que trabajar con dimensiones lentamente cambiantes (Slowly Changing Dimensions) donde debíamos escribir múltiples consultas con instrucciones INSERT, UPDATE y DELETE para lograr los resultados esperados. A continuación vamos a ver una sentencia MERGE que sincroniza dos tablas de Productos usando una Dimensión Lentamente Cambiante Tipo Uno, donde simplemente se sobre escriben valores existentes o se insertan nuevos.

 

Seguir leyendo »

HIERARCHYID

 

Este nuevo tipo de dato introducido en SQL Server 2008 fue construido para la administracion eficiente de estructuras jerárquicas, además de traer una forma compacta que disminuye el numero de bytes requeridos para almacenar un nodo.

 

Es muy flexible y fácil de usar pero es necesario mantener una estructura jerárquica valida para poder tomar el máximo provecho de sus características.

 

Seguir leyendo »

Filestream

 

Existen dos escenarios de como podríamos manejar BLOBs de datos, el primero de ellos seria almacenar los BLOBS en la base de datos como VARBINARY(MAX), Esto nos permite tener el control completo desde SQL Server, mayor integridad y seguridad de los datos pero esta información seria incluida en tareas de backup y restore volviendo algo tediosa esta actividad.

 

Seguir leyendo »

Mas allá de lo relacional

 

SQL Server 2008 hizo cambios significativos para fortalecer el sistema de administracion de bases de datos relacionales (RDBMS), algunos de esos cambios fueron para extender tipos de datos existentes como la aparición de tipos como date y time que ofrecen mayores rasgos de precisión, otros cambios fueron hechos para fortalecer el tipo de datos XML existente desde la versión 2005, y nuevos datos fueron introducidos como lo son HIERACHYID para la administracion de información jerárquica, También tipos de datos espaciales GEOGRAPHY y GEOMETRY para la administracion de información geoespacial  y geométrica. Además ahora podemos almacenar binary large objects (BLOBs) como archivos en el file system instancias de archivos de datos y asi poder mejorar el acceso para que sea limitado a estos archivos.

 

Carlos

Andrés

Data Profiling

 

Antes de pensar en escribir limpieza de datos en SSIS debemos entender su distribución, en el pasado lográbamos este objetivo escribiendo múltiples sentencias GROUP BY,  Ahora podemos usar el componente Data Profiling Task para tener una mejor visión de los datos

 

Seguir leyendo »

Lookup Transformation

 

Este componente de SSIS tiene mejorías significantes tanto en su rendimiento como en la interfaz de usuario para que sea aun mas fácil de manejar.

 

Las tareas de Lookup son usadas de forma muy frecuente en procesos de ETL (Extract, Transformation and Load). Imaginemos por ejemplo que tenemos una tabla de hechos de ventas con el nombre del producto asociado y queremos llevar a nuestro destino el identificador y no el nombre, fácilmente podríamos realizar esta tarea involucrando el componente de Lookup.

 

Seguir leyendo »