Skip to main content

Nuevas características en SQL Server 2012 (Denali)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Abril 2025)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Abril 2025)
Anonim

Microsoft SQL Server 2012 RC0 fue lanzado recientemente. RC significa Release Candidate, que es básicamente la versión prácticamente lista para producción. Microsoft se refirió a esta versión como el código de SQL Server llamado "Denali", pero se ha decidido por el SQL Server 2012 como el nombre final del producto. Business intelligence (BI) es de vital importancia para las organizaciones grandes y pequeñas. En la última versión de SQL Server, no hay escasez de mejoras de BI además de muchas otras mejoras. Este artículo le dará una vista previa de los requisitos, las nuevas funciones y las mejoras en SQL Server 2012 (código denominado Denali), que incluyen:

  • Requisitos de hardware y software
  • Conglomerado de conmutación por error de varias subredes
  • Mejoras de programación, incluidas secuencias, paginación de consultas ad-hoc y ajustes de búsqueda de texto completo
  • Mejoras en el entorno de desarrollo web y BI
  • Visualización basada en web
  • Servicios de calidad de datos

Tenga en cuenta que esta información es solo para vista previa y está sujeta a cambios por parte de Microsoft.

Requisitos de hardware y software

  • Microsoft recomienda utilizar el formato de archivo NTFS en lugar de FAT32. FAT32 funcionará pero probablemente no deberías usarlo.
  • No puede instalar SQL Server 2012 (nombre en código Denali) en unidades asignadas o unidades comprimidas.
  • Debe tener el paquete "sin reinicio" instalado antes de instalar SQL Server 2012 (nombre en código Denali). Esto se incluye en Windows 7 SP1 y Windows Server 2008 R2. De lo contrario, puede descargar el paquete sin reinicio de Microsoft.
  • SQL Server 2012 (nombre en código Denali) requiere .NET Framework 4.0.
  • La virtualización es compatible con la tecnología Hyper-V de Microsoft.
  • Necesitará al menos 3,6 GB de espacio libre en disco.
  • Microsoft recomienda que no instale SQL Server 2012 (nombre en código Denali) en un controlador de dominio.
  • Procesadores y RAM recomendados
    • Versión de 64 bits: AMD Opteron, AMD Athlin 64, Intel Xeon con Intel EM64T Support o Intel Pentium IV con EM64T compatible con 2.0 GHz o más. La memoria RAM recomendada es la máxima que admite el sistema operativo o al menos 2 GB.
    • Versión de 32 bits: Pentium III o compatible que funciona a 2.0 GHz o más rápido. La memoria RAM recomendada es la máxima que admite el sistema operativo o al menos 2 GB.
  • Windows PowerShell 2.0 es un requisito previo para instalar SQL Server 2012 (nombre en clave Denali). Puede obtener este software desde la página de Windows Management Framework.

Conglomerado de conmutación por error de varias subredes

Con SQL Server 2012 (nombre en código Denali), puede configurar SQL Server donde los nodos de clúster de conmutación por error se pueden conectar a una subred completamente diferente. Las subredes pueden extenderse a diferentes ubicaciones geográficas que proporcionan recuperación ante desastres junto con una alta disponibilidad. Para que esto funcione correctamente, deberá replicar los datos en las bases de datos involucradas en esta configuración. El clúster de conmutación por error de SQL Server depende del clúster de conmutación por error de Windows Server, por lo que este debe configurarse primero. Tenga en cuenta que todas las subredes involucradas en esta configuración deben estar en el mismo dominio de Active Directory.

Mejoras en la programación

  • Secuencias: La comunidad de SQL Server ha solicitado las secuencias durante años, y se incluye en esta versión. La secuencia es un objeto definido por el usuario que genera una secuencia de un número. Aquí hay un ejemplo usando secuencia. / ****** Crear objeto de secuencia ****** /
    • CREAR SECUENCIA MySequence
    • COMENZAR CON 1
    • INCREMENTO POR 1;
    • / ****** Crear tabla temporal ****** /
    • Decidir @Person TABLE
    • (
    • ID int no nula clave primaria,
    • Nombre completo nvarchar (100) NOT NULL
    • );
    • / ****** Insertar algunos datos ****** /
    • INSERTAR @Persona (ID, Nombre completo)
    • VALORES (VALOR SIGUIENTE PARA MySequence, 'Jim Johnson'),
    • (SIGUIENTE VALOR PARA MySequence, 'Bob Thompson'),
    • (SIGUIENTE VALOR DE MySequence, 'Tim Perdue');
    • / ****** Mostrar los datos ****** /
    • SELECT * FROM @Person;
    • Los resultados se verían así:
    • ID FullName
    • 1 Jim Johnson
    • 2 Bob Thompson
    • 3 Tim Perdue
      • Cosas que un desarrollador debe saber acerca de las secuencias en SQL Server 2012 (nombre en clave Denali)
  • Paginación de consultas Ad-Hoc: Los resultados de la paginación en SQL Server se han discutido durante años. La opción Ordenar por en la instrucción SELECT de SQL se ha mejorado en SQL Server 2012. El uso de una combinación de DESPLAZAR y FETCH junto con ORDER BY le permite controlar la paginación a través de un conjunto de resultados. El uso de esta técnica puede ayudar realmente al rendimiento al devolver solo los resultados que desea mostrar a sus usuarios cuando son necesarios. El siguiente código TSQL se ejecuta en la tabla de personas en la base de datos de ejemplo AdventureWorks (disponible en Microsoft). En la consulta de muestra a continuación, SQL Server devolvería 10 registros que comienzan con el registro 11. El comando OFFSET proporciona un punto de inicio para la instrucción SELECT en términos de paginación, y el comando FETCH proporciona cuántos registros devolver al mismo tiempo.
    • SELECCIONE BusinessEntityID, Nombre, Apellido
    • De Person.Person
    • PEDIDO POR BusinessEntityID
    • OFFSET 10 FILAS
    • FETCH SIGUEN 10 FILAS SOLAMENTE;
  • Búsqueda de texto completo: La búsqueda de texto completo en SQL Server 2012 se ha mejorado al permitirle buscar e indexar datos almacenados en propiedades extendidas o metadatos. Considere un documento PDF que tenga "propiedades" rellenadas como Nombre, Tipo, Ruta de la carpeta, Tamaño, Fecha de creación, etc. En la versión más reciente de SQL Server, estos datos podrían ser índices y buscarse junto con los datos en el propio documento. Los datos tienen que estar expuestos al trabajo, pero ahora es posible.

Mejoras en el entorno de desarrollo web y BI

Microsoft movió BI (Business Intelligence) más cerca del usuario final con SQL Server 2008 R2.La herramienta Excel PowerPivot ayuda a los usuarios mediante la creación de un modelo de informes de autoservicio. La buena noticia es que PowerPivot se está mejorando en SQL Server 2012 (nombre en clave Denali). Microsoft está agregando KPIs y profundizando, lo que será realmente útil para todos los usuarios.

Analysis Services incluirá un nuevo modelo semántico de BI (BISM). BISM es un modelo de 3 capas que incluye:

  • Modelo de datos
  • Lógica de negocios
  • Acceso a los datos

BISM mejorará la experiencia de análisis de front-end de Microsoft, incluyendo Excel, Reporting Services y SharePoint Insights. Microsoft ha dicho que BISM no es un reemplazo de los modelos actuales de BI, sino más bien un modelo alternativo. En términos simples, BISM es un modelo de relación que incluye artefactos de BI como KPI y jerarquías.

Visualización basada en web - Proyecto Crescent

Project Crescent es el nombre en código de Microsoft para la nueva herramienta de visualización y creación de informes que se espera en SQL Server 2012 (nombre en código Denali). Project Crescent proporciona funcionalidad de informes ad-hoc de arrastrar y soltar y fue construido completamente en Silverlight. Incluye una poderosa herramienta de consulta y guiones gráficos interactivos para permitir que un usuario comparta visualizaciones de grandes conjuntos de datos.

Servicios de calidad de datos

Data Quality Services es un enfoque basado en el conocimiento que se ejecuta en SSIS (SQL Services Integration Services). La calidad de los datos es una de esas cosas que nunca obtienes perfecta. Microsoft está introduciendo "Impact Analysis and Lineage", que le brindará información sobre de qué dependen sus datos. También muestra el linaje de los datos, incluyendo de dónde provienen y los sistemas que están detrás de ellos.