SQL estándar avanzado
PRESENTACIÓN
El uso cada día más extendido de los sistemas manejadores de bases de datos relacionales en las organizaciones tanto grandes como pequeñas, hace imperante contar con profesionales que tengan los conocimientos y habilidades necesarias para poder efectuar una explotación eficiente y óptima la información mediante los conceptos y características avanzadas del ANSI SQL.
En este curso revisaremos la forma de optimizar sus consultas de información, así como la programación de consultas más complejas y eficientes para la administración y explotación de la información.
OBJETIVO
El participante:
- Utilizará las características avanzadas del ANSI SQL para la consulta y administración de base de datos relacionales.
- Aplicará las características avanzadas del ANSI SQL para el manejo de transacciones y privilegios.
- Aplicará instrucciones avanzadas de SQL para realizar la automatización y optimización de procesos por medio del desarrollo de procedimientos almacenados y triggers.
PERFIL DE INGRESO
El curso está dirigido a personas que requieran administrar la información de una base de datos de forma eficiente. Antes de inscribirse al curso deberá contestar el cuestionario diagnóstico. Es obligatorio presentarlo y no afecta su calificación final.
Los interesados deberán:
- Haber acreditado o demostrar conocimientos referentes al curso de SQL ESTÁNDAR básico.
- Contar con una cuenta de correo activa y acceso a Internet para conectarse al sitio del curso.
- Disponer de al menos 10 horas a la semana para revisar a fondo los contenidos y realizar las actividades de cada tema.
TEMARIO
- CONCEPTOS
- Comodines y cláusulas de selección.
- Ordenamiento y agrupación de la información.
- OPERADORES DE CONJUNTO
- Union/all.
- Intersec.
- Minus.
- QUERYS AVANZADOS
- QUERYS jerárquicos.
- QUERYS correlacionales.
- CONTROL DE USUARIOS Y PRIVILEGIOS
- Privilegios de sistema.
- Privilegios de objetos.
- Roles.
- Sinónimos.
- MANEJO DE TRANSACCIONES
- Commit y Rollback.
- Commit y Rollback por fases.
- ESTRUCTURAS DE CONTROL DE FLUJO
- IF-THEN-END IF.
- IF-THEN-ELSE-END IF.
- FOR LOOP.
- WHILE LOOP.
- ETIQUETAS.
- PROCEDIMIENTOS ALMACENADOS
- Declaración de variables.
- Tipos de procedimientos: procedimientos almacenados y procedimientos extendidos.
- Creación de procedimientos.
- Ejecución de procedimientos.
- Eliminación de procedimientos.
- Paso de parámetros.
- CURSORES
- Características.
- Declaración, apertura, uso y cierre.
- TRIGGERS
- Características.
- Creación.
- Eliminación de triggers.
- RESPALDO Y RESTAURACIÓN DE BASES DE DATOS
- Respaldo de bases de datos.
- Restauración de bases de datos.
- Mantenimiento de bases de datos.
DURACIÓN
El curso tiene una duración de 4 semanas, equivalente a 20 horas.
FORMA DE TRABAJO
- Al inicio de cada bloque estarán disponibles los recursos y actividades para los temas, incluyendo ejercicios y prácticas que deberá realizar al final de cada bloque, en las fechas señaladas en cada una de ellas.
- El curso consta de diez temas los cuales deberán ser revisados en un lapso máximo de cuatro semanas. El usuario es responsable de distribuir su tiempo para estudiar los temas que le corresponden en el periodo indicado.
- Las prácticas o ejercicios que se pidan en cada unidad se entregarán al instructor vía correo electrónico al finalizar el estudio del tema correspondiente.
- Para todas las actividades que se indiquen a lo largo del desarrollo del curso, el participante contará con la asistencia de un asesor ya sea por medio del foro o por correo electrónico.
- En cada tema se abrirá un foro de discusión relacionado con el mismo, en el cual deberá participar según se solicite.
EVALUACIÓN
- La calificación mínima aprobatoria es de 8.0.
- El lapso máximo para aprobar todos los temas es de cuatro semanas contadas a partir del inicio del curso.
- La evaluación se compone de los siguientes puntos:
- La evaluación se realizará con un cuestionario y la entrega de los resultados de algunas prácticas. El cuestionario tendrá un valor del 30% y las prácticas sumarán un total de 70%.
- Para el caso de las prácticas, estas deberán contener solamente la instrucción SQL con la cual se obtiene el resultado solicitado. El Asesor ejecutará la instrucción, y se considerará satisfactoria siempre y cuando los datos obtenidos sean exactamente los esperados.
- El envío de las prácticas se realizará vía correo electrónico a la dirección que el Asesor indique.
- Si en algún tema la forma de evaluar fuera distinta, esta se aclarará en dicho tema.
REQUERIMIENTOS MÍNIMOS
Deberá tener disponible un equipo de cómputo con las siguientes características:
HARDWARE:
- Procesador Pentium/Celeron o AMD k6/Athlon/Duron a 800Mhz o superior.
- Memoria RAM instalada de 512MB o superior.
- Espacio en el disco duro de al menos 1GB para la instalación de los programas y archivos de trabajo.
- Monitor SVGA o superior.
SOFTWARE:
- Windows 2000, Windows XP Profesional o superior.
- SQLServer 2005 (los ejemplos están hechos con SQLServer 2005 en inglés, pero no hay ningún problema en utilizarlo en español).
- Un navegador (Microsoft Explorer, Mozilla Firefox, etc.), es recomendable utilizar las versiones más actuales.
- Adobe Acrobat Reader u otro software libre para abrir los archivos PDF.
- Para los videos requiere tener instalados Adobe Flash Player. Puede bajarlo del sitio de Adobe.