Evolución de SQL Server y migración a SQL Server 2008
Introducción a SQL Server 2008
La evolución de SQL ServerPrepararse para SQL Server 2008
La evolución de SQL Server
Historia de las versiones de SQL ServerEntornos de negocio para SQL Server 2008Ediciones de SQL Server 2008Resumen de novedades de SQL Server 2008
Historia de las versiones de SQL Server
SQL Server 1.0 (1989)
Desarrollada por Microsoft, Sybase y Ashton-Tate para OS/2
SQL Server 4.2 (1992) Desarrollada para Windows NT 3.1
SQL Server 6.0 (1995)
Primera versión diseñada específicamente para Windows NT
SQL Server 7.0 (1999)
Reescritura total del código base, obteniendo espectaculares mejoras de rendimiento y escalabilidad
SQL Server 2000 Mayores incrementos de rendimiento, escalabilidad y fiabilidad
SQL Server 2005Nuevas características y mejoras: Integration Services, Analysis Services, Notification Services, Reporting Services y soporte XML
SQL Server 2008 Plataforma de datos para aplicaciones críticas de negocio.
Entornos de negocio para SQL Server 2008
Plataforma escalable de Business Intelligence optimizada para la integración de datos, informes y análisis.
Business IntelligenceBusiness
Intelligence
Plataforma escalable para el almacenamiento de grandes volúmenes de datos.
Data Warehousing
Data Warehousing
Motor de base de datos escalable, de alto rendimiento para aplicaciones de negocio seguras, de alta disponibilidad.OLTPOLTP
Entorno de programación sencillo que incluye ADO.NET Entity Framework y LINQ.
Application DevelopmentApplication
Development
Soluciones de consolidación flexibles, fáciles de gestionar y de alto rendimiento.
Server Consolidation
Server Consolidation
SQL Server 2008 suministra las funcionalidades de Business Intelligence de varias formas:
El motor de base de datos de SQL Server nos proporciona un motor de almacenamiento de datos escalable y de alto rendimiento para contener muy grandes volúmenes de datos.SQL Server Integration Services nos proporciona una plataforma sencilla para operaciones de extracción, carga y transformación (ETL) que nos permiten incorporar datos de orígenes dispares en nuestros data warehouse y aplicaciones de negocio.SQL Server Analysis Services suministra un motor de procesos analíticos online (OLAP) que soporta analíticas complejas. SQL Server Reporting Services nos facilita la creación, publicación y distribución de informes detallados.
Podemos utilizar las funcionalidades de Microsoft Office 2007 para permitir a los usuarios el acceso a la información corporativa de SQL Server 2008 data. Con Microsoft Office Excel® podemos ejecutar análisis OLAP, consultar informes o efectuar minería de datos.Con Microsoft Office Word podremos ver informes.Con Microsoft Office SharePoint® Server 2007 albergaremos estos informes.
Data WarehousingSQL Server 2008 incluye capacidades de escalabilidad que podemos utilizar para fortalecer nuestras soluciones de almacenamiento de datos:
El motor de base de datos de SQL Server Database nos suministra funcionalidades para cargar, consultar, comprimir y realizar copias de seguridad de los datos.SQL Server Integration Services nos provee de capacidades de búsqueda y canalización de datos que nos facilitan la carga rápida de información en nuestro data warehouse. SQL Server Analysis Services suministra un proceso de consulta mejorado y la habilidad para realizar copias de seguridad de bases de datos muy grandes.SQL Server Reporting Services suministra escalabilidad de informes mejorada.
OLTP SQL Server 2008 incluye un conjunto de características que mejoran la funcionalidad OLTP del motor de base de datos.Permite construir aplicaciones de base de datos escalables, de alto rendimiento, de alta disponibilidad, seguras y manejables.Mediante el uso de las nuevas y mejoradas características como:
Tipos de datos de tamaño variable.Asignación dinámica de direcciones de extensión (AWE).Mirroring de base de datos.Clustering.Replicación. Auditoría de eventos.Encriptación transparente de datos.Políticas de gestión.Gestión y administración centralizada de servidores.
Desarrollo de aplicacionesSQL Server 2008 soporta el uso de nuevas tecnologías de programación que permiten ser más productivos a los desarrolladores y hacen más escalables las aplicaciones.
La introducción de Microsoft ADO.NET Entity Framework y LINQ simplifica el acceso a los datos de una variedad de orígenes.El uso del Microsoft .NET Framework common language runtime (CLR) dentro del motor de base de datos de SQL Server habilita a los desarrolladores para escribir código gestionado que se ejecuta directamente contra los datos.
Consolidación de servidores
SQL Server 2008 soporta la consolidación d servidores mediante varias técnicas:
La ejecución de múltiples instancias de SQL Server en un único ordenador.El uso de Microsoft Virtual Server para ejecutar múltiples sistemas operativos virtuales en un único ordenador físico.
Como punto de entrada y aprendizajeExpressExpress
Ediciones de SQL Server 2008
Para aplicaciones de negocio críticas a gran escalaEnterpriseEnterprise
Para departamentos de pequeña a media escalaStandardStandard
Para aplicaciones de divisiones de pequeña escalaWorkgroupWorkgroup
Para aplicaciones Web de bajo coste y gran escalaWebWeb
Para bases de datos embebidasCompactCompact
Para desarrollo y pruebasDeveloperDeveloper
Resumen de novedades de SQL Server 2008
Encriptado de datos tranparente
Configuración de servidores
Plataforma de datos
empresarial
Plataforma de datos
empresarial
Gestión basadas en políticas
ResourceGovernor
Auditoría de SQL Server
Asistentes paraAnalysis Services
Percepción generalizadaPercepción
generalizada
Report Designer
Región de datos Tablix
Ejecución de informes a peticiónAdd-ins para Data Mining
Mejoras en Transact-SQL
Desarrollo dinámico
Desarrollo dinámico
Columnas Sparse
Clasificaciones Windows Server 2008
Parámetros de tipo tabla
Mejoras enSSMS
Tipo de dato FILESTREAM
Más allá de lo relacionalMás allá de lo relacional
Control y registro de cambios
Tipo de datohierarchyid
Sentencia MERGE
Datos espaciales
Prepararse para SQL Server 2008
Requerimientos Hardware y Software para SQL Server 2008 Consideraciones para la instalación de SQL Server 2008Actualización a SQL Server 2008
Requerimientos Hardware y Software para SQL Server 2008
Hardware:Procesador Pentium III 2-GHz (32-bit o 64-bit)2 GB de memoria280 MB de espacio de disco para la instalación mínima1700 MB para la instalación completa2 GB durante el proceso de instalación
Software:Windows XP SP2, Windows Server 2003 SP1, Windows Vista o Windows Server 2008.NET Framework 3.5Windows Installer 4.5 y Microsoft Data Access Components (MDAC) 2.8 SP1Internet Explorer 6 SP1
Consideraciones para la instalación de SQL Server 2008
Los cambios en las clasificaciones incluyen:Se incluyen colecciones para soportar caracteres suplementarios de los alfabetos orientales.
Se incluye la clasificación Binary-code.
Se ha discontinuado el soporte para las colecciones de Windows Korean_Wansung_Unicode, Hindi_CI_AS, Macedonian_CI_AS, Lithuanian_Classic_CI_AS, Cyrillic_90_CI_AS, Azeri_Latin_90_CI_AS y SQL_ALTDiction_CP1253_CS_AS.
SQL Server 2008 sólo puede coexistir, lado a lado, con SQL Server 2000 o SQL Server 2005
El centro de instalación SQL Server nos permite instalar nuevas instancias, actualizar instancias existentes y revisar la documentación:
Sigue disponible después de la instalación.
Suministra enlaces a los requerimientos, documentación, tareas de instalación y tares de mantenimiento.
Actualización a SQL Server 2008
Permite actualizar instancias de SQL Server 2000 y SQL Server 2005 a SQL Server 2008
Has dos estrategias de actualización disponibles:Actualización In-place. Se sobrescriben las instancias y datos del sistema existentes mediante procesos automatizados.
Actualización Side-by-side. Se instala una nueva instancia mediante un proceso más manual, coexistiendo ambas.
No todos los componentes soportan ambas estrategias. Analysis Services, Reporting Services y Data Transformation Services tienen limitaciones en cuanto en cuanto a las versiones originales desde las que migrar.
Se recomienda la utilización de Upgrade Advisor para obtener un informe con el detalle de los posibles problemas que pueda producir la actualización.