Programacion de Base de Datos SQL Server 2005 (32hrs)

Duración Fecha
Inico
Fecha
Termino
Horario
Mañana
Horario
Tarde
Horario Vespertino
32 horas cronológicas 22-03-2010 31-03-2010 No Definido No Definido 18:30 a 22:30

Objetivo:

El objetivo es conocer las posibilidades que ofrece el lenguaje Transact SQL a los programadores de aplicaciones de bases de datos que utilicen SQL Server.

Tópicos:

  • 1. Instrucciones fundamentales de T-SQL
  • 1.1 Inicio con una instrucción SELECT básica
  • 1.2 La instrucción SELECT y la cláusula FROM
  • 1.3 La cláusula WHERE
  • 1.4 ORDER BY
  • 1.5 Datos agregados con la cláusula GROUP BY
  • 1.6 Agrupar condiciones con la cláusula HAVING
  • 1.7 Resultados de XML con la cláusula FOR XML
  • 1.8 Sugerencias de consulta en la cláusula OPTION
  • 1.9 Predicados DISTINCT y ALL
  • 1.10 Añadir datos con la instrucción INSERT
  • 1.11 Instrucción INSERT INTO... SELECT
  • 1.12 Cambiar el resultado con la instrucción UPDATE
  • 1.13 Instrucción DELETE
  • 2. Formas de la cláusula JOIN
  • 2.1 JOIN
  • 2.2 INNER JOIN
  • 2.3 Comparación entre INNER JOIN y WHERE
  • 2.4 OUTER JOIN
  • 2.5 Cláusula OUTER JOIN simple
  • 2.6 Cláusulas OUTER JOIN más complejas
  • 2.7 Ver ambos lados con FULL JOIN
  • 2.8 CROSS JOIN
  • 2.9 Examinar sintaxis altern para las cláusulas JOIN
  • 2.10 Una cláusula INNER JOIN alternativa
  • 2.11 Una cláusula OUTER JOIN alternativa
  • 2.12 Una cláusula CROSS JOIN alternativa
  • 2.13 UNION
  • 3. Creación y alteración de tablas
  • 3.1 Nombres de objetos en SQL Server
  • 3.2 Nombre del esquema (conocido como Propiedad)
  • 3.3 El nombre de la base de datos
  • 3.4 Denominación por servidor
  • 3.5 Revisar los valores predeterminados
  • 3.6 CREATE
  • 3.7 CREATE DATABASE
  • 3.8 CREATE TABLE
  • 3.9 ALTER
  • 3.10 ALTER DATABASE
  • 3.11 ALTER TABLE
  • 3.12 DROP
  • 4. Restricciones
  • 4.1 Tipos de restricciones
  • 4.2 Restricciones de dominio
  • 4.3 Restricciones de entidad
  • 4.4 Restricciones de integridad referencial
  • 4.5 Denominación de las restricciones
  • 4.6 Restricciones de claves
  • 4.7 Restricciones PRIMARY KEY
  • 4.8 Restricciones FOREIGN KEY
  • 4.9 Restricciones UNIQUE
  • 4.10 Restricciones CHECK
  • 4.11 Restricciones DEFAULT
  • 4.12 Def una restric DEFAULT en la instruc CREATE TABLE
  • 4.13 Añadir una restric DEFAULT a una tabla existente
  • 4.14 Deshabilitar restricciones
  • 4.15 Ignorar datos erróneos al crear la restricción
  • 4.16 Deshabilitar temporalmente una restric existente
  • 4.17 Reglas y valores predeterminados
  • 4.18 Reglas
  • 4.19 Valores predeterminados
  • 5. Añadir más elementos a las consultas
  • 5.1 ¿Qué es una subconsulta?
  • 5.2 Crear una subconsulta anidada
  • 5.3 Subconsultas correlacionadas
  • 5.4 Cómo funcionan las subconsultas correlacionadas
  • 5.5 Subconsultas correlacionadas en la cláusula WHERE
  • 5.6 Tratamiento de datos NULL: la función ISNULL
  • 5.7 Tablas derivadas
  • 5.8 El operador EXISTS
  • 6. Escritura de secuencias de comandos y archivos de procesamiento por lotes
  • 6.1 Fundamentos de las secuencias de comandos
  • 6.2 Instrucción USE
  • 6.3 Declarar variables
  • 6.4 Utilizar @@IDENTITY
  • 6.5 Utilizar @@ROWCOUNT
  • 6.6 Archivos de procesamiento por lotes
  • 6.7 Errores en los archivos de procesamiento por lotes
  • 6.8 Cuándo se deben utlzar los arch de proc por lotes
  • 6.9 SQLCMD
  • 6.10 SQL:Generar el cód en el momento con el cmdo EXEC
  • 6.11 Imprecisiones programáticas de EXEC
  • 6.12 Resumen
  • 6.13 Ejercicios
  • 7. Procedimientos almacenados
  • 7.1 Creación d un proced almacenado: Sintaxis básico
  • 7.2 Un ejemplo de procedimiento almacenado básico
  • 7.3 Cambiar procedimientos almacenados con ALTER
  • 7.4 Suprimir procedimientos almacenados
  • 7.5 Parámetros
  • 7.6 Declarar parámetros
  • 7.7 Instrucciones de control de flujo
  • 7.8 La instrucción IF...ELSE
  • 7.9 CASE
  • 7.10 Bucles con la instrucción WHILE
  • 7.11 WAITFOR
  • 7.12 Bloques TRY/CATCH
  • 7.13 Confirmac de éxito o fallo con valores devueltos
  • 7.14 Cómo utilizar RETURN
  • 7.15 Tratamiento de errores
  • 7.16 Manipulación de errores en el pasado
  • 7.17 Controlar errores antes de que se produzcan
  • 7.18 Borrar errores manualmente
  • 7.19 Agregar mensajes de error personalizados
  • 7.20 Qué ofrece un procedimiento almacenado
  • 7.21 Creación de procesos que se puedan llamar
  • 7.22 Utilizar procedimientos almacenados por seguridad
  • 7.23 Procedimientos almacenados y rendimiento
  • 7.24 Procedimientos almacenados extendidos
  • 7.25 Un breve análisis sobre la recursión
  • 7.26 Depuración
  • 7.27 Config un servidor SQL Server para la depuración
  • 7.28 Iniciar el depurador
  • 7.29 Partes del depurador
  • 8. Funciones definidas por el usuario
  • 8.1 Qué es una UDF
  • 8.2 UDF que devuelven un valor escalar
  • 8.3 UDF que devuelven una tabla
  • 9. Transacciones y bloqueos
  • 9.1 Transacciones
  • 9.2 BEGIN TRAN
  • 9.3 COMMIT TRAN
  • 9.4 ROLLBACK TRAN
  • 9.5 SAVE TRAN
Imprimir

Track IT
Entrenamiento y capacitación

Huerfanos 786 Oficina 910 Piso 9
Santiago de Chile.
Teléfono: (56)(2)5824530

Envíenos sus consultas y cometarios a:

info1@trackit.cl

Asesores de Capacitación:

Asesor Capacitación

ventas@trackit.cl

Patricia Falcon

pfalcon@trackit.cl

Solange Cerda

scerda@trackit.cl

Consultas

mvalenzuela@trackit.cl
Subir

Contacto