Download OBJETIVOS DEL CURSO • Al término del curso alumno quedará en
Document related concepts
Transcript
FICHA TÉCNICA CURSO: Desarrollo de Aplicaciones con Base de Datos MySQL CÓDIGO SENCE: 12-37-8733-07 DURACIÓN: 210 horas OBJETIVOS DEL CURSO • Al término del curso alumno quedará en condiciones de desarrollar una base de daros utilizando esta herramienta, incluyendo los aspectos de arquitectura, datos, metadatos, expresiones, tablas, consultas, transacciones, exportación e importación de la información en MySQL. PRERREQUISITOS • Conocimientos intermedios en base de datos relacionales • Conocimientos de modelamiento de datos y relacionales • Conocimiento básicos de la base de datos MySQL • Conocimientos básicos de programación con lenguaje SQL • Conocimientos básicos en administración y seguridad de bases de datos MySQL METODOLOGÍA Este curso se imparte en modalidad e-Learning asincrónica, lo que implica que cada alumno accede a los contenidos del curso cuando decida hacerlo y en base a su propia disponibilidad, considerando que una vez inscrito tendrá un plazo determinado para la realización de la actividad de capacitación. Posterior a la inscripción se entregará nombre de usuario y contraseña para acceso a la plataforma, en dicha plataforma y mientras esté realizando al curso contará con múltiples instrumentos de apoyo tales como: ejercicios, chat, material para descargar y la tutoría de expertos en el tema que estarán a cargo de resolver cualquier inquietud en relación a los contenidos del curso. Por otra parte los alumnos podrán contactar al Área de Soporte en caso de requerir ayuda en temas técnicos relacionados con el funcionamiento y uso de la plataforma. CONTENIDOS Módulo 1 Módulo 2 Apreciaciones generales Arquitectura de MySQL 1. Consideraciones previas de MySQL 1. Modelo cliente/servidor 2. Productos MySQL 2. Espacio de disco 3. Soporte MySQL 3. Espacio de memoria 4. Sistemas Operativos soportados 4. Resumen del tema 5. Programa de certificación de MySQL 6. Instalando la base de datos "world" 7. Convenciones sobre el código 8. Resumen del tema Módulo 3 Módulo 4 Clientes de MySQL Consultas de datos 1. El cliente Mysql 1. La sentencia SELECT 2. Archivo de opciones 2. UNION 3. Conectores MySQL 3. Resumen 4. Otras APIs 5. Resumen del tema Módulo 5 Módulo 6 Manejo de errores y advertencias Tipos de Datos 1. Modos SQL 1. Principales tipos de datos 2. Manejar datos que faltan 2. Tipo numérico 3. Manejar datos inválidos 3. Tipo texto 4. Interpretación de los mensajes de 4. 5. Tipo binario error 5. Tipo temporal Resumen del tema 6. Valor nulo 7. Atributos de las columnas 8. Resumen Módulo 7 Módulo 8 Expresiones SQL Obtener metadatos 1. Componentes de las expresiones 1. Métodos de acceso a metadatos 2. Expresiones numéricas 2. La BD INFORMATION_SCHEMA 3. Expresiones de texto 3. SHOW y DESCRIBE 4. Expresiones temporales 4. El cliente MySQLshow 5. Funciones en las expresiones 5. Resumen del tema 6. Resumen Módulo 9 Módulo 10 Bases de Datos Tablas 1. Propiedades de las bases de datos 1. Creación de tablas 2. Modelo de entidad-relación 2. Modificación de tablas 3. Normalización 3. Borrado de tablas 4. Identificadores 4. Claves foráneas 5. Sentencias SQL 5. Resumen 6. Resumen del tema Módulo 11 Módulo 12 Manipulación de datos Transacciones 1. La sentencia INSERT 1. Conceptos básicos de bloqueo 2. La sentencia DELETE 2. Bloqueos explícitos 3. Actualización de datos 3. Bloqueos asesores 4. La sentencia TRUNCATE 4. Transacciones 5. Resumen del tema 5. Niveles de aislamiento 6. Resumen Módulo 13 Módulo 14 JOINS Subconsultas 1. Concepto de JOIN 1. Tipos de Subconsultas 2. Producto cartesiano 2. Operadores en las Subconsultas 3. Sentencias para realizar JOINS 3. Subconsultas relacionadas y no 4. Resumen relacionadas 4. Convertir Subconsultas en JOINS 5. Resumen Módulo 15 Módulo 16 Vistas Sentencias preparadas 1. Definición de vistas 1. 2. Crear vistas 3. Vistas actualizables 2. Preparar sentencias 4. Mantenimiento de vistas 3. Ejecución 5. Metadatos de las vistas 6. Resumen Usar sentencias preparadas desde el cliente MySQL 4. Resumen de Módulo 18 Rutinas almacenadas Exportar e Importar Datos Operación desasignación sentencias Módulo 17 1. y exportación e 1. Concepto de rutinas importación 2. Crear rutinas 2. Exportación con SQL 3. Ejecutar, examinar y borrar rutinas 3. Importar con SQL 4. Características de las rutinas 4. Importar con script SQL 5. Sentencias de control de flujos 5. Clientes para exportar e importar 6. Manejadores de condiciones 6. Resumen 7. Cursores 8. Resumen de Módulo 19 Módulo 20 Disparadores Motores de almacenamiento 1. Disparadores 1. 2. Características de los disparadores 3. Resumen Conceptos de los motores almacenamiento 2. Principales motores almacenamiento Módulo 21 Optimización 1. Optimización de consultas 2. Índices para la optimización 3. La sentencia EXPLAIN 4. Resumen de 3. El motor MyISAM 4. El motor InnoDB 5. El motor MEMORY 6. Comparación entre motores 7. Resumen del tema de EVALUACIÓN El alumno deberá tener un 100% de avance en cuanto a los contenidos del curso. Durante el proceso de capacitación se evaluará con dos calificaciones: 1. Promedio General: se obtiene de los ejercicios que contempla el curso, éstos son de desarrollo y corresponde uno a cada unidad del contenido multimedia. 2. Una segunda nota por un examen final de selección múltiple, que permite evaluar en forma teórica los contenidos del curso. Esta se realizará al término de la actividad de capacitación desde la misma plataforma. El participante puede rendir esta evaluación una sola vez y es individual. Con ambas calificaciones se obtiene el promedio general del curso. Todas las evaluaciones serán calificadas con escala de notas de 1 a 7, siendo la nota mínima de aprobación el 4.0