Uso del manejador de bases de datos MySQL

ÁREA: GESTIÓN DE DATOS

PRESENTACIÓN

MySQL Database Server es el manejador de bases de datos relacionales de código abierto más usado en el mundo. Desarrollado para el manejo de grandes bases de datos, su utilización ha sido exitosa por muchos años en ambientes de producción de alta demanda. Gracias a un constante desarrollo, MySQL Database Server ofrece hoy una gran variedad de funciones, además de su conectividad, velocidad y seguridad, que lo hacen altamente eficaz para acceder a bases de datos en Internet.

PERFIL DE INGRESO

Este curso está dirigido a las personas que deseen implementar bases de datos relacionales robustas e independientes del sistema operativo. Se requiere la acreditación o la demostración de conocimientos equivalentes a los cursos Introducción al diseño de bases de datos relacionales, Introducción a GNU/Linux o Sistema operativo Windows.

OBJETIVO

El participante aplicará los elementos del lenguaje SQL, a través del Sistema de Gestión de Bases de datos MySQL, para la creación y la explotación de bases de datos relacionales. Asimismo, implementará mecanismos de seguridad, administración y mantenimiento de las mismas.

TEMARIO

1. INSTALACIÓN
1.1 Requisitos de hardware y software
1.2 Instalación de MySQL en Windows
1.3 Configurar MySQL como un servicio de Windows
1.4 Instalar MySQL en Linux
1.5 Entorno de trabajo
2. INTRODUCCIÓN A SQL
2.1 Principales características
2.2 Componentes
2.2.1 DDL
2.2.2 DML
2.2.3 DCL
3. DEFINICIÓN DE DATOS
3.1 Tipos de datos
3.2 Creación de bases de datos
3.3 Objetos de la base de datos
3.4 Creación, eliminación y modificación de tablas
3.5 Definición de la Integridad de los datos
3.5.1 Valores nulos
3.5.2 Defaults
3.5.3 Llaves primarias y foráneas
3.5.4 CHECK
3.5.5 UNIQUE
3.6 Creación y eliminación de índices
4. MANIPULACIÓN DE DATOS
4.1 Selección
4.1.1 Selección de información
4.1.2 Especificación de criterios
4.1.3 Operadores de comparación, lógicos y especiales
4.2 Ordenamiento de la información
4.3 Agrupación de información
4.3.1 Uso de funciones de agregación
4.4 Escritura de datos
4.4.1 Inserción de registros
4.4.2 Eliminación de registros
4.4.3 Actualización de registros
4.5 Funciones
4.5.1 De cadena
4.5.2 Numéricas
4.5.3 De fecha
4.5.4 Otras
4.6 Funciones de grupo
5. CONSULTAS AVANZADAS CON SQL
5.1 Subconsultas
5.2 Vistas
5.3 Joins
5.3.1 Inner Join
5.3.2 Left Join
5.3.3 Right Join
5.3.4 Outer Join
5.3.5 Cross Join
6. FUNCIONES DEFINIDAS POR EL USUARIO (UFD)
6.1 Características de la interfaz para UFD
6.2 Sintaxis de Create Function/Drop Function
6.3 Añadir una nueva UFD
6.4 Secuencias de llamada UFD para funciones simples
6.5 Secuencias de llamada UFD para funciones agregadas
6.6 Proceso de argumentos
6.7 Valores de retorno y tratamiento de errores
6.8 Precauciones de seguridad en UFD
7. OPERACIONES ADMINISTRATIVAS BÁSICAS DE MYSQL
7.1 Administración de usuarios
7.2 Asignación de permisos
7.3 Importación y exportación de datos
7.4 Copia de respaldo y recuperación
7.5 Clientes MySQL y utilidades

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante implementar y explotar una base de datos mediante MySQL, así como desarrollar elementos para un acceso eficiente a la información y reforzar los mecanismos de integridad de ésta.

REQUISITOS ACADÉMICOS

Estudios mínimos de preparatoria o equivalente.

DURACIÓN

30 horas.

RECURSOS INFORMÁTICOS

BIBLIOGRAFÍA

Diciembre 2023

101366/E