Download OBJETIVOS DEL CURSO • Al término del curso alumno quedará en

Document related concepts

SQL wikipedia , lookup

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

Trigger (base de datos) wikipedia , lookup

MySQL wikipedia , lookup

MySQL Workbench wikipedia , lookup

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