AulaDirectiva, cursos on-line de informática, gestión e idiomas
Curso presencial
GRATIS - Novedades, Noticias, Cursos - SQL Server

NOVEDADES DE SQL SERVER 2008

El paso de SQL Server 2005 a 2008 es mucho más suave que el que se sufrió de SQL Server 2000 a 2005, quizás un service pack 3 hubiese bastado, pero Microsoft tenía a las puertas su nuevo sistema operativo Windows Server 2008, y decidieron hacer un esfuerzo para integrarlo junto con SQL Server y Visual Studio, en un principio cada producto iba a salir al mercado por separado, pero al final, a mediados de este mismo año, SQL Server 2008 saldrá al mercado en su versión definitiva. En estos momentos ya están disponibles las versiones Express y Developer, ésta última tanto para tecnología de 32 bits como para 64 bits, en la siguiente dirección:

http://msdn.microsoft.com/en-us/library/ms143506(SQL.100).aspx

En la siguiente url podrás descargar la versión CTP-SQL Server 2008 del pasado mes de febrero:

http://www.microsoft.com/downloads/details.aspx?familyid=749BD760-F404-4D45-9AC0-D7F1B3ED1053&displaylang=es

Según Microsoft ha declarado oficialmente, SQL Server 2008 sacará al mercado su primera versión “release candidata”, para el segundo trimestre de este mismo año.

Una vez informados de cual es el estado del producto SQL Server 2008 en estos momentos, vamos a comenzar por realizar una pequeña descripción de cada una de las novedades que nos vamos a encontrar con respecto a SQL Server 2005.

Para empezar vamos a distribuir las novedades en dos grandes áreas:

  1. Sistemas (Área de Administración de bases de datos)
  1. Desarrollo (Área de desarrollo)

Área de administración de bases de datos

SQL Server 2008 incorpora nuevas herramientas que facilitan el trabajo al administrador de base de datos, veamos cuales son las novedades:

  • Directivas de administración: Estas directivas nos aseguran que los valores de configuración estándar no son modificados en ninguno de nuestros servidores de bases de datos.

    Por ejemplo, una política que se puede crear para que todos los desarrolladores sigan un patrón, sería que todos los procedimientos almacenados comiencen por “usp_”.

    Las políticas se crean a partir de un listado de condiciones que SQL Server 2008 nos ofrece. Dentro de ese listado de condiciones cuelgan valores de configuración, y a esos valores se les aplica condiciones, y todo ello forma una directiva de administración.

    Lógicamente SQL Server 2008 nos deja filtrar por base de datos, aplicando por lo tanto la directiva a una en concreto.

  • Ejecutar consultas al mismo tiempo en varios servidores registrados: Esta particularidad que incluye SQL Server 2008 es muy útil cuando queremos lanzar la misma consulta en varios servidores a la vez, esos servidores deben estar registrados en el mismo SQL Server Management Studio. La devolución de los resultados es muy completa, dándo la posibilidad de devolverlos en un mismo mensaje, o bien, en mensajes diferentes identificados por servidor.

  • Recopilador de datos: Todos los administradores de bases de datos hemos tenido que ingeniárnoslas para interpretar y visionar los datos recogidos desde trazas del SQL Profiler, o bien del monitor de rendimiento del sistema, o de otras herramientas de terceros. SQL Server 2008 nos facilita una herramienta que centraliza todos estos datos, llamado almacén de administración.

SQL Server 2008 incorpora mejoras de alta disponibilidad con respecto a su anterior versión SQL Server 2005.

  • Compresión de datos: En SQL Server 2005 se incorporó Mirroring, una nueva tecnología que permitía tener dos bases de datos idénticas en lugares diferentes, e incorporaba una cadena de conexión especial para bases de datos espejadas, por si la base de datos del servidor primario quedaba offline, automáticamente la base de datos del servidor secundario pasase a estar operativo, todo esto transparente para el usuario de la aplicación.

    Como todo, Mirroring tenía un inconveniente, si los servidores estaban cerca y con una buena instalación de comunicaciones, el rendimiento no se veía muy afectado, pero si ambos servidores están lejanos o con una línea con poco ancho de banda, presentaba problemas de rendimiento, debido a que la transacción finaliza cuando escribe en el registro de transacciones de la base de datos origen, y cuando escribe en el registro de transacciones de la base de datos destino.

    SQL Server 2008 ha mejorado este servicio, permitiendo la compresión de la información antes de enviarla por red desde el servidor primario al servidor secundario.

  • Solicitud de páginas dañadas: SQL Server 2008 permite desde el servidor secundario copiar una página de datos que esté dañada en la base de datos del servidor primario. No afecta a usuarios conectados en ese momento.

SQL Server 2005 ya realizó un gran avance en la optimización de las consultas, reduciendo los problemas de rendimiento del motor de la base de datos, en porcentajes muy altos. SQL Server 2008 afianza esas características e incorpora nuevas mejoras que vemos a continuación:

  • Compresión: SQL Server 2008 incorpora la compresión integrada, que consiste en la compresión de los ficheros de datos y de los archivos de transacciones de una base de datos comprimida.

    SQL Server 2005 utilizaba compresión de NTFS, y SQL Server 2008 consigue la compresión a nivel de fila y página de datos, dejando en memoria los datos comprimidos y así reducir el uso de disco.

    La compresión es el arma tecnológica que ha empleado Microsoft para afianzar el producto SQL Server 2005 que tanta buena acogida tuvo. Ahora SQL Server 2008 trata de suavizar algunas tareas costosas, y así reducir al máximo el costo de los recursos del sistema.

    También se aplica a la copias de seguridad, es decir, comprime el fichero, reduciendo así el espacio en disco. Hay que tener en cuenta en la restauración si es una base de datos comprimida o no.

  • Administrador de prioridades: SQL Server siempre ha destacado por su robustez a la hora de priorizar sus procesos, e internamente decide cual de ellos debe tener más peso en cada momento, muchos administradores no veían con buenos ojos esta medida, ya que quizás SQL Server daba mayor importancia a un tipo de procesos a los cuales a ellos no les daba ninguna ventaja. SQL Server 2008 incorpora un administrador de prioridades, donde el administrador podrá configurar los recursos del sistema para cada proceso.

    Un ejemplo: Para los backup Log de mi base de datos que se producen cada hora, quiero que emplees un 10% de CPU como máximo.

    Por supuesto estas medidas deben ser configuradas por administradores de bases de datos muy experimentados, Microsoft aconseja dejar la configuración por defecto, incorpora esta medida para una óptima administración de nuestros recursos.

En el apartado de Seguridad, SQL Server 2008 incluye mejoras en el cifrado de las bases de datos que ya introdujo SQL Server 2005.


Área de desarrollo

  • Transact-SQL: SQL Server incorpora mejoras que hacen más eficaces a los desarrolladores, aunque la integración de .NET con la plataforma SQL Server que ya se produjo con la versión 2005, reparte responsabilidades de código. SQL También Server 2008 potencia la herramienta que ya se incorporó con la versión anterior, llamada LINQ (Lenguaje Integrated Query), basado en .Net.

  • SQL Server 2008 incorpora nuevas instrucciones que facilitan al desarrollador su trabajo, por ejemplo la instrucción MERGE, que permite al desarrollador detectar la existencia de datos antes de insertar datos, evitando así el UNION con otras consultas.

  • SQL Server 2008 incorpora nuevos tipos de datos, a continuación detallamos algunos de ellos:
    • Hierarchy ID: Para almacenar valores de nodos en una jerarquía.

    • FileStream: Para almacenar documentos e imágenes.

    • Date: Para almacenar únicamente la fecha, hasta ahora teníamos que emplear la función getdate() para extraer la fecha y la hora por separado. De 3 bytes de tamaño.

    • Time: Almacena la hora del sistema, antes había que utilizar getdate() para extraer este valor. De 3 a 5 bytes de tamaño.

    • Datetime2: Es un tipo de dato Datetime pero con más precisión y un mayor rango de años. De 6 a 8 bytes de tamaño.

    • DatetimeOffset: Posibilita el manejo de fecha y tiempo relacionados con una zona horaria en particular. De 8 a 10 bytes.

     

  Nuestros cursos
SQL SERVER 2000
+ Administración de SQL Server 2000
+ Programación con SQL Server 2000
+ Experto en SQL Server 2000
+ Programación con Visual Basic 6
+ Master en Visual Basic con SQL Server 2000
+ Máster en SQL Server 2000
SQL SERVER 2005
+ Curso SQL SERVER 2005
SQL SERVER 2005 - Módulos
+ Instalación y Configuración - GRATIS
+ Diseñando una Base de Datos
+ Implementando una Base de Datos
+ Optimización y Monitorización
+ Administración y Seguridad
+ Alta Disponibilidad
 
 :: Noticias
+ Novedades SQL Server 2005
+ Novedades SQL Server 2008
 
 :: Artículos
+ Artículos interesantes SQL Server
 
 :: Demo cursos Online

+ SQL Server 2005

 :: Foros
+ Blog Auladirectiva
 
 :: Páginas Oficiales
+ Auladirectiva
 
 :: Recursos Gratuitos
+ Fuentes
+ Tipografías
+ Iconos
+ Iconos y Cursores

 

  AULADIRECTIVA
  Horario: 09:30 a 14:30 / 15:30 a 18:30
  Teléfono: 91 702 41 11
  MSN / E-Mail: info@auladirectiva.com

Formulario de Contacto

 
 
 
SQL Server 2005 | ActionScript 3.0 en Flash CS3 | Programación en lenguaje Java J2SE | Programación en lenguaje Java J2EE | Programación en Visual Basic.NET 2003
Master en Programación para Internet | Master en Tecnología Java (POO J2SE-J2EE) | Master en Bases de Datos | Master en SQL Server 2000
Master en Diseño de Páginas Web | Master en Diseño Gráfico | Master en Tecnología Flash | Master en Medios Visuales Interactivos
Infografía con 3D Studio Max | Iluminación interior y exterior con 3D Studio Max | Modelado de objetos con 3D Studio Max | Edición de vídeo con Adobe Premiere
Diseño de BBDD Relacionales | Administración de SQL Server 2000 | Programación con SQL Server 2000 | Base de datos MySQL 4
Diseño Web con Adobe Photoshop CS | Diseño Web con Dreamweaver MX 2004 | Maquetación con QuarkXpress 6 | Fundamentos del Diseño
Especialista en Microsoft Word | Especialista en Microsoft Excel | Especialista en Microsoft Access | Especialista en Microsoft Office
© 2006 Auladirectiva - Todos los derechos reservados - C/Monte Esquinza, 24 - 28010 Madrid - España - Tel. (34) 91 7024111
Mapa sitio | Incio | Quiénes somos | Acreditación | Trabaja con nosotros | Contactar