SQL Server, ideas y experiencias

Descarga - Azure Services Training Kit

por Jose Mariano Alvarez 28. marzo 2009

Se liberó una actualización del Azure Services Training Kit. Este kit contiene actualizaciones sobre: Windows Azure, .NET Services, SQL Services y Live Services así como laboratorios, presentaciones y demostraciones que se han diseñado para aprender a utilizar la Plataforma de Servicios Azure.

La versión de febrero incluye las siguientes actualizaciones

  • 13 hands-on labs: incluyendo 3 nuevos hands-on labs sobre Live Framework & Services
  • 19 Demos scripts.
  • 10 Presentaciones con los notas del orador

Descarga: Azure Services Training Kit

Tags: , ,

Novedades

FCE - Materiales - SQL Server Práctico 27 Marzo 2009

por Jose Mariano Alvarez 28. marzo 2009
UBA-FCE En esta presentación que realicé en la Facultad de Ciencias Económicas de la UBA(Universidad de Buenos Aires) con el patrocinio del Grupo de Usuarios Microsoft, estuve  mostrando algunos detalles prácticos de la programabilidad del SQL Server 2008. Esta presentación estuvo orientada a mostrar algunos detalles prácticos del lenguaje T-SQL, especialmente en temas de facilidad y productividad.
 
Comenzamos mostrando cómo se puede manipular la concurrencia mediante la utilización de los distintos niveles de aislamiento con las sentencias SET TRANSACTION ISOLATION LEVEL READ COMMITTED, SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED y el hint WITH (NOLOCK). Se explico las consecuencias de realizar lecturas sucias algo que no es muy conocido.
 
Luego mostré los nuevos operadores INTERSEC, EXCEPT, la sentencia CREATE SYNONYM y las common table expressions  (CTE) que permiten simplificar la forma en que escribimos nuestro código.
 
Cuando explique las nuevas clausulas de la integridad referencial declarativa en la definición de las  CONSTRAINT FOREIGN KEY, ON DELETE SET NULL, ON DELETE SET DEFAULT, ON UPDATE SET NULL, ON UPDATE SET DEFAULT, introducidas en SQL Server 2005, que completaban la especificación del ANSI estuvimos hablando de la diferentes problemáticas que se presentan cuando no se respetan las condiciones de integridad de datos.
 
También pudimos ver las novedades de la clausula TOP, las posibilidades de la clausula OUTPUT y el nuevo manejo estructurado de errores con BEGIN TRY, END TRY, BEGIN CATCH, END CATCH que abre nuevas posibilidades en la metodología de programación de procedimientos almacenados (STORED PROCEDURES).
 
Luego pasamos a la sentencia MERGE que permita realizar actualizaciones masivas de manera más eficiente y simple. Cuando vimos  la posibilidad de usar columnas SPARSE y XML COLUMN_SET FOR ALL_SPARSE_COLUMNS , surgieron varias preguntas acerca del tipo de dato XML, introducido en SQL Server 2005 y una pregunta clásica de si se podían pasar desde el cliente “registros” en un XML como parámetro de un stored procedure. Entonces aproveche la ocasión para mostrar el nuevo tipo de parámetro tabla que se puede crear a partir de un tipo creado con CREATE TYPE.
 
Estuve muy a gusto con el auditorio y con los asistentes y organizadores y espero que lo hayan podido aprovechar.
 
Este es el contenido de los ejemplos contenidos en el archivo de demos:
  • 01 - Isolation Levels.sql   
  • 02 - EXCEPT-INTERSECT.sql
  • 03 - Synonym.sql            
  • 04 - CTE.sql
  • 05 - DRI.sql                
  • 06 - TOP.sql
  • 07 - OUTPUT.sql             
  • 08 - ERRORES.sql
  • 09 - Merge.sql              
  • 10 - Sparse column SET.sql
  • 11 - TVP-DATE-TIME.sql      

FCE20090327 - SQL Practico - Demos.zip (9,00 kb)

Tags: , , ,

Eventos y conferencias

RUN09 - Materiales - Programabilidad con SQL Server 2008

por Jose Mariano Alvarez 26. marzo 2009

Run09 En esta presentación que realizamos Emilio Boucau y yo en el evento RUN09, estuvimos exponiendo algunos detalles poco conocidos y novedosos de la programabilidad del SQL Server 2008. Esta presentación estuvo especialmente orientada al lenguaje T-SQL donde tratamos de sacarle el jugo a los procesos en SQL Server. Mostramos como los nuevos tipos de datos y los parámetros “Table-valued” permitirán simplificar y mejorar el código. Otra de las sentencias mostrada fue MERGE y la clausula OUTPUT que ayudan a manejar datos, así como las novedades en INSERT y VALUES que permiten ser más productivos y eficientes. Se mostraron cómo se pueden usar los operadores compuestos y la asignación e inicialización de variables. Lamentablemente quedo pendiente la explicación de cómo utilizar Sparse Columns y Column Sets aunque el ejemplo está dentro del archivo disponible para descargarse.

El archivo de descarga contiene los siguientes archivos adjuntos

  • 01 - SET Operators.sql
    Muestra los nuevos operadores de conjunto INTERSECT y EXCEPT
  • 02 - APPLY.sql
    Muestra un ejemplo de la aplicación del CROSS APPLY
  • 03 - Synonym.sql
    Muestra cómo poder aprovechar los sinónimos
  • 04 - TableSample.sql
    Muestra como aprovechaer la posibilidad de hacer un muestreo estadístico
  • 06 - Filtered Indexes.sql
    Ejemplo de cómo se puede crear un índice filtrado por alguna condición
  • 07 - Merge.sql
    Ejemplo de uso de MERGE y OUTPUT
  • 08 - TVP-DATE-TIME.sql
    Ejemplo de TABLE VALUED PARAMETERS o TVP y de los tipos de datos TIME y DATE con el correspondiente ejemplo de uso en ADO.NET
  • 09 - Sparse column SET.sql
    Ejemplo de uso de las columnas SPARSE (esto no fue mostrado en el evento RUN09)

RUN09 - Programabilidad en SQL Server 2008.zip (31,51 kb)

Tags: , ,

Eventos y conferencias

Novedades del Visual Studio Team System Database Edition GDR

por Jose Mariano Alvarez 14. marzo 2009

En noviembre de 2008 fue liberada, la General Distribution Release (GDR) del Microsoft Visual Studio Team System 2008 Database Edition (VSTS). Esta actualización se instala encima de la versión inicial de VSTS 2008 y es más que una pequeña actualización ya que agrega soporte para SQL Server 2008, incorpora mejoras en las funcionalidades existentes, incluye muchas características y posibilidades de ampliación nuevas, e incorpora nuevas funcionalidades que se han publicado previamente como “power tools”.

Jamie Laflen and Barclay Hill escribieron un interesante artículo en la revista MSDN Magazine, que detalla la funcionalidad del Visual Studio Team System 2008 Database Edition GDR. El artículo tiene una gran introducción que describe los principios básicos del desarrollo fuera de línea. Además, destaca las nuevas características, las herramientas que soportan los nuevos procesos que se pueden utilizar cuando se desarrolla un esquema de base de datos, y las características de administración de bases de datos.

Junto con la descripción de estas características también encontrará algunos ejemplos que puede usar para practicar.

El artículo puede encontrarlo en el sitio de MSDN en el siguiente link:

Introducing New Features In The VSTS Database Edition GDR

Tags: , , ,

Documentos

Auditando en SQL Server 2008 con SQL Server Audit

por Jose Mariano Alvarez 12. marzo 2009

SQL Server 2008 introduce “SQL Server Audit” una nueva característica importante que ofrece una verdadera solución de auditoría.

Si bien el SQL Trace puede ser utilizado para satisfacer muchas necesidades de auditoría, la nueva auditoría de SQL Server ofrece una serie de ventajas que pueden ayudar a los DBA a alcanzar más facilmente sus objetivos como por ejemplo el cumplimiento de los requisitos legales requeridos para respetar las normas de seguridad. Estas incluyen la habilidad de proporcionar el almacenamiento centralizado de los registros de auditoría, la integración con System Center y un mejor rendimiento entre otras.

Este documento proporciona una descripción completa de la nueva característica de auditoría introducidas en el SQL Server 2008, y una guía de uso y algunos ejemplos prácticos.

Pueden encontrar el documento en el siguiente link:

Auditing in SQL Server 2008

Tags: ,

Documentos

Implementiando “SQL Server Fast Track Data Warehouse”

por Jose Mariano Alvarez 7. marzo 2009

El paper define un modelo de configuración de referencia conocido como “SQL Server Fast Track Data Warehouse” y una aproximación para un multiprocesador simétrico basado en las expectativas de rendimiento y escalabilidad para el tratamiento de cargas de trabajo de I/O secuencial.

El propósito del documento es definir un enfoque arquitectónico repetible para implementar un modelo escalable de data warehouse en SQL Server 2008 en un multiprocesador simétrico (SMP).

El resultado final de este proceso representa el mínimo recomendado e incluye todo el software y el hardware necesarios para alcanzar y mantener un nivel básico de rendimiento escalable tomando en cuenta la carga secuencial de E/S clásica de escenarios de data warehouse en lugar de la carga de trabajo tradicional de E/S al azar de los OLTP.

mplementing a SQL Server Fast Track Data Warehouse

Tags: , , , ,

Artículos | Documentos

Herramienta para el manejo de particiones en SQL Server

por Jose Mariano Alvarez 7. marzo 2009

La técnica de ventana deslizante es utiliza habitualmente con el particionado de tablas para manejar grandes volúmenes de datos, sobre todo en las tablas de hechos de los data warehouse. Esta herramienta permite la carga de nuevos datos y archivado o eliminación de los datos viejos.

Proporciona un conjunto de comandos (línea de comandos y Powershell) para crear una tabla staging o a demanda (incluidos los índices y constraints), basados en una tabla particionada y una partición en particular. Llamando a este ejecutable con parámetros los DBAS puede evitar tener que predefinir scripts de SQL y mantener estos scripts en sintonía con los cambios en las tablas de partición columnas o índices. También proporciona una forma rápida para borrar rápidamente todos los datos de una partición.

Esta herramienta es compatible con SQL Server 2005/2008. En el caso de usar SQL Server 2008 permite usar las nuevas características como índices filtrados (Filtered index), los nuevos tipos de datos y las vistas indexadas alineadas a particiones.

Lo pueden encontrar en codeplex : “SQL Server Partition Management

Tags: , , ,

Novedades

Powered by SQL Total Consulting


View Jose Mariano Alvarez's profile on LinkedIn

 Add to Technorati Favorites 

Calendar

<<  agosto 2017  >>
lumamijuvido
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Locations of visitors to this page

Widget Twitter not found.

Root element is missing.X


Valid XHTML 1.0 Transitional

Valid CSS!