SQL Server 2008: Nuevas Facilidades Para Desarrolladores
Hola a todos.
El día 12 de marzo (se cambió la fecha) tuve la oportunidad de compartir con los miembros de la Comunidad de Desarrolladores .NET de Guatemala una charla sobre SQL Server 2008 y las nuevas facilidades (como le llamo yo) que trae incorporadas para nosotros los desarrolladores.
SQL Server 2008 ha mejorado muchísimo a su antecesor de la versión 2005. Entre las mejoras tenemos:
-
Intellisense: Si, ahora SQL Server Management Studio en la ventana de SQL Query Edit tiene acceso por medio de Intellisense a las columnas de las tablas, parámetros de los stored procedures, variables globales, etc. lo que ayudará bastante a los desarrolladores y en general a todos ya que no será necesario aprender todo de memoria.
-
Encripción Transparente: Hasta SQL Server 2005, era posible tener la base de datos encriptada, pero para poder tener un acceso adecuado a los datos era necesario acceder a una función específica que realizaba la operación de encripción y otra para la de desencripción. En SQL Server 2008 esto ya no es necesario, si un usuario ha sido autenticado y tiene permisos para ver la información y los objetos, entonces puede tener acceso a ellos aún con la base de datos encriptada, sin necesidad de funciones adicionales. Esta característica nos permite también no agregarle más sobrecarga a nuestras aplicaciones, ya que las operaciones de encripción/desencripción se realizan en el servidor y todas las comunicaciones viajan encriptadas, así como los backups. No está demás decir que para implementar esta característica podemos utilizar cualquiera de los algoritmos de encripción disponibles en el mercado y un certificado digital.
-
Nuevos Tipos de Datos: SQL Server 2008 incorpora nuevos tipos de datos así como ha mejorado otros. En particular podemos mencionar que ahora tenemos un tipo de datos DATE (fecha solamente, rango de año desde 1/1/0000 hasta 31/12/9999), TIME (hora solamente, permite precisión de segundos hasta el orden de nanosegundos), DATETIME2 (similar a DATETIME pero con un la precisión de DATE y TIME) y DATETIMEOFFSET (similar a DATETIME2 pero incorpora el manejo de zona horaria GMT).
-
Variables tipo TABLA que pueden pasarse como parámetros: En efecto, ahora se persiste la definición de una variable tipo tabla a través de llamadas entre stored procedures.
-
Nueva Sentencia MERGE: Una adición a TSQL para realizar operaciones en base a joins entre 2 tablas.
-
HierarchyID: Nuevo tipo de datos que tiene capacidades y métodos para el manejode datos jerárquicos.
-
Otras Mejoras: FileStream con manejo de transaccionespara para campos LOB. Soporte para datos geoespaciales (geográficos, geométricos; OPENGIS). Soporte para LINQ. Mejoras en el manejo de XML (validación mas relajada, xs:dateTime, xs:nil). Framework Sincronización para aplicaciones offline/cache.
Pueden ver la presentación aquí y las demos aquí.
Espero les anime a buscar más información y que puedan empezar a utilizar SQL Server 2008. Pueden descargar el último CTP (Febrero 2008) aquí.
Saludos.
7 comentarios »
Deja un comentario
-
Archivos
- Junio de 2008 (3)
- Mayo de 2008 (3)
- Abril de 2008 (4)
- Marzo de 2008 (7)
- Febrero de 2008 (12)
- Enero de 2008 (11)
- Diciembre de 2007 (3)
- Noviembre de 2007 (13)
-
Categorías
-
RSS
Subscripciones RSS
RSS de los Comentarios

Buenos dias Jose, estuvo muy buena tu presentacion del otro dia. Solo se me olvido preguntarte si hay alguna mejora en SQL 2008 con respecto a SQL Reporting Services.
Saludos
Gracias por tu comentario Jose.
La verdad si hubo. En general te puedo mencionar que ahora la integración con Sharepoint Server es mucho más fácil, además de mejoras de rendimiento y la interface para diseño de reportes es mucho más intuitiva pues funciona como una interface de Office 2007. También se ha mejorado la capacidad de trabajar con datos de XML, FileStream y otros que ahora son mucho más fáciles de manipular.
En realidad Reporting Services es uno de los pilares de la nueva versión, aunque por mucho las mejoras y capacidades están en el Engine en si, se soportan nuevas características y se mejoraron las que ya existían.
Por otro lado, ya te soporta el desarrollo desde Visual Studio 2008 y se integra con IIS7 lo que no era posible con Reporting Services 2005.
Te recomiendo que descargues él CTP de Febrero y lo veas por ti mismo. El link es: http://msdn2.microsoft.com/en-us/bb851668.aspx .
Saludos.
José Rolando Guay Paz
ok, muchas gracias. Voy a revisarlo. Actualmente tengo el SQL Server 2000 y estamos planificando migrarnos al SQL 2008 probablemente el proximo año. Lo unico que no he logrado dominar con Reporting Services es que me respete el tamaño y orientación de la pagina que le defino en el layout. Por alguna razon, cuando mando a imprimir el reporte, lo hace con la configuracion default de la impresora. Siempre tengo que cambiar manualmente los settings. No se si soy yo que me falta hacer algun paso o si asi es como funciona el software. Hay algun cambio en esto en el SQL Server 2008?
Saludos
Hola:
Estoy buscando informacion a nivel basico de como trabaja sql server 2008, pues en mi trabajo quieren utilizarlo y yo estoy haciendo una investigacion de su funcionamiento, sus caracteristicas, requerimientos y costos de las licencias, etc.,voy a realizar una exposicion para describir las ventajas de comprar la licencia, podrias ayudarme mandandome material de este tipo que pudiera ayudarme con mi exposicion y con mi investigacion?
De antemano gracias. Ojala puedas ayudarme, pues yo tampoco lo he utilizado y me urge la informacion.GRACIAS
Hola Dionicia.
Te recomiendo el sitio oficial de SQL Server donde puedes encontrar white papers, demos y labs para mostrar las funcionalidades nuevas.
http://www.microsoft.com/sqlserver/2008/en/us/default.aspx
Saludos.
Hola José:
Me dieron el trabajo de investigar sobre el encriptado de una base de datos en SqlServer 2008, pero para la versión Express, tu sabes algo sobre eso?, la idea es poder proteger una base de datos específica.
De antemano gracias..
Germancho:
Tengo entendido que esta caracteristica solamente esta disponible para la version Enterprise de SQL Server 2008 de acuerdo al siguiente articulo: http://msdn.microsoft.com/en-us/library/cc645993.aspx
Lo siento.