SQL Server 2012

Precios y Horas lectivas:
Módulos I, II y III: 420 € (50h)
Módulo IV: 420 € (50h)

TAMBIÉN DISPONIBLE SQL Server 2005 y 2008 R2

SQL Server 2012, curso online dividido en SIETE MÓDULOS independientes, preparados para que el alumno pueda matricularse solamente en aquella parte que le interese, sin necesidad de matricularse en el curso completo.

MÓDULO I: INSTALACIÓN Y CONFIGURACIÓN
MÓDULO II:
DISEÑANDO UNA BASE DE DATOS
MÓDULO III: IMPLEMENTANDO BASE DE DATOS
MÓDULO IV: OPTIMIZACIÓN Y MONITORIZACIÓN
MÓDULO V: ADMINISTRACIÓN Y SEGURIDAD
MÓDULO VI: ALTA DISPONIBILIDAD
MÓDULO VII:
PROGRAMACIÓN CON TRANSACT-SQL

Con SQL Server es posible diseñar y administrar bases de datos, utilizando un interfaz (herramienta de trabajo) verdaderamente amigable y sencilla para el usuario iniciado.

La finalidad de SQL Server 2012, es analizar y administrar datos, obteniendo mayor escalabilidad, disponibilidad y seguridad en las aplicaciones de análisis y los datos empresariales, potenciando los sistemas mediante el logro de mayores prestaciones.

TUTORÍAS EN SQL SERVER 2012

Todos los módulos estarán supervisados y tutorizados por un profesor certificado en microsoft en Certificado por Microsoft en SQL Server MCITP – Database Developer.

INICIO DEL CURSO SQL SERVER 2012

El alumno podrá comenzar sus estudios una vez formalizada la matrícula, es decir, al recibir el preceptivo justificante de haber realizado la transferencia.

DESARROLLO DEL CURSO SQL SERVER 2012

El curso está dividido en siete módulos totalmente independientes.

No es necesario que el alumno se matricule en el curso completo, sino que cada módulo puede ser estudiado por separado, dependiendo de sus conocimientos y experiencia.

Cada módulo tiene su precio y horas lectivas particulares (ver temario). El alumno podrá elegir que módulos desea estudiar.

En caso de matricularse en el curso completo, el alumno estudiará los dos primeros módulos totalmente gratis.

Durante la realización del curso, el alumno irá asimilando el contenido teórico de las sesiones de estudio, encontrándose con una con una serie de ejercicios prácticos, cuestionarios y evaluaciones que pondrán a prueba lo aprendido y servirán para afianzar los conocimientos adquiridos.

NOTA IMPORTANTE: Será posible realizar los tres primeros módulos, utilizando la versión gratuita del programa: SQL Server 2012 Express Edition. A partir del cuarto módulo, para obtener el máximo partido del curso, será necesario utilizar una versión profesional.

NOTA IMPORTANTE: Al finalizar el módulo III y antes de comenzar el IV, el alumno deberá realizar una práctica basada en un caso real donde una empresa quiere crear una aplicación que gestione la facturación de los productos ofertados y comprados a los proveedores. De esta manera, antes de seguir con la materia de estudio, el alumno dejará bien asentados los conocimientos adquiridos hasta esta parte del curso.

DIPLOMA DE AULADIRECTIVA

El alumno deberá realizar todos y cada uno de los ejercicios, prácticas, test, etc. que se puedan presentar durante el curso, incluyendo los que el profesor pueda añadir.

Además deberá presentar el proyecto final de curso, terminado con la competencia mínima exigible. Serán fundamentales las calificaciones obtenidas y la impresión personal del profesor.

Cumplidos los términos anteriores, el alumno recibirá el diploma acreditativo de su capacitación profesional.

INSTALACIÓN Y CONFIGURACIÓN DE SQL SERVER 2012

NOTA: Para la realización de este módulo gratuito, el alumno podrá utilizar la versión SQL Server 2012 Express Edition del programa. En el apartado dedicado a la instalación, se explica pormenorizadamente este proceso.

Para realizar los módulos más avanzados, será necesario utilizar una versión registrada del programa. Bastaría con la versión de evaluación, que permite utilizarlo durante 180 días, tiempo suficiente para realizar el curso completo.

OBJETIVOS

Al finalizar este módulo, el alumno será capaz de instalar y configurar SQL Server 2012. También podrá dilucidar que versión es la más adecuada para su organización, o en caso de ser particular, que herramientas están a su alcance.

DIRIGIDO A…

El módulo de Instalación y Configuración en SQL Server 2012, está dirigido a diversos perfiles, bien para personas que quieran empezar a utilizar la plataforma SQL Server, o bien para aquellos profesionales que vengan de utilizar versiones anteriores, y deseen ver de una forma práctica como instalar y configurar la versión SQL Server 2012.

TEMARIO DEL MÓDULO I

  • Introducción
    • Introducción a SQL Server 2012.
    • Ediciones de SQL Server 2012.
    • Componentes de SQL Server 2012
  • Instalación
    • Preparando la instalación de SQL Server 2012 Express.
    • Proceso de instalación de SQL Server 2012 Express.
  • Management Studio y Configuration Manager
    • ¿Qué es SQL Server Management Studio?
    • Navegando por SQL Server Management Studio.
    • Configuration Manager

DISEÑANDO UNA BASE DE DATOS CON SQL SERVER 2012

NOTA: Este módulo podrá ser realizado utilizando la versión gratuita del programa: SQL Server 2012 Express Edition.

OBJETIVOS

Al finalizar este módulo, el alumno será capaz de realizar un análisis de la estructura de base de datos a la que quiere llegar, tanto desde el punto de vista de hardware como de software.

El alumno también será capaz de establecer unas normas estandarizadas para el equipo de desarrollo, así como un estudio de que tipo de índices aplicar en cada caso.

DIRIGIDO A…

El módulo Diseño de una base de datos en SQL Server 2012, está dirigido a desarrolladores que quieran participar en el diseño físico de una base de datos. También está dirigido a administradores de bases de datos que quieran afianzar algunos conceptos, incluso para administradores de bases de datos experimentados que vengan de versiones anteriores, ya que SQL Server 2012 incorpora nuevos aspectos muy interesantes en el diseño y tipos nuevos de índices.

TEMARIO DEL MÓDULO II

  • Introducción
    • Conceptos.
    • Sistema de Gestión de bases de datos.
    • Objetivos
  • Diseño conceptual
    • Diseño de una base de datos.
  • Modelo relacional e integridad referencial
    • Modelo relacional
    • Integridad referencial
  • Álgebra relacional y Proceso de normalización
    • Álgebra relacional
    • Proceso de normalización
  • Diseñando una estrategia de acceso a los datos
    • Introducción
    • Diseño de acceso seguro a datos
    • Diseñando funciones definidas por el usuario
    • Diseñando procedimientos almacenados
  • Modelando dependencias de la base de datos
    • Modelando dependencias de una base de datos local
    • Modelando dependencias de una base de datos remota

IMPLEMENTANDO BASE DE DATOS CON SQL SERVER 2012

NOTA: Este módulo podrá ser realizado utilizando la versión gratuita del programa: SQL Server 2012 Express Edition.

OBJETIVOS

Al finalizar este módulo, el alumno será capaz de crear cualquier objeto que permita SQL Server 2012: bases de datos, tablas, vistas, procedimientos almacenados, trigger, etc.

DIRIGIDO A…

El módulo Implementación de una base de datos SQL Server 2012, está dirigido a cualquier tipo de estudiante que tenga una ligera idea sobre la manera de controlar la herramienta gráfica SQL Server Management Studio. Es recomendable disponer de conocimientos sobre diseño de base de datos, aunque no imprescindible.

TEMARIO DEL MÓDULO III

  • Crear Bases de datos
    • Bases de datos del Sistema
    • El Registro de Transacciones
    • Crear una base de datos con SSMSE
  • Creación de tablas
    • Tablas
    • Primary Key (Clave primaria)
    • Relaciones
  • Índices
    • Tipos de índices
    • Creación de índices con SSMSE
    • Otros tipos de índices
  • Transact-SQL
    • Instrucciones
    • Instrucciones de definición de datos (IDD)
    • Instrucciones de manipulación de datos (IMD)
    • Scripts
  • Vistas y Procedimientos almacenados
    • Definición
    • Crear Vistas con SSMSE
    • Crear Vistas con Transact-SQL
    • Crear Procedimientos
    • Parámetros de salida
    • Tipos de Procedimientos

PRÁCTICA DE IMPLEMENTACIÓN DE UNA BASE DE DATOS

Al finalizar el módulo III y antes de comenzar el IV, el alumno deberá realizar una práctica basada en un caso real donde una empresa quiere crear una aplicación que gestione la facturación de los productos ofertados y comprados a los proveedores.

De esta manera, antes de seguir la materia de estudio, el alumno dejará bien asentados los conocimientos adquiridos hasta esta parte del curso.

OPTIMIZACIÓN Y MONITORIZACIÓN CON SQL SERVER 2012

Precio: 420 €
Horas Lectivas: 50

NOTA: Para poder trabajar en este módulo con SQL Server 2012, como mínimo es necesario tener instalada y funcionando correctamente, una instancia de SQL Server 2012 versión profesional (Evaluation Edition, Enterprise Edition, Standard Edition).

OBJETIVOS

Al finalizar este módulo, el alumno será capaz de analizar trazas para conseguir un mayor rendimiento en las consultas que se están ejecutando en la base de datos.

Aprenderá a manejar herramientas que ofrece SQL Server, para poder analizar los índices de las tablas y las consultas que se realizan a la base de datos, con el fin de optimizar el rendimiento.

También aprenderá a controlar herramientas de apoyo que monitorizan en todo momento procesos de larga duración, o bien procesos que estén perjudicando el rendimiento de su servidor de base de datos.

DIRIGIDO A…

El módulo Optimización y monitorización de una base de datos SQL Server 2012, está dirigido a los administradores de bases de datos sin mucha experiencia que quieran ampliar conocimientos y a desarrolladores avanzados que deseen aprender como optimizar sus consultas al máximo.

De igual modo, las herramientas que aquí se manejan, en algunos casos están al servicio del equipo de desarrollo, lo que ayuda a optimizar sus consultas antes de subir código al entorno de producción.

TEMARIO DEL MÓDULO IV

  • Transact-SQL
    • Tipos de datos
      • Numéricos
      • Carácter
      • Fecha
      • Binarios
      • XML
      • Personalizados
      • Menos comunes
    • Variables
      • Definición de variables
      • Inicialización de variables
      • Reglas, recomendaciones y observaciones
    • Operadores
    • Expresiones
    • Funciones
      • Funciones de sistema
      • Funciones de agregado
      • Funciones de configuración
      • Funciones de Fecha
  • Análisis del rendimiento de la base de datos
    • Recomendaciones
    • Herramientas para analizar el rendimiento
      • Monitor de rendimiento del sistema (Performance Monitor)
      • Analizador de trazas de SQL Server (SQL Server Profiler)
      • Monitor de actividad de SQL Server (SQL Server Activity Monitor)
    • Práctica paso a paso: Detectar que está produciendo un bajo rendimiento de nuestra base de datos
  • Optimizar consultas de la base de datos
    • El flujo lógico de la consulta
    • El uso de Subconsultas
    • Recomendaciones en el tratamiento de las consultas
    • Evitar el uso de cursores
    • Práctica paso a paso: Optimizar una consulta
  • Administrar índices
    • Optimización de tablas
    • Diseñando índices
    • Práctica paso a paso: Detectar y resolver un problema de índices
  • Niveles de aislamiento
    • Read committed
    • Repeatable read
    • Serializable
    • Snapshot
    • Read committed snapshot
    • Práctica paso a paso: Seleccionar el nivel de aislamiento apropiado

ADMINISTRACIÓN Y SEGURIDAD CON SQL SERVER 2012

Precio: 420 €
Horas Lectivas: 50

NOTA: Para poder trabajar en este módulo con SQL Server 2012, como mínimo es necesario tener instalada y funcionando correctamente, una instancia de SQL Server 2012 versión profesional (Evaluation Edition, Enterprise Edition, Standard Edition).

OBJETIVOS

Al finalizar este módulo, el alumno aprenderá a realizar las tareas administrativas que deben programarse en diferentes frecuencias de tiempo, sabrá confeccionar planes estratégicos de copias de seguridad, que aseguren el trabajo ante cualquier catástrofe, disponiendo de la información en un tiempo determinado, recuperar la información de una base de datos en una misma ubicación, o en otro servidor y sabrá aplicar todas las medidas de seguridad que hay que tener en cuenta para certificar una alta confidencialidad en la información contenida en SQL Server 2012, tanto a nivel de servidor como de base de datos.

DIRIGIDO A…

El módulo Administración y Seguridad de una base de datos SQL Server 2012, está dirigido a los administradores de bases de datos, desarrolladores web y webasters.

TEMARIO DEL MÓDULO V

  • Tareas administrativas
    • Gestión de trabajos de SQL Server
      • Programar trabajos desde la herramienta SSMS
      • Propiedades de los trabajos
    • Planes de mantenimiento
    • Recomendaciones para el Administrador de base de datos
    • Gestión de alertas: Operadores
    • Gestión de alertas: Alertas
  • Copias de Seguridad
    • Modelos de Recuperación
      • Tipos de Backup
      • Backup con SSMS
      • Backup con Transact-sql
    • Planificar estrategias de copias de seguridad
  • Restauración de bases de datos
    • Análisis de la restauración solicitada
    • Restauración de copias de seguridad
      • Restauración en la misma ubicación
        • Con el mismo nombre de base de datos
        • Con otro nombre de base de datos
      • Restauración en otro servidor
    • Práctica paso a paso
  • Seguridad de base de datos
    • Seguridad en la red
    • Administrador de configuración
    • Configuración de superficie de SQL Server
    • Entidades y asegurables
      • Propietario de objetos
      • Esquemas
    • Seguridad de aplicaciones que acceden a la base de datos

ALTA DISPONIBILIDAD CON SQL SERVER 2012

Precio: 420 €
Horas Lectivas: 50

NOTA: Para poder trabajar en este módulo con SQL Server 2012, como mínimo es necesario tener instalada y funcionando correctamente, una instancia de SQL Server 2012 versión profesional (Evaluation Edition, Enterprise Edition, Standard Edition).

OBJETIVOS

Al finalizar este módulo, el alumno comprenderá que es la alta disponibilidad, definirá la tecnología de alta disponibilidad Clustering, aprenderá la creación de reflejos (Mirroring), se enumerarán los diferentes tipos de replicación que SQL Server 2012 proporciona, así como habilitar, configurar, suprimir y monitorizar la tecnología de alta disponibilidad de Log Shipping.

DIRIGIDO A…

El módulo Administración y Seguridad de una base de datos SQL Server 2012, está dirigido a los administradores de bases de datos, desarrolladores web y webasters.

TEMARIO DEL MÓDULO VI

  • Alta disponibilidad
    • Definición de alta disponibilidad
    • Características que ofrece la alta disponibilidad
      • Failover Clustering
      • Database Mirroring
      • Replicación
      • Log Shipping
      • Database Snapshot
  • Clustering
    • Definición de Cluster
    • Definición de Cluster
    • Configurar parámetros en los controladores de dominio
    • Configurar los nodos del cluster
    • Instalar el servicio cluster en los nodos
    • Instalación del servicio MSDTC
    • Instalación y configuración de SQL Server 2012 en cluster
    • Instalación del servicio SSIS en cluster
  • Mirroring
    • Definición de Mirroring
    • Indicaciones previas a la instalación
    • Configuración de la creación de reflejos
    • Comprobaciones post-instalación
  • Replicación
    • Definición de Replicación
    • Tipos de replicación
    • Indicaciones previas a la configuración
    • Configuración de una réplica transaccional
      • Configuración de la distribución
      • Configuración de la Publicación
      • Configuración de la suscripción
    • Monitorización de la réplica
  • Log Shipping
    • Definición de Log Shipping
    • Habilitar Log Shipping
    • Configurar Log Shipping
      • Listado de tareas en JLUM2008
      • Listado de tareas en JLUM2008\SUB
      • Comprobación de configuración
    • Suprimir Log Shipping
    • Hacer uso del servidor secundario para realizar consultas ad hoc

PROGRAMACIÓN CON TRANSACT-SQL

Precio: 420 €
Horas Lectivas: 50

Transact-SQL es un lenguaje de programación personalizado para trabajar con SQL Server, incluye el lenguaje de consulta SQL y también instrucciones propias de un lenguaje de programación, como puedan ser: Variables, estructuras de control y demás sentencias que abren un abanico más amplio de posibilidades.

OBJETIVOS

Al finalizar este módulo, el alumno comprenderá que es la alta disponibilidad, definirá la tecnología de alta disponibilidad Clustering, aprenderá la creación de reflejos (Mirroring), se enumerarán los diferentes tipos de replicación que SQL Server 2012 proporciona, así como habilitar, configurar, suprimir y monitorizar la tecnología de alta disponibilidad de Log Shipping.

DIRIGIDO A…

Personas que tengan conocimientos de metodología de la programación y conocimientos sobre bases de datos relacionales, también dirigido a profesionales del área, y para personas con gran capacidad para asimilar nuevos conceptos en el mundo de la tecnología informática.

TEMARIO DEL MÓDULO VII

  • Introducción a Transact-SQL
    • Preparando la instalación de SQL Server 2012 Express Edition
      • Instrucciones de instalación
      • Resumen
    • Proceso de instalación de SQL Server 2012 Express Edition
    • Proceso de instalación de SQL Server Management Studio Express
    • ¿Qué es SQL Server Management Studio?
    • Navegando por SQL Server Management Studio
      • Menú Archivo
      • Menú Edición
      • Menú Ver
      • Menú Proyecto
      • Menú Herramientas
      • Menú Ventana
      • Menú Comunidad
      • Menú Ayuda
      • Reestablecer el diseño inicial de ventanas a su situación inicial
    • Administrador de configuración de SQL Server
  • Lenguaje de definición de datos (DDL)
    • Create Database
    • Alter Database
    • Drop Database
    • Create Table
    • Alter Table
    • Drop Table
  • Tipos de datos
    • Numéricos
    • Carácter
    • Fecha
    • Binarios
    • XML
    • Personalizados
    • Menos comunes
  • Variables y operadores
    • Variables
    • Operadores
    • Expresiones
    • Funciones
      • Funciones de sistema
      • Funciones de cadena
      • Funciones de agregado
      • Funciones de configuración
      • Funciones de Fecha
    • Scripts
  • Estructuras de Control
    • Estructura condicional IF… ELSE
    • Estructura condicional CASE
    • Estructura condicional WHILE
  • Lenguaje de manipulación de datos (DML)
    • Select
      • Inner Join, Left Join, Right Join y Cross Join
    • Insert
    • Update
    • Delete
    • Select Into
  • Procedimientos almacenados
    • Procedimientos almacenados Transact-SQL
      • Sin parámetros
      • Con parámetros de entrada
      • Con parámetros de salida
    • Procedimientos almacenados CLR
  • Cursores
    • Construir un cursor
    • Parámetros al abrir un cursor
    • FOR UPDATE… OF
  • SQL Dinámico
    • Instrucción Execute
    • Procedimiento almacenado sp_ExecuteSQL