La lista completa de las novedades que trae las podéis
consultar en http://social.technet.microsoft.com/wiki/contents/articles/3783.aspx,
pero me adelanto nombrando algunos puntos que he encontrado relevantes.
También os recomiendo los videos de la sesión de “12 horas
de Sql Server 2012”, que los podéis encontrar en http://www.globbtv.com/microsite.aspx?id=12&cmd=0&cat=234 , donde algunas mejoras se explican de manera
detallada.
Motor de base de datos
·
Clústeres
a prueba de fallos. Es una configuración que permite a un clúster de
servidores distribuidos remotamente seguir atendiendo en caso de caída de un servidor. En caso de
fallo de un nodo, otro nodo sigue sirviendo a las peticiones, y cuando el nodo caído
se levanta, se sincroniza. Esta
característica la han bautizado como “AlwaysOn”
http://www.globbtv.com/12/microsite/1906/12-horas-sql-server-2012-alwayson
http://www.globbtv.com/12/microsite/1906/12-horas-sql-server-2012-alwayson
·
Sql
Express LocalDB. Se crea un nuevo modelo de Sql Server que se situaría
entre el Sql Server Express y el Sql Server Compact, y orientado principalmente
a desarrolladores.
·
Índices
columnares.
o
Resuelve rápidamente consultas con grandes
volúmenes de datos.
o
Se almacena en memoria con algoritmo de
compresión vertipaq.
o
Sólo carga las columnas necesarias que se
incluyen en la consulta.
o
Pensado específicamente para datawarehouse, ya
que las tablas que poseen este tipo de índice están en modo sólo lectura.
o
No son compatibles con columnas decimales con
precisiones altas, ni con varchar(max), ni con text.
o
Aparece también el modo batch, que el SQL Server
lo usa si hay índices columnares, hay cantidad de datos que lo justifique usar
y se use algún join, filtro o agregación. Usa tecnología de procesamiento en
paralelo, y procesa conjuntos de filas
·
Cláusula Over. Se le añade
nuevas funcionalidades que permite realizar nuevas consultas
http://blog.consultec.es/index.php/2012/02/sql-server-2012-denali-novedades-en-t-sql-parte-ii/
http://blog.consultec.es/index.php/2012/02/sql-server-2012-denali-novedades-en-t-sql-parte-ii/
·
Paginación de resultados:
SELECT BusinessEntityID, FirstName, LastName
FROM Person.Person
ORDER BY BusinessEntityID
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
SELECT BusinessEntityID, FirstName, LastName
FROM Person.Person
ORDER BY BusinessEntityID
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
·
Sequence:
Nos permite definir en un sitio global un contador de valores en un orden e
intervalo determinados y puede repetirse si se desea
http://blog.consultec.es/index.php/2012/02/sql-server-2012-denali-novedades-en-t-sql-parte-i/
http://blog.consultec.es/index.php/2012/02/sql-server-2012-denali-novedades-en-t-sql-parte-i/
·
Parse: Devuelve el resultado de una expresión, traducido al tipo de datos
solicitado.
Sintaxis: PARSE ( string_value AS data_type [ USING culture ] )
Sintaxis: PARSE ( string_value AS data_type [ USING culture ] )
·
Concat: Devuelve
una cadena que es el resultado de concatenar dos o más valores de cadena.
Ejemplo: SELECT CONCAT ( 'Happy ', 'Birthday ', 11, '/', '25' ) AS Result;
Ejemplo: SELECT CONCAT ( 'Happy ', 'Birthday ', 11, '/', '25' ) AS Result;
·
Choose:
Devuelve el elemento en el índice especificado de una lista de
valores.
Ejemplo: SELECT CHOOSE ( 3, 'Manager', 'Director', 'Developer', 'Tester' ) AS Result;
Devuelve: Developer
Ejemplo: SELECT CHOOSE ( 3, 'Manager', 'Director', 'Developer', 'Tester' ) AS Result;
Devuelve: Developer
·
IIF: Devuelve
uno de dos valores, dependiendo de si la expresión booleana se evalúa como true
o como false. IIF es una manera
abreviada para escribir una instrucción CASE.
·
Format: Devuelve
un valor con formato con el formato y la referencia cultural opcional
especificados.
Ejemplo: SELECT FORMAT( GETDATE(), 'dd/MM/yyyy', 'en-US' ) AS Result'
Ejemplo: SELECT FORMAT( GETDATE(), 'dd/MM/yyyy', 'en-US' ) AS Result'
Analysis Services
·
Modos de
analysis Services: Multidimensional y
Tabular. Se incorpora el modelo tabular, que no es más que un modelo basado
en tablas y relaciones.
http://www.globbtv.com/12/microsite/1908/12-horas-sql-server-2012-modelo-bism-tabular
http://www.powerpivotblog.nl/powerpivot-denali-working-with-multiple-relationships-between-two-tables
http://smithicus.wordpress.com/2011/07/15/tabular-versus-multi-dimensional-projects-when-to-use-which-part-1-role-playing-dimensions/
http://blogs.msdn.com/b/analysisservices/archive/2011/07/13/welcome-to-tabular-projects.aspx
http://www.globbtv.com/12/microsite/1908/12-horas-sql-server-2012-modelo-bism-tabular
http://www.powerpivotblog.nl/powerpivot-denali-working-with-multiple-relationships-between-two-tables
http://smithicus.wordpress.com/2011/07/15/tabular-versus-multi-dimensional-projects-when-to-use-which-part-1-role-playing-dimensions/
http://blogs.msdn.com/b/analysisservices/archive/2011/07/13/welcome-to-tabular-projects.aspx
·
Integración
de PowerPivot con Sharepoint
·
Sql
Server Data Tools. Es el nombre del antiguo BIDS (Business Intelligence
Developer Studio). Se integra con visual Studio 2010.
Integration Services
http://www.globbtv.com/12/microsite/1914/12-horas-sql-server-2012-novedades-de-integration-services-2012
·
Connection Managers. Ahora puedes tener un entorno
de desarrollo, otro de producción y otro de pruebas bajo un mismo paquete
·
Parámetros.
Ahora los paquetes de Integration Services soportan parámetros, tanto a
nivel de paquete como a nivel de proyecto.
·
Deshacer
y rehacer
Data Quality Services
Se trata de
una solución que permite repasar los datos de una base de datos, añadiendo
reglas.
Por ejemplo, podemos crear una regla que diga que el apellido “Garcia” se renombre
a “García” .
Este componente se integra como aplicación independiente y
como componente de Integration Service, con lo que podemos “normalizar” los
datos antes de transformarlos.
http://www.globbtv.com/12/microsite/1913/12-horas-sql-server-2012-data-quality-services
http://www.globbtv.com/12/microsite/1913/12-horas-sql-server-2012-data-quality-services
Reporting Services
·
Power View.
Un generador de informes para
sharepoint mucho más fácil de usar que ReportBuilder, orientado a usuarios
finales. Está basado en BISM Tabular. (modo tabular de Analysis Services)
http://todosobresql.blogspot.com/2012/01/power-view-en-sql-server-2012-primer.html
http://todosobresql.blogspot.com/2012/01/power-view-en-sql-server-2012-primer.html
·
Data
alerts. Avisos cuando un valor de un informe supere o no llegue a un rango
·
Integración
con Sharepoint. http://www.globbtv.com/12/microsite/1907/12-horas-sql-server-2012-reporting-services-2012-para-sharepoint
Como veis, hay bastantes cambios interesantes que os puede
hacer la vida algo más sencilla (o más complicada J)
No hay comentarios:
Publicar un comentario