SlideShare una empresa de Scribd logo
1 de 53
MS SQL Server 2012 SP1
para desarrolladores
MS SQL Server 2012 SP1
para desarrolladores
José Redondo
RM PASS Latam | Chapter Leader SQL PASS Venezuela | DPA SolidQ | SQL Server MVP
Correo: redondoj@gmail.com | Twitter: @redondoj | Blog: redondoj.wordpress.com
AGENDA
• Business Intelligence Development Studio | SQL Server Data
Tools
• SQL Server Express LocalDB
• Mejoras en T-SQL
• Índice de Almacenamiento Columnar (ColumnStore Index)
• Novedades en Extented Events
• Certificaciones en MS SQL Server 2012
Business Intelligence Development Studio |
SQL Server Data Tools
Business Intelligence Development Studio |
SQL Server Data Tools
• Anteriormente conocido como SQL Server Developer Tools,
Código "Juneau".
• SQL Server Data Tools "SSDT" es una evolución del Visual Studio
for Database Professionals ("Data Dude").
• Herramienta de desarrollo para SQL Server y SQL Azure
Database Developer.
• Puede ser independientemente instalado (Standalone) o se
puede integrar en una instalación existente de Visual Studio
2010 y superior (Edición Profesional en adelante).
Business Intelligence Development Studio |
SQL Server Data Tools
Características
• Targets SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 y SQL
Azure
• Migrar esquemas de ON-Premise SQL Server en la nube en SQL Azure
• Desarrollo SQL CLR
• Modelo de desarrollo desconectado enriquecido (Basado en proyecto)
• Análisis de código
• Seguimiento de dependencias de objetos

• Refactoring
• IntelliSense

• Modelo conectado
• Modelo Data-Tier Application (DAC Fx)
• Generación de script es posible
Business Intelligence Development Studio |
SQL Server Data Tools
PLATAFORMA DIRIGIDA A
• Proyecto unitario puede tener como objetivo múltiples plataformas
• Versiones del servidor SQL
• SQL Azure

• Desarrollar proyecto que proporcionen Control de Errores y Adventicias
(Warning)
• Especificar escenarios de acción
• No es necesario crear y ejecutar secuencias de comandos para encontrar issues
Business Intelligence Development Studio |
SQL Server Data Tools
Business Intelligence Development Studio |
SQL Server Data Tools
Soporte nativo SQL CLR en SQL Server Data Tools
• SSDT soporta agregando objetos CLR de SQL para proyectos de
base de datos
•
•
•
•
•

No necesita crear proyectos separado de SQL CLR
C# y VB
Depuración sin problemas y despliegue sencillo
Ventana de propiedades del SQL CLR en los proyectos de base de datos
Proyectos separados son soportados todavía
Business Intelligence Development Studio |
SQL Server Data Tools

DEMO
SQL Server Express LocalDB
SQL Server Express LocalDB
Edición de SQL Server dirigido a los desarrolladores
• Modo usuario, en ejecución de procesos

• Instalación en la configuración nula
• Motor de base de datos para embeber en aplicaciones trasparentemente
• Mínimos pre-requisitos

• Son mínimos los archivos copiados durante la implementación
• Diseñado para su uso en múltiples entornos
SQL Server Express LocalDB
Edición de SQL Server dirigido a los desarrolladores
• Utilizada como una plataforma de prueba para desarrolladores

• Base de datos de embebida para aplicaciones de producción
• Utilidad para la gestión SQLLocalDB.exe
• Remplaza el uso de instancias de usuario soportada en SQL Express

• Instancia de usuario de SQL Express en desuso desde SQL Server 2008
• Suporte de AttachDBFileName en la cadena de conexión
• Especifica la ubicación y direccionamiento de los archivos de base de
datos
SQL Server Express LocalDB
• Similar a trabajar con otras ediciones
• El mismo ejecutable SQLServr.exe
• El mismo proveedor client-side
• El mismo T-SQL

• Instalada una por versión y por máquina

• Las aplicaciones se ejecutan desde sus propias copias de ejecución

• No hay servicios SQL instalados

• Procesos de iniciado/detenido se establecen automáticamente según sea
necesario
• Las aplicaciones se conectan a través de "Data Source=(localdb)/v11.0"
• LocalDB es ejecutado como un proceso secundario de la aplicación
• El proceso de LocalDB se apaga unos minutos después de la última conexión
SQL Server Express LocalDB
Características

SQL Server
Compact 3.5
SP2

SQL Server
Compact 4.0

SQL Server
SQL Server
Express 2012 2012 LocalDB

Despliegue / Características de instalación
Tamaño de la instalación
Desplegando en solo Click
Instalación en segundo plano,
embebida con la aplicación a
instalar
Soporte para 64-bit
Se ejecuta como un servicio

2.5 MB tamaño
descarga 12 MB
expandido en
disco
Si

2.5 MB tamaño
descarga 18 MB
expandido en
disco
Si

120 MB tamaño 32 MB tamaño
descarga > 300 descarga > 160
MB expandido en MB en disco
disco
Si
Si

Si

Si

No

No

Si

Si

Si

Si
No - Es
ejecutado como
un proceso

No - En proceso No - En proceso
Si
con la app
con la app
SQL Server Express LocalDB
SQL Server
Compact 3.5
SP2

Características

Características de los archivos de datos
Formato de archivo
Almacenamiento de archivos de datos
en una red compartida
Soporte para diferentes extensiones de
archivos
Soporte para el tamaño de bases de
datos

SQL Server
Compact 4.0

SQL Server
Express 2012

SQL Server
2012 LocalDB

Un archivo

Un archivo

Multiples archivos

Multiples archivos

No

No

No

No

Si

Si

No

No

4GB

4GB

10GB

10GB

Almacenamiento XML

Si - Almacenamiento Si - Almacenamiento
Si
como Ntext
como Ntext

Si

Almacenamiento Binario (BLOB )

Si - Almacenamiento Si - Almacenamiento
Si
como Image
como Image

Si

Soporte para FILESTREAM

No

No

No

Si
SQL Server Express LocalDB
SQL Server
Compact 3.5
SP2

Características

SQL Server
Compact 4.0

SQL Server
Express 2012

SQL Server
2012 LocalDB

Programabilidad
T-SQL Procedual - Select Case - If Características

No

No

Si

Si

Transacciones simples

Si

Si

Si

Si

Transacciones distribuidas

No

No

Si

Si

XML nativo, Xquery/Xpath

No

No

Si

Si

Procedimientos Almacenados, Vistas,
Desencadenadores

No

No

Si

Si

Seguridad basada en roles

No

No

Si

Si

Número de conexiones concurrentes

256 (100)

256

Ilimitadas

Ilimitadas (Pero
solamente local)
SQL Server Express LocalDB

DEMO
Mejoras en T-SQL
Mejoras en T-SQL
•
•
•
•
•
•
•
•
•
•

Paginación en Consultas | Datos
Clausula OVER sobre Lotes de Datos
Secuencias de Objetos
Administrar Metadata
Administrar Errores
Mejoras en la Librería de Funciones Lógicas y de Cadenas
Conversión de Funciones
Funciones de Fechas y Tiempo
Service Broker mejorado
Funciones Analíticas LEAD() y LAG()
Mejoras en T-SQL
Paginación en Consultas | Datos
• Una de las características más usadas en las aplicaciones
• Mas de una aplicación implementan paginación a nivel de aplicaciones (No a
nivel de Base de Datos)
• Actualmente nivel de paginación para Bases de Datos
• Retorna datos utilizando el comando Función ROW_NUMBER()
• Tablas Temporales
• Otras opciones…

• SQL Server 2012 simplifica el trabajo de paginación con:

• Necesidad de establecer el comandos de desplazamiento de datos
• El número de registros que requiere para ser desplazado es usado por el comando
FETCH
Mejoras en T-SQL
Paginación en Consultas | Datos
Sintaxis

Ejemplo
Mejoras en T-SQL
Clausula OVER sobre Lotes de Datos
Mejoras en T-SQL
Clausula OVER sobre Lotes de Datos
Mejoras en T-SQL
Secuencias de Objetos
• Un usuario define un objeto que retorna una secuencia numérica de
valores
• Objeto similar se encuentra en Oracle
• Es uno en la base de datos, no solamente en la tabla (Atención: No es
una columna IDENTITY)
• Puede ser usado en cualquier lugar de la base de datos, sin necesidad
de especificar una tabla
• Punto negativo: No admite transacción
Mejoras en T-SQL
Mejoras en T-SQL
Administrar Metadata
• Antes lo hacíamos con la sentencia "SET FMTONLY ON", que se utiliza para devolver
los metadatos sólo (No los datos reales)
• Es muy útil en escenarios donde no podemos predecir el conjunto de resultados.
• Breaking News:
• Dos nuevos Procedimientos Almacenados del sistema y su equivalente DMV es introducido en
2012
• Procedimientos almacenados
• sp_describe_first_result_set
• sp_describe_undeclared_parameters
• Funciones del sistema
• Sys.dm_exec_describe_first_result_set
• Sys.dm_exec_describe_first_result_set_for_object
Mejoras en T-SQL
Administrar Metadata
Mejoras en T-SQL
Administrar Errores
• SQL Server 2005 introdujo la sentencia TRY/CATCH (Pero aún le falta
mucho por hacerse a un nombre. Esa ayuda llego con THROW)
• El error emitido por el sistema a través de esta sentencia se enviaba al
cliente PERO era necesario utilizar el comando RAISEERROR para
utilizar el resultado
• THROW se añade al lenguaje T-SQL en 2012 (Es similar como en Visual
C#.NET o Visual Basic.NET)
• Ahora, no es necesario generar una entrada en la tabla SYS.MESSAGES
• La excepción original es enviada al cliente directamente
Mejoras en T-SQL
Mejoras en la Librería de Funciones Lógicas y de Cadenas
• IIF
• Toma una expresión booleana y devuelve uno de los dos valores dados

• Abreviatura de la expresión CASE
• Puede ser anidado hasta 10 niveles

• CHOOSE
• Devuelve un valor de la lista basándose en el índice proporcionado
• Si no se encuentra a continuación, devuelve NULL
• Tipo de datos se devuelve basado en la prioridad

• FORMAT
•

Función FORMAT para establecer el formato de Fecha/Hora y valores numéricos como cadenas de caracteres

• CONCAT
•

Concatena dos o más cadenas
Mejoras en T-SQL
Conversión de Funciones
• PARSE
• Analizar una cadena y trata de convertirla en un tipo de datos proporcionado
• Utiliza el CLR de .NET
• Genera un error si no es capaz de convertirlo

• TRY_PARSE
• Similar a PARSE pero devuelve NULL si no se puede analizar
• También utiliza el CLR de .NET

• TRY_CONVERT
• Similar a CONVERT pero devuelve NULL si no se puede analizar
Mejoras en T-SQL
Funciones de Fechas y Tiempo
• EOMONTH (Fecha_Inicial)
• DATEFROMPARTS (Año, Mes, Día)
• DATETIME2FROMPARTS (Año, Mes, Día, Hora, Minutos, Segundos,
Fracciones, Precisión)
• DATETIMEFROMPARTS (Año, Mes, Día, Hora, Minutos, Segundos,
Milisegundos)
• DATETIMEOFFSETFROMPARTS (Año, Mes, Día, Hora, Minutos,
Segundos, Fracciones, Hour_Offset, Minute_Offset, Precisión)
• SMALLDATETIMEFROMPARTS (Año, Mes, Día, Hora, Minutos)
• TIMEFROMPARTS (Horas, Minutos, Segundos, Fracciones, Precisión)
Mejoras en T-SQL
Service Broker mejorado
•
•
•
•

Nuevos Bells y Whistles
Mensajes Multicast
Nueva Columna en los resultados del servicio: message_enqueue_time
La vista del sistema: sys.service_queues
Mejoras en T-SQL
Funciones Analíticas LAG() y LEAD()
• LAG() – Acceso a los datos de la fila anterior del mismo resultado sin unirse a uno
•
•
•
•
•

Parameters
Scalar_Expression
Offset
Default
Over([partition_by_clause] order_by_clause)

• LEAD() - Acceso a los datos en la fila posterior desde el mismo resultado
•
•
•
•

Scalar_Expression
Offset
Default
Over([partition_by_clause] order_by_clause)
Mejoras en T-SQL

DEMO
Índice de Almacenamiento Columnar
(ColumnStore Index)
Índice de Almacenamiento Columnar
(ColumnStore Index)
• Páginas de columnas de almacenamiento de datos y Columnas son fuertemente
comprimidas
Column 1 Column 1

Column 4 Column 4

Page 1

Page 2

• Elimina redundancia y provee búsquedas más rápida
Limitaciones
• 1 tabla puede tener solamente un solo índice de ColumnStore
• Después de crear el ColumnStore no se puede actualizar la tabla de índice (En 2014
permitirá actualizar el índice)
Índice de Almacenamiento Columnar
(ColumnStore Index)
Almacenamiento de registro
• Los datos relacionales se almacenan a modo de fila que aún se
almacena en la página con el tamaño de página de 8 KB en HardDisk
como
Column 1 Column 2 Column 3 Column 4 Column 5

Column 1 Column 2 Column 3 Column 4 Column 5

Pagina 1

Almacén de fila
Pagina 2

Column 1

Valida varias filas para ir a buscar los datos
Índice de Almacenamiento Columnar
(ColumnStore Index)

DEMO
Novedades en Extented Events
Novedades en Extented Events
• Un sistema de Event-Handling para sistemas de servidores
• Estos permiten definir eventos para ser monitoreados,
proveyendo una variedad de vías para consumirlos
• Estas pueden ser sincrónicas y asincrónicas
• Pueden ser accionados desde desencadenadores cuando un
evento se genera
• Utiliza predicados para filtrar eventos desde el cliente
• Es escalable y de alto desempeño
• El costo de ejecución para un sencillo evento es
extremadamente pequeño
Novedades en Extented Events
Que hay de nuevo
• SSMS provee soporte nativo para los Extented Events bajo el folder
Management en el Explorador de Objetos
• NumberOfEventsMonitored += cientos (Comparado con 2008 Y 2008
r2)
• Soporte para Management API for .NET Extended Events
Novedades en Extented Events
Ejemplo
Novedades en Extented Events
Ejemplo
Novedades en Extented Events
Ejemplo
Novedades en Extented Events

DEMO
Certificaciones en MS SQL Server 2012
Certificaciones en MS SQL Server 2012
• MCSA - Microsoft Certified Solutions Associate
• MCSE - Microsoft Certified Solutions Expert
• MCSD - Microsoft Certified Solutions Developer
• MTA - Microsoft Technology Associate
• MCSM – Microsoft Certified Solutions Master
Preguntas & Respuestas
Sitio web:
http://venezuela.sqlpass.org/
Facebook:
https://www.facebook.com/sqlpassvzla
Twitter:
https://twitter.com/sqlpassve
MS SQL Server 2012 SP1
para desarrolladores
José Redondo
RM PASS Latam | Chapter Leader SQL PASS Venezuela | DPA SolidQ | SQL Server MVP
Correo: redondoj@gmail.com | Twitter: @redondoj | Blog: redondoj.wordpress.com
Muchas gracias por su
participación

Más contenido relacionado

La actualidad más candente

Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlAntonio Soto
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon Perez
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)Blas Balarezo Renteria
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 

La actualidad más candente (20)

Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Presentación SQL Server 2012
Presentación SQL Server 2012Presentación SQL Server 2012
Presentación SQL Server 2012
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Exchange server
Exchange serverExchange server
Exchange server
 

Destacado

Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014JOSE AHIAS LOPEZ PORTILLO
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)capver digital
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Como Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerComo Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerYazmin Ibarra
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverZeleneMorita
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Enrique Catala Bañuls
 
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique CatalaSpanishPASSVC
 
Indices columnares | SolidQ Summit 2012
Indices columnares | SolidQ Summit 2012Indices columnares | SolidQ Summit 2012
Indices columnares | SolidQ Summit 2012SolidQ
 
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
SQL Saturday 254   10- Cosas que no se deben de hacer en una BDSQL Saturday 254   10- Cosas que no se deben de hacer en una BD
SQL Saturday 254 10- Cosas que no se deben de hacer en una BDAdrian Miranda
 
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012SolidQ
 
Escribiendo código T-SQL eficientemente
Escribiendo código T-SQL eficientementeEscribiendo código T-SQL eficientemente
Escribiendo código T-SQL eficientementeJoseph Lopez
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8John Bulla
 
Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012Joseph Lopez
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónSolidQ
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPJoseph Lopez
 
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos SolidQ
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...SolidQ
 
Planes de ejecución 1
Planes de ejecución 1Planes de ejecución 1
Planes de ejecución 1SolidQ
 

Destacado (20)

Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Como Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerComo Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql Server
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql server
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
 
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala
24 HOP edición Español - Planes de ejecución en sql server 2014 - Enrique Catala
 
Indices columnares | SolidQ Summit 2012
Indices columnares | SolidQ Summit 2012Indices columnares | SolidQ Summit 2012
Indices columnares | SolidQ Summit 2012
 
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
SQL Saturday 254   10- Cosas que no se deben de hacer en una BDSQL Saturday 254   10- Cosas que no se deben de hacer en una BD
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
 
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012
Novedades en seguridad en SQL Server 2012 v1 | SolidQ Summit 2012
 
Escribiendo código T-SQL eficientemente
Escribiendo código T-SQL eficientementeEscribiendo código T-SQL eficientemente
Escribiendo código T-SQL eficientemente
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8
 
Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
 
Planes de ejecución 1
Planes de ejecución 1Planes de ejecución 1
Planes de ejecución 1
 

Similar a MS SQL Server 2012 SP1 para desarrolladores

Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8John Bulla
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejoresjuliocasal
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
Nos vamos a la nube!
Nos vamos a la nube!Nos vamos a la nube!
Nos vamos a la nube!dbLearner
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabaseJoseph Lopez
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdfRicardo Rey
 
Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.Angel Ladrero Gracia
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Servicesjorge Muchaypiña
 

Similar a MS SQL Server 2012 SP1 para desarrolladores (20)

Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Sqlserver
SqlserverSqlserver
Sqlserver
 
Nos vamos a la nube!
Nos vamos a la nube!Nos vamos a la nube!
Nos vamos a la nube!
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
 
Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
LENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQLLENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQL
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 

Más de Joseph Lopez

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudJoseph Lopez
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data EnvironmentJoseph Lopez
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Joseph Lopez
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosJoseph Lopez
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Joseph Lopez
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Joseph Lopez
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseJoseph Lopez
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasJoseph Lopez
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BIJoseph Lopez
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Joseph Lopez
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Joseph Lopez
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosJoseph Lopez
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL DatabaseJoseph Lopez
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Joseph Lopez
 
Configurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceConfigurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceJoseph Lopez
 
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataGenerando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataJoseph Lopez
 

Más de Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 
Configurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceConfigurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business Intelligence
 
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataGenerando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big Data
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

MS SQL Server 2012 SP1 para desarrolladores

  • 1. MS SQL Server 2012 SP1 para desarrolladores
  • 2. MS SQL Server 2012 SP1 para desarrolladores José Redondo RM PASS Latam | Chapter Leader SQL PASS Venezuela | DPA SolidQ | SQL Server MVP Correo: redondoj@gmail.com | Twitter: @redondoj | Blog: redondoj.wordpress.com
  • 3. AGENDA • Business Intelligence Development Studio | SQL Server Data Tools • SQL Server Express LocalDB • Mejoras en T-SQL • Índice de Almacenamiento Columnar (ColumnStore Index) • Novedades en Extented Events • Certificaciones en MS SQL Server 2012
  • 4. Business Intelligence Development Studio | SQL Server Data Tools
  • 5. Business Intelligence Development Studio | SQL Server Data Tools • Anteriormente conocido como SQL Server Developer Tools, Código "Juneau". • SQL Server Data Tools "SSDT" es una evolución del Visual Studio for Database Professionals ("Data Dude"). • Herramienta de desarrollo para SQL Server y SQL Azure Database Developer. • Puede ser independientemente instalado (Standalone) o se puede integrar en una instalación existente de Visual Studio 2010 y superior (Edición Profesional en adelante).
  • 6. Business Intelligence Development Studio | SQL Server Data Tools Características • Targets SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 y SQL Azure • Migrar esquemas de ON-Premise SQL Server en la nube en SQL Azure • Desarrollo SQL CLR • Modelo de desarrollo desconectado enriquecido (Basado en proyecto) • Análisis de código • Seguimiento de dependencias de objetos • Refactoring • IntelliSense • Modelo conectado • Modelo Data-Tier Application (DAC Fx) • Generación de script es posible
  • 7. Business Intelligence Development Studio | SQL Server Data Tools PLATAFORMA DIRIGIDA A • Proyecto unitario puede tener como objetivo múltiples plataformas • Versiones del servidor SQL • SQL Azure • Desarrollar proyecto que proporcionen Control de Errores y Adventicias (Warning) • Especificar escenarios de acción • No es necesario crear y ejecutar secuencias de comandos para encontrar issues
  • 8. Business Intelligence Development Studio | SQL Server Data Tools
  • 9. Business Intelligence Development Studio | SQL Server Data Tools Soporte nativo SQL CLR en SQL Server Data Tools • SSDT soporta agregando objetos CLR de SQL para proyectos de base de datos • • • • • No necesita crear proyectos separado de SQL CLR C# y VB Depuración sin problemas y despliegue sencillo Ventana de propiedades del SQL CLR en los proyectos de base de datos Proyectos separados son soportados todavía
  • 10. Business Intelligence Development Studio | SQL Server Data Tools DEMO
  • 12. SQL Server Express LocalDB Edición de SQL Server dirigido a los desarrolladores • Modo usuario, en ejecución de procesos • Instalación en la configuración nula • Motor de base de datos para embeber en aplicaciones trasparentemente • Mínimos pre-requisitos • Son mínimos los archivos copiados durante la implementación • Diseñado para su uso en múltiples entornos
  • 13. SQL Server Express LocalDB Edición de SQL Server dirigido a los desarrolladores • Utilizada como una plataforma de prueba para desarrolladores • Base de datos de embebida para aplicaciones de producción • Utilidad para la gestión SQLLocalDB.exe • Remplaza el uso de instancias de usuario soportada en SQL Express • Instancia de usuario de SQL Express en desuso desde SQL Server 2008 • Suporte de AttachDBFileName en la cadena de conexión • Especifica la ubicación y direccionamiento de los archivos de base de datos
  • 14. SQL Server Express LocalDB • Similar a trabajar con otras ediciones • El mismo ejecutable SQLServr.exe • El mismo proveedor client-side • El mismo T-SQL • Instalada una por versión y por máquina • Las aplicaciones se ejecutan desde sus propias copias de ejecución • No hay servicios SQL instalados • Procesos de iniciado/detenido se establecen automáticamente según sea necesario • Las aplicaciones se conectan a través de "Data Source=(localdb)/v11.0" • LocalDB es ejecutado como un proceso secundario de la aplicación • El proceso de LocalDB se apaga unos minutos después de la última conexión
  • 15. SQL Server Express LocalDB Características SQL Server Compact 3.5 SP2 SQL Server Compact 4.0 SQL Server SQL Server Express 2012 2012 LocalDB Despliegue / Características de instalación Tamaño de la instalación Desplegando en solo Click Instalación en segundo plano, embebida con la aplicación a instalar Soporte para 64-bit Se ejecuta como un servicio 2.5 MB tamaño descarga 12 MB expandido en disco Si 2.5 MB tamaño descarga 18 MB expandido en disco Si 120 MB tamaño 32 MB tamaño descarga > 300 descarga > 160 MB expandido en MB en disco disco Si Si Si Si No No Si Si Si Si No - Es ejecutado como un proceso No - En proceso No - En proceso Si con la app con la app
  • 16. SQL Server Express LocalDB SQL Server Compact 3.5 SP2 Características Características de los archivos de datos Formato de archivo Almacenamiento de archivos de datos en una red compartida Soporte para diferentes extensiones de archivos Soporte para el tamaño de bases de datos SQL Server Compact 4.0 SQL Server Express 2012 SQL Server 2012 LocalDB Un archivo Un archivo Multiples archivos Multiples archivos No No No No Si Si No No 4GB 4GB 10GB 10GB Almacenamiento XML Si - Almacenamiento Si - Almacenamiento Si como Ntext como Ntext Si Almacenamiento Binario (BLOB ) Si - Almacenamiento Si - Almacenamiento Si como Image como Image Si Soporte para FILESTREAM No No No Si
  • 17. SQL Server Express LocalDB SQL Server Compact 3.5 SP2 Características SQL Server Compact 4.0 SQL Server Express 2012 SQL Server 2012 LocalDB Programabilidad T-SQL Procedual - Select Case - If Características No No Si Si Transacciones simples Si Si Si Si Transacciones distribuidas No No Si Si XML nativo, Xquery/Xpath No No Si Si Procedimientos Almacenados, Vistas, Desencadenadores No No Si Si Seguridad basada en roles No No Si Si Número de conexiones concurrentes 256 (100) 256 Ilimitadas Ilimitadas (Pero solamente local)
  • 18. SQL Server Express LocalDB DEMO
  • 20. Mejoras en T-SQL • • • • • • • • • • Paginación en Consultas | Datos Clausula OVER sobre Lotes de Datos Secuencias de Objetos Administrar Metadata Administrar Errores Mejoras en la Librería de Funciones Lógicas y de Cadenas Conversión de Funciones Funciones de Fechas y Tiempo Service Broker mejorado Funciones Analíticas LEAD() y LAG()
  • 21. Mejoras en T-SQL Paginación en Consultas | Datos • Una de las características más usadas en las aplicaciones • Mas de una aplicación implementan paginación a nivel de aplicaciones (No a nivel de Base de Datos) • Actualmente nivel de paginación para Bases de Datos • Retorna datos utilizando el comando Función ROW_NUMBER() • Tablas Temporales • Otras opciones… • SQL Server 2012 simplifica el trabajo de paginación con: • Necesidad de establecer el comandos de desplazamiento de datos • El número de registros que requiere para ser desplazado es usado por el comando FETCH
  • 22. Mejoras en T-SQL Paginación en Consultas | Datos Sintaxis Ejemplo
  • 23. Mejoras en T-SQL Clausula OVER sobre Lotes de Datos
  • 24. Mejoras en T-SQL Clausula OVER sobre Lotes de Datos
  • 25. Mejoras en T-SQL Secuencias de Objetos • Un usuario define un objeto que retorna una secuencia numérica de valores • Objeto similar se encuentra en Oracle • Es uno en la base de datos, no solamente en la tabla (Atención: No es una columna IDENTITY) • Puede ser usado en cualquier lugar de la base de datos, sin necesidad de especificar una tabla • Punto negativo: No admite transacción
  • 27. Mejoras en T-SQL Administrar Metadata • Antes lo hacíamos con la sentencia "SET FMTONLY ON", que se utiliza para devolver los metadatos sólo (No los datos reales) • Es muy útil en escenarios donde no podemos predecir el conjunto de resultados. • Breaking News: • Dos nuevos Procedimientos Almacenados del sistema y su equivalente DMV es introducido en 2012 • Procedimientos almacenados • sp_describe_first_result_set • sp_describe_undeclared_parameters • Funciones del sistema • Sys.dm_exec_describe_first_result_set • Sys.dm_exec_describe_first_result_set_for_object
  • 29. Mejoras en T-SQL Administrar Errores • SQL Server 2005 introdujo la sentencia TRY/CATCH (Pero aún le falta mucho por hacerse a un nombre. Esa ayuda llego con THROW) • El error emitido por el sistema a través de esta sentencia se enviaba al cliente PERO era necesario utilizar el comando RAISEERROR para utilizar el resultado • THROW se añade al lenguaje T-SQL en 2012 (Es similar como en Visual C#.NET o Visual Basic.NET) • Ahora, no es necesario generar una entrada en la tabla SYS.MESSAGES • La excepción original es enviada al cliente directamente
  • 30. Mejoras en T-SQL Mejoras en la Librería de Funciones Lógicas y de Cadenas • IIF • Toma una expresión booleana y devuelve uno de los dos valores dados • Abreviatura de la expresión CASE • Puede ser anidado hasta 10 niveles • CHOOSE • Devuelve un valor de la lista basándose en el índice proporcionado • Si no se encuentra a continuación, devuelve NULL • Tipo de datos se devuelve basado en la prioridad • FORMAT • Función FORMAT para establecer el formato de Fecha/Hora y valores numéricos como cadenas de caracteres • CONCAT • Concatena dos o más cadenas
  • 31. Mejoras en T-SQL Conversión de Funciones • PARSE • Analizar una cadena y trata de convertirla en un tipo de datos proporcionado • Utiliza el CLR de .NET • Genera un error si no es capaz de convertirlo • TRY_PARSE • Similar a PARSE pero devuelve NULL si no se puede analizar • También utiliza el CLR de .NET • TRY_CONVERT • Similar a CONVERT pero devuelve NULL si no se puede analizar
  • 32. Mejoras en T-SQL Funciones de Fechas y Tiempo • EOMONTH (Fecha_Inicial) • DATEFROMPARTS (Año, Mes, Día) • DATETIME2FROMPARTS (Año, Mes, Día, Hora, Minutos, Segundos, Fracciones, Precisión) • DATETIMEFROMPARTS (Año, Mes, Día, Hora, Minutos, Segundos, Milisegundos) • DATETIMEOFFSETFROMPARTS (Año, Mes, Día, Hora, Minutos, Segundos, Fracciones, Hour_Offset, Minute_Offset, Precisión) • SMALLDATETIMEFROMPARTS (Año, Mes, Día, Hora, Minutos) • TIMEFROMPARTS (Horas, Minutos, Segundos, Fracciones, Precisión)
  • 33. Mejoras en T-SQL Service Broker mejorado • • • • Nuevos Bells y Whistles Mensajes Multicast Nueva Columna en los resultados del servicio: message_enqueue_time La vista del sistema: sys.service_queues
  • 34. Mejoras en T-SQL Funciones Analíticas LAG() y LEAD() • LAG() – Acceso a los datos de la fila anterior del mismo resultado sin unirse a uno • • • • • Parameters Scalar_Expression Offset Default Over([partition_by_clause] order_by_clause) • LEAD() - Acceso a los datos en la fila posterior desde el mismo resultado • • • • Scalar_Expression Offset Default Over([partition_by_clause] order_by_clause)
  • 36. Índice de Almacenamiento Columnar (ColumnStore Index)
  • 37. Índice de Almacenamiento Columnar (ColumnStore Index) • Páginas de columnas de almacenamiento de datos y Columnas son fuertemente comprimidas Column 1 Column 1 Column 4 Column 4 Page 1 Page 2 • Elimina redundancia y provee búsquedas más rápida Limitaciones • 1 tabla puede tener solamente un solo índice de ColumnStore • Después de crear el ColumnStore no se puede actualizar la tabla de índice (En 2014 permitirá actualizar el índice)
  • 38. Índice de Almacenamiento Columnar (ColumnStore Index) Almacenamiento de registro • Los datos relacionales se almacenan a modo de fila que aún se almacena en la página con el tamaño de página de 8 KB en HardDisk como Column 1 Column 2 Column 3 Column 4 Column 5 Column 1 Column 2 Column 3 Column 4 Column 5 Pagina 1 Almacén de fila Pagina 2 Column 1 Valida varias filas para ir a buscar los datos
  • 39. Índice de Almacenamiento Columnar (ColumnStore Index) DEMO
  • 41. Novedades en Extented Events • Un sistema de Event-Handling para sistemas de servidores • Estos permiten definir eventos para ser monitoreados, proveyendo una variedad de vías para consumirlos • Estas pueden ser sincrónicas y asincrónicas • Pueden ser accionados desde desencadenadores cuando un evento se genera • Utiliza predicados para filtrar eventos desde el cliente • Es escalable y de alto desempeño • El costo de ejecución para un sencillo evento es extremadamente pequeño
  • 42. Novedades en Extented Events Que hay de nuevo • SSMS provee soporte nativo para los Extented Events bajo el folder Management en el Explorador de Objetos • NumberOfEventsMonitored += cientos (Comparado con 2008 Y 2008 r2) • Soporte para Management API for .NET Extended Events
  • 43. Novedades en Extented Events Ejemplo
  • 44. Novedades en Extented Events Ejemplo
  • 45. Novedades en Extented Events Ejemplo
  • 46. Novedades en Extented Events DEMO
  • 47. Certificaciones en MS SQL Server 2012
  • 48. Certificaciones en MS SQL Server 2012 • MCSA - Microsoft Certified Solutions Associate • MCSE - Microsoft Certified Solutions Expert • MCSD - Microsoft Certified Solutions Developer • MTA - Microsoft Technology Associate • MCSM – Microsoft Certified Solutions Master
  • 51.
  • 52. MS SQL Server 2012 SP1 para desarrolladores José Redondo RM PASS Latam | Chapter Leader SQL PASS Venezuela | DPA SolidQ | SQL Server MVP Correo: redondoj@gmail.com | Twitter: @redondoj | Blog: redondoj.wordpress.com
  • 53. Muchas gracias por su participación