Posts Tagged ‘TS: Microsoft SQL Server 2008 Database Development’

Curso Querying with Transact-SQL Gratis

marzo 11, 2015

Logo SQL Server 2014

A partir del 14 de Abril de este año, Microsoft en conjunto con Edx.org dictarán el curso MOOC (Massive Open Online Courses) Querying with Transact – SQL, completamente gratis.

El curso estará compuesto de múltiples módulos donde se explorará cada área clave de el lenguaje Transact – SQL, enfocándose en la consulta y modificación de datos en Microsoft SQL Server o base de datos SQL Azure, el mismo tendrá una duración de 4 semanas y será impartido en inglés.

Temario:

• Create Transact-SQL SELECT Queries
• Work with Data types and NULLs
• Query Multiple Tables with Joins
• Use Set Operators
• Use Functions and Aggregate Data
• Use Subqueries and APPLY
• Use Table Expressions
• Group Sets and Pivot Data
• Modify Data
• Program with Transact-SQL
• Implement Error Handling and Transactions

Para obtener más información e inscribirse en esta gran iniciativa pueden ingresar a la página del curso Querying with Transact-SQL.

«Be passionate and bold. Always keep learning. You stop doing useful things if you don’t learn.” – Satya Nadella, CEO, Microsoft

Saludos!

Roberto Pozo

Curso Introductorio SQL Server

febrero 26, 2015

Descarga_SQL_Server_2014_1

Como miembro del Programa Microsoft MVP Mentor, los días 28 de Febrero y 1 de Marzo de 2015 dictaré el Curso Introductorio SQL Server.

Este curso es completamente gratuito y será dictado en línea a través de Livemeeting.

Las clases serán impartidas en el siguiente horario:

Sábado 28: 21 horas Venezuela.
Domingo 1: 20 horas Venezuela.

MVP Mentor Program

Quienes deseen participar pueden registrarse en la siguiente dirección: http://1drv.ms/1zjR2fd

Esperamos que este entrenamiento sea de mucha ayuda para todos ustedes.

Saludos!

Roberto Pozo

Adventure Works 2014 Database

octubre 21, 2014

Logo SQL Server 2014

El día de hoy un amigo seguidor de este blog me escribió para solicitarme le ayudara a instalar la nueva base de datos de ejemplo AdventureWorks 2014 en su versión de SQL Server 2014, en un principio pensé en responderle «Estimado, solo debes seguir los pasos de mis otros tutoriales de AdventureWorks2012 en SQL Server 2014», luego meditando un poco mas el asunto recordé antes de responderle que AdventureWorks2014 viene como un archivo de extensión .bak, por ello se debe instalar de una manera distinta a las que ya hemos visto en los artículos Instalando AdventureWorksDW2012 en SQL Server 2014 y AdventureWorks2012 en SQL Server 2014.

Por ello decidí crear este paso a paso explicativo para ayudar a quienes también tengan la inquietud o necesidad de instalar esta base de datos de ejemplo.

PASOS ELEMENTALES

El primer paso que debemos realizar es ingresar a la página http://msftdbprodsamples.codeplex.com/

1

En esta página haremos clic en New! Adventure Works 2014 Sample Databases que nos llevará a la página donde encontraremos todas las bases de ejemplo para la versión 2014

2

Luego elegiremos la primera opción que nos muestran y que está señalada como descarga recomendada (RECOMMENDED DOWNLOAD) y que tiene por nombre Adventure Works 2014 Full Database Backup.zip

Descargaremos este archivo en nuestra máquina y lo guardaremos en el directorio que deseemos.

3

Luego de guardar nuestro archivo procederemos a descomprimirlo obteniendo el archivo AdventureWorks2014.bak

4

5

6

Este archivo lo copiaremos y lo pegaremos en el siguiente directorio
C:\Program Files\Microsoft SQL Server\MSSQL12.XXXXX\MSSQL\
Backup

Es decir, haremos doble clic en la siguiente secuencia:

  • Unidad C
  • Archivos de programa
  • Microsoft SQL server
  • MSSQL12.XXXXX
  • MSSQL
  • Backup

NOTA: MSSQL12.XXXXXX es el nombre de la instancia con el que han instalado su servidor SQL Server, si por ejemplo han colocado el nombre de instancia como Servidor, entonces la carpeta será MSSQL12.SERVIDOR.

Al tratar de acceder a la carpeta Backup normalmente aparecerá un mensaje advirtiéndonos que no tenemos permisos para ingresar a dicha carpeta, este mensaje nos indica que no tenemos Privilegios para trabajar o ingresar a esta carpeta «Actualmente no tiene permiso de acceso a esta carpeta», si este fuera el caso daremos clic en el botón Continuar para poder abrirla y allí pegaremos el archivo AdventureWorks2014.bak

INSTALANDO ADVENTUREWORKS 2014

Luego de los pasos descritos anteriormente ingresaremos a nuestro SQL Server Management Studio SSMS y daremos clic en nueva consulta (Ctrl+N) y escribiremos las siguientes sentencias


USE [master]


RESTORE DATABASE [AdventureWorks2014]


FROM disk = 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\
MSSQL\Backup\AdventureWorks2014.bak'


WITH MOVE 'AdventureWorks2014_data'


TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\MSSQL
\DATA\AdventureWorks2014.mdf',


MOVE 'AdventureWorks2014_Log'


TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\
MSSQL\DATA\AdventureWorks2014_log.ldf',


REPLACE

7

Luego para ejecutar las sentencias escritas presionaremos la tecla F5 o haremos clic en !Ejecutar

Si todo ha salido bien la ventana Mensajes nos indicará que el proceso ha sido realizado correctamente «RESTORE DATABASE procesó correctamente».

8

Si al terminar el proceso no podemos observar nuestra base de datos Adventure Works 2014 en la carpeta Bases de datos, seleccionaremos esta carpeta con el botón derecho y haremos clic en la opción Actualizar para visualizarla y así poder comenzar a trabajar con ella.

9

Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.

Saludos!

Roberto Pozo

Instalando AdventureWorksDW2012 en SQL Server 2014

septiembre 12, 2014

Descarga_SQL_Server_2014_1

Cuando estamos trabajando con SQL Server 2014 ya sea por razones de actualización de nuestra empresa o proyectos o también por razones de estudio nos puede surgir la necesidad de instalar la base de datos de pruebas AdventureWorksDW2012 y que funcione sin problemas en nuestra nueva versión de SQL server.

Para instalar esta Base de datos lo podemos hacer de dos (2) maneras, por medio de los asistentes de SQL Server Management Studio SSMS o por T-SQL.

 

PASOS PRINCIPALES

El primer paso que deberemos realizar es descargar la Base de datos AdventureWorksDW2012 para ello debemos ir a la página http://msftdbprodsamples.codeplex.com/releases/view/105902

02

En esta página nos mostrarán una variedad de archivos para su descarga (tres en total), es aquí donde elegiremos la primera opción que nos muestran y que está señalada como descarga recomendada (RECOMMENDED DOWNLOAD) que tiene por nombre AdventureWorksDW for SQL Server 2012.

Este archivo lo descargaremos a nuestro equipo en una carpeta que sea de nuestra elección, para este paso a paso he creado una carpeta que lleva por nombre «AdventureWorksDB» en la unidad E de mi equipo, pudiendo llevar cualquier nombre deseado por ustedes…

1

Luego de descargar el archivo AdventureWorksDW2012.zip procederemos a descomprimirlo dentro de la misma carpeta…

2

3

Una vez descomprimido el archivo, abriremos la carpeta que se ha creado al descomprimirlo (AdventureWorksDW2012) y encontraremos dos archivos AdventureWorksDW2012_Data.mdf y AdventureWorksDW2012_log.ldf.

4

Seleccionaremos y copiaremos el archivo AdventureWorksDW2012_Data.mdf y lo pegaremos en el directorio
C:\Program Files\Microsoft SQL Server\MSSQL12.XXXXX\MSSQL\DATA

Es decir, haremos doble clic en la siguiente secuencia

  • Unidad C
  • Archivos de programa
  • Microsoft SQL server
  • MSSQL12.XXXXX
  • MSSQL
  • DATA

NOTA: MSSQL12.XXXXXX es el nombre de la instancia con el que han instalado su servidor SQL Server, si por ejemplo han colocado el nombre de instancia como Servidor, entonces la carpeta será MSSQL12.SERVIDOR.
En la última carpeta DATA es donde pegaremos el archivo AdventureWorksDW2012_Data.mdf.

 

INSTALANDO POR MEDIO DE ASISTENTE

Para iniciar la instalación ingresamos a nuestro SSMS y seleccionamos bases de datos con el botón derecho y luego hacemos clic en adjuntar.

7

Aparecerá en pantalla el asistente para adjuntar bases de datos y daremos clic en el botón Agregar

8

Aparecerá en pantalla una ventana con todas las bases de datos que se encuentran dentro de la carpeta DATA en la cual hemos pegado nuestra base de datos AdventureWorksDW2012, la seleccionamos y damos clic en el botón Aceptar.

6

Esto nos devolverá a la ventana anterior del asistente y nos mostrará en la parte inferior “Detalles de la base de datos” dos tipos de archivos el primero Datos y el segundo Registro, este último con el mensaje “No se encontró”

Seleccionamos el que dice Registro y damos clic en el botón Quitar

8

Luego de quitar el archivo de registro procederemos a hacer clic en el botón Aceptar, esto iniciará el proceso de instalación de la base de datos AdventureWorksDW201 dentro de nuestro SQL Server para que podamos comenzar a trabajar con ella.

9

En caso que no veamos la base de datos al finalizar el asistente de adjuntar la misma, haremos clic con el botón derecho sobre la carpeta Bases de datos y en el menú que aparecerá daremos clic en la opción Actualizar para poder ver nuestra nueva base de datos dentro de la carpeta y ya podremos comenzar a trabajar con AdventureWorksDW2012 en SQL Server 2014.

 

INSTALANDO POR T-SQL

El otro medio de instalar nuestra base de datos AdventureWorksDW2012 es por medio de sentencias, siguiendo los mismos pasos anteriormente descritos cuando estemos en SSMS en vez de usar el asistente abriremos una nueva consulta (Ctrl+N) y escribiremos lo siguiente:


USE [master]
GO
CREATE DATABASE [AdventureWorksDW2012]
ON (FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\MSSQL\DATA\AdventureWorksDW2012_Data.mdf'),
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorksDW2012_log.ldf')
FOR ATTACH
GO

Luego de escribir la sentencia la ejecutaremos presionando la tecla F5 o haciendo clic en !Ejecutar

NOTA: Importante recordar que MSSQL12.POSEIDON es la carpeta con el nombre de mi instancia, la ustedes será el nombre con el que instalaron su servidor.

5

Esto creará nuestra base de datos adjuntándola a nuestro servidor en la carpeta bases de datos haciendo las conversiones necesarias de la versión 706 a la 782 para su correcto funcionamiento dentro de SQL Server 2014.

Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.

Saludos!

Roberto Pozo

T-SQL: Comentarios

May 14, 2014

Descarga_SQL_Server_2014_1

Una técnica muy recomendada cuando trabajamos con Bases de Datos al igual que con código y/o desarrollo de aplicaciones y destacada como una de las grandes normas de buenas prácticas de programación es la de comentar y documentar siempre lo que hacemos.

En Transact-SQL (T-SQL) encontramos dos maneras de documentar y comentar nuestros scripts, así como en las instrucciones que utilizamos en nuestras bases de datos ignorar ciertas declaraciones y/o sentencias.
El método que utilicemos dependerá del número de líneas de código que deseemos que sean ignoradas

  • Para una sola línea o muy pocas líneas de código utilizamos dos guiones seguidos “--” que preceden el texto que será marcado o identificado como un comentario. Todo el texto seguido después de los guiones será ignorado por SQL Server.
  • Para grandes bloques de código que deseamos comentar encerramos el texto entre los caracteres “/*” y “*/”, esto provocará que cualquier sentencia o código ubicado entre estos caracteres sea ignorado por SQL Server.

Vemos unos ejemplos:

T-SQL_Comentarios_SSMS

T-SQL_Comentarios_SQLCMD

Muchos editores de consultas como el SQL Server Management Studio (SSMS) colorean el texto comentado con un color distinto al utilizado por el editor al momento de escribir sentencias para poder diferenciar los comentarios o documentación del resto de las instrucciones escritas.

Es importante recordar que al documentar nuestros códigos no solo cumplimos con las buenas prácticas de programación, sino que con ellos también podremos hacer mantenimiento y correcciones en un futuro.

Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.

Saludos!

Roberto Pozo

Certificación MTA 98-364 Entrenamiento Gratis

abril 8, 2014

MTA Cert

Como miembro del Programa Microsoft MVP Mentor a partir del día 09 de Abril de 2014 comenzaré a dictar un entrenamiento en línea para la certificación MTA 98-364 Database Fundamentals.

Este curso será completamente gratuito con apoyo de mi buen amigo y MVP Miguel Muñoz Serafín y ticapacitación a través de su Proyecto Génesis.

Las clases serán impartidas en el siguiente horario a través de livemeeting:

Días Lunes: 21 horas Ciudad de México.
Días Miércoles: 22 horas Ciudad de México.

MVP Mentor Program

Quienes deseen participar pueden registrarse en la siguiente dirección: http://ticapacitacion.com/registro/genesis

Esperamos que este entrenamiento sea de mucha ayuda para todos ustedes.

Saludos!

Roberto Pozo

Otro año mas!!!

abril 1, 2014

MVP2014

El día de hoy he sido nombrado nuevamente como MVP (Most Valuable Professional) en SQL Server.

Este galardón es un reconocimiento que Microsoft hace a pocas personas en el mundo cada cierto período de tiempo y hoy gracias a ustedes (sí, gracias a ustedes queridos visitantes que por medio de sus visitas, preguntas e inquietudes me han motivado a seguir con este humilde blog al igual que el apoyo incondicional de mi amada esposa y mis preciosos hijos que han sabido soportar mis malos ratos, mis trasnochos por preparar material de calidad y a veces hasta abandonar una salida de domingo con ellos), me ha tocado recibirlo nuevamente.

Nombramiento MVP 2014

Mi compromiso sigue igual que el primer día que creé este blog, aportar lo mejor de mi para ayudar a quienes deseen conocer SQL Server y apoyarles en lo mejor que pueda.

Saludos!

Roberto Pozo

Free Training Course SQL Server 2008 R2

febrero 22, 2014

Logo SQL Server 2008

Microsoft Virtual Academy (MVA) está ofreciendo completamente gratis el Entrenamiento en línea «SQL Server 2008 R2«.

Carrera de Microsoft SQL Server 2008 R2 basándose en 3 niveles de profundidad donde se exploran las diferencias con versiones anteriores del producto. Se verán conceptos básicos y avanzados de base de datos, reporting service, analysis service y admistración. Esta carrera cuenta con varios tutoriales en diferentes temas para lograr un temario teórico-práctico.

Para acceder a este entrenamiento puedes registrarte por medio del siguiente enlace: Training Course SQL Server 2008 R2

Saludos!

Exam 70-464: Developing Microsoft SQL Server 2012 Databases

septiembre 29, 2012

Logo SQL Server 2012

En esta ocasión daremos un vistazo al proceso de certificaciones Microsoft correspondiente al examen 70-464 Developing Microsoft SQL Server 2012 Databases.

Este examen está dirigido a profesionales que construyen e implementan bases de datos, al mismo tiempo que garantizan un alto nivel de disponibilidad de datos.

Estos profesionales crean Bases de datos, tablas, diseñan planes de optimización y creación de índices, también implementan integridad de datos, vistas, procedimientos almacenados y funciones: gestión de transacciones y bloqueos.

Es recomendable que los candidatos a presentar este examen, posean conocimientos sobre:

  • Optimizar consultas
  • Crear y modificar procedimientos almacenados
  • Crear y modificar índices
  • Mantener integridad de base de datos
  • Optimizar estrategias de indexación
  • Crear y modificar tablas
  • Mantener índices
  • Crear y modificar restricciones
  • Crear y modificar vistas
  • Crear y alterar funciones definidas por el usuario (UDF)
  • Controlar planes de ejecución
  • Trabajar con datos XML
  • Implementar búsqueda de texto
  • Solución de problemas de seguridad
  • Escribir scripts de automatización
  • Solucionar problemas de rendimiento

El tener conocimiento sobre estos puntos ayudarán al candidato a tener una mejor preparación al momento de presentar este examen.

Luego que el candidato comprueba que posee el perfil adecuado, puede buscar apoyo en los materiales de estudios recomendados por Microsoft.

Learning Plans and Classroom Training
•10776A: Developing Microsoft SQL Server 2012 Databases (5 Days)

Conocimientos que se evalúan al momento del rendir el examen y su respectiva importancia:

  • Implement Database Objects (31%)
  • Implement Programming Objects (21%)
  • Design Database Objects (24%)
  • Optimize and Troubleshoot Queries (24%)

Es importante notar que este examen cuenta como crédito para la siguiente certificación:
MCSE: Data Platform

Para mayor información pueden revisar el sitio oficial de la certificación en:
Exam 70-464: Developing Microsoft SQL Server 2012 Databases

Como siempre ante cualquier duda, no dejen de contactarme que con gusto les responderé.

Saludos.

Roberto Pozo

Exam 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012

septiembre 18, 2012

Continuando con el tema de los exámenes de Certificación Microsoft en SQL Server 2012, veremos en esta ocasión los puntos necesarios para rendir el examen 70-463 Implementing a Data Warehouse with Microsoft SQL Server 2012.

Este examen está dirigido principalmente a Desarrolladores ETL y Data Warehouse.

Estas son personas que trabajan creando soluciones de inteligencia de negocios «Business Intelligence» (BI), implementando data cleansing, Extract Transform Load (ETL) y Data Warehouse.

Se recomienda en alto grado que el candidato a este examen posea conocimientos sobre:

  • Dominio de datos utilizando Master Data Services
  • Limpieza de datos utilizando Data Quality Services
  • Desarrollo de paquetes ETL para carga de datos / transferencia / transformación
  • Sincronización de Datos
  • One-time data o migración de aplicaciones
  • Ad-hoc data manipulations, transformations
  • Programación de trabajos de ETL
  • Administración, configuración y despliegue de SQL Server Integration Services (SSIS)

Estos puntos son importantes poder dominarlos ya que darán al candidato una ventaja importante a la hora de prepararse para el examen.

Una vez comprobado que se posee el perfil recomendado, se puede buscar apoyo en los materiales de estudios recomendados por Microsoft.

Learning Plans and Classroom Training
•10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 (5 Days)

Conocimientos que se evalúan al momento del rendir el examen y su respectiva importancia:

  • Design and Implement a Data Warehouse (11%)
  • Extract and Transform Data (23%)
  • Load Data (27%)
  • Configure and Deploy SSIS Solutions (24%)
  • Build Data Quality Solutions (15%)

Es importante notar que este examen cuenta como crédito para las siguientes certificaciones:
MCSA: SQL Server 2012
MCSE: Data Platform
MCSE: Business Intelligence

Para mayor información pueden revisar el sitio oficial de la certificación en:
Exam 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012

Como siempre espero haberles ayudado en aclarar sus dudas, cualquier cosa no dejen de contactarme que con gusto les responderé.

Saludos.

Roberto Pozo