En persona
Polanco: Prolongación Moliere 515 Colonia Ampliación Granada. Esquina con avenida Río San Joaquín
Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur
Cursos de diseño web
Cursos de Java
Cursos de programación
Cursos de bases de datos
Diplomados:
-
Webmaster con Certificación de

- Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.
Conoce más
- Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.
Web 2.0 "Sólo código"
- El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web
Conoce más
- El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web
Todos los cursos | Contacto | Inicio Cursos,talleres,diplomados diseño web y programación:5264 4719
Bases de datos avanzado con Transact-SQL de MS SQL Server
Microsoft provee en su sistema gestor de bases de datos SQL Server un medio de programación para la comunicación con el servidor mediante transacciones que se envían como peticiones y que reciben los resultados en la instancia cliente; este medio es Transact-SQL y a través de él se pueden insertar y editar información en la base de datos; es posible, incluso, supervisar y gestionar al servidor mismo usando procedimientos almacenados que se ejecutan con Transact-SQL sin depender de la interfaz de usuario.
El curso de Transact-SQL está dirigido a personas que ya tienen un conocimiento intermedio en el manejador de bases de datos MS SQL Server 2000, 2005 o 2008 y que están interesados en el desarrollo de aplicaciones de productividad en oficinas, en la automatización de las reglas de negocio o en la creación de estadísticas para el análisis y toma de decisiones. Este curso de Transact-SQL está recomendado para quienes desean volverse profesionales en el desarrollo de software, así como para quienes se especializarán en el manejo de bases de datos.

Entre semana: de lunes a jueves, 1 hora y media diaria, 5 semanas
Fines de semana: viernes, sábado o domingo, 5 horas, 7 semanas
En 3CT tenemos varios años de experiencia y sabemos que necesitas horarios por la mañana y por la noche, así como entre semana, el sábado y el domingo; todas estas alternativas te las ofrecemos.
Para poder tomar el curso de MS SQL Server con Transact-SQL se deben haber aprobado los siguientes cursos:
- Bases de datos básico con MySQL
- Fundamentos de programación
- Bases de datos intermedio SQL server II
Con el curso de Bases de datos avanzado con Transact-Sql de MS SQL Server están relacionados, por semejanza de temas, los siguientes cursos:
Asimismo, están relacionados todos los cursos de programación de software en los que se involucran las bases de datos:
Introducción a Bases de datos avanzado con Transact-Sql de MS SQL Server
El uso de las bases de datos se ha extendido de manera ininterrumpida hasta volverse un estándar en la programación de aplicaciones; especialmente en aquéllas que trabajan en una red y requieren que la información esté centralizada; a estas aplicaciones se les conoce como cliente-servidor y en la actualidad son las más utilizadas. El concepto de servidor implica una computadora donde está instalado un programa que puede atender las solicitudes de otro programa; este último puede estar instalado en muchas computadoras a las que se les conoce como 'clientes' y pueden intercambiar información gracias a la computadora central y al programa que da el servicio.
Microsoft SQL Server, como su nombre lo indica, es una aplicación que da un servicio; dicho servicio consiste en atender las peticiones de otras aplicaciones que requieren de una base de datos para guardar y consultar información.
Transact-SQL es la herramienta creada para el desarrollo de aplicaciones que envían peticiones al servidor, ahí se procesan y sólo se devuelven al cliente los resultados obtenidos.
Este medio de programación ya permite el uso de del lenguaje de control de flujos a través de las sentencias begin y end, if y else, goto, return, while, continue, break, etc. y el uso de la definición de variables y asignación de valores a las mismas, lo que hace del lenguaje Transact-SQL un recurso de programación flexible y fácil de implementar.
Se dice que provee al estándar SQL de un poder adicional, aunque se critica que esto pueda representar rompimiento con las reglas del mismo.
Muchos de los objetos de la base de datos que permiten el uso de lógica compleja de proceso, utilizan Transact-SQL para el desarrollo de la misma, lo que permite entre otras cosas, definir reglas de integridad más estrictas para la base de datos o la creación de mensajes personalizados al usuario.
Objetivos del curso
El curso de Bases de datos intermedio con MS SQL Server tiene dos objetivos:
1. La creación e implementación de objetos como desencadenadores, procedimientos almacenados y funciones.
2. El conocimiento y aplicación de los recursos de MS SQL Server como cursores, tablas temporales y variables definidas por el usuario.
Ejercicios
Para que reforzar el conocimiento y facilitar el alcance de los objetivos se deben realizar los siguientes ejercicios:
- Crear funciones que se utilicen en consultas desarrolladas por el participante
- Desarrollar rutinas con recursos de iteración o decisión
- Realizar transacciones desde procedimientos o triggers con Transact-SQL
- Crear cursores
- Crear objetos temporales y usarlos adecuadamente
- Crear procedimientos para verificar reglas de negocio
- Realizar procesos de actualización en lotre con Sql-Transact
Temario
Funciones definidas por el usuario
- Construcción de una Función
- Lógica en funciones
- Sentencia IF…ELSE
- Sentencia CASE
- Sentencia GOTO
- Ciclo WHILE
- Tipos de datos definidos por el usuario
- Prácticas con funciones
- Agregando funcionalidad a la base de datos con funciones
Procedimientos almacenados
- Lógica en procedimientos almacenados
- Bloques de código. BEGIN…END
- Toma de decisiones en procedimientos almacenados
- Anidamiento
- Regresando valores. Sentencia RETURN
- Optimización y depuraron de procedimientos almacenados
- Plan de ejecución
- Pausando y deteniendo Procedimientos almacenados
- Controlando errores
- Replicación con procedimientos almacenados
- Transacciones contenidas en Procedimientos
Automatizando tareas con Triggers
- Tipos de Triggers. FOR y AFTER
- Los Trigger y la integridad de datos
- Concepto de reexcursión en Triggers
- Practicas con Triggers y procedimientos almacenados
Cursores y transacciones
- Que son los cursores
- Accediendo a cursores desde código
- Uso de cursores
- Cómo trabaja el archivo Log
- Seguimiento de transacciones
- Mejores prácticas en Transacciones
- Trigger y procedimientos en transacciones
Ventajas adquiridas
Al tomar el curso de Bases de datos avanzado con Transact-SQL de MS SQL Server el alumno tendrá la capacidad de desarrollar rutinas que se incorporen a los procedimientos o disparadores de la propia base de datos y con ello hacer más eficientes las consultas hacia la base de datos o las transacciones en las mismas. Dado que Transact-SQL es el lenguaje propietario de SQL Server, su aprendizaje permite incorporarse al mundo de la base de datos más comercial en el mercado y se abren las puertas al participante para la especialización de esta versátil herramienta.
Por otro lado, los conocimientos obtenidos en el curso de Bases de datos avanzado con Transact-SQL de MS SQL Server, permitirán al alumno un mejor desempeño en la programación con tecnologías como Microsoft Visual C++, Microsoft Visual Basic o Microsoft C#, que usan API de base de datos tales como ADO, OLE DB y ODBC.
Cursos que siguen
Después de cursar Bases de datos avanzado con Transact-Sql de MS SQL Server se puede continuar en la especialización en el conocimiento del diseño y el desarrollo de bases de datos con el siguiente curso:
- Oracle
También se puede acceder al entorno de la programación tomando los cursos de:
Preguntas frecuentes
- ¿Puedo usar Transact-SQL sin tener conocimientos de programación?
- No. Siendo Transact-SQL un lenguaje con las características de cualquier otro, se hace necesario tener conocimientos de programación previos
- ¿Qué tiene que ver SQL Server con Visual Basic .NET?
- La versión .NET de Visual Basic está fuertemente vinculada con SQL Server; de hecho, trae una instancia de este servidor para crear conexiones a bases de datos usando asistentes y asociarlas a los componentes de las aplicaciones. Las mejores capacidades de Visual Basic .NET sólo se pueden alcanzar al conectarse a una base de datos.
- ¿Porqué usar Transact-SQL en lugar embeber código SQL en algún lenguaje de programación cualquiera?
- Transact-SQL está pensado no solo para resolver requerimientos de programación estándares, sino que también permite hacer más eficiente el entorno donde opera la base de datos y llegar hasta la configuración del propio servidor SQL Server para manipularla o administrarla; esto facilita las transacciones, las consultas y la administración además de permitir de manera "natural" garantizar la integridad de la base de datos de forma más estricta.