Online
140 horas. El alumno puede comenzar el curso 24 horas después de formalizada la matrícula. La duración del mismo será de 2...
Modalidad Abierta
MySQL es un servidor de bases de datos relacionales muy rápido y robusto. Es software libre, publicado bajo la licencia GPL (GNU Public License) y mantenido por la compañía sueca MySQL AB. Es el más indicado para aplicaciones que requieren muchas lecturas y pocas escrituras y no necesiten de características muy avanzadas, como es el caso de las aplicaciones web.
En este curso de MySQL se aprenderá a manejar el servidor de bases de datos MySQL. Se aprenderá a instalarlo tanto en Windows como en Linux, su sintaxis y administración y sus principales instrucciones para gestionar bases de datos.
Objetivos
Este curso le ofrecerá la posibilidad de aprender los conceptos básicos sobre el diseño de bases de datos y su posterior implementación en el servidor
de bases de datos MySQL. Incluye la administración de la base de datos, consultas, mantenimiento de los datos, etc.
Dirigido a
Este Curso MySQL on-line está dirigido a aquellos que necesiten emplear un gestor de bases de datos potente y rápido para sus necesidades de almacenamiento de datos. También está indicado para los usuarios de MySQL que nunca han estudiado a fondo esta herramienta y deseen profundizar en todos los aspectos de la misma.
El temario se estructura sobre los siguientes módulos, los cuales le facilitan la organización y progresión del curso:
Bases de datos relacionales
Conceptos
Modelos de datos
Sistemas de Gestión de Bases de Datos
Arquitectura de Red
Arquitectura Jerárquica
Arquitectura Relacional
Administrador de la Base de Datos
Diccionario de Datos
Objetivos de los SGBD
Diseño conceptual
Modelo Entidad - Relación
Entidades
Atributos
Relaciones
Cardinalidades
Claves
Clase de pertenencia
Paso a tablas
Introducción
Relaciones
Ejercicio
MySQL
Historia
MySQL AB
Características
Instalación
Windows
Linux
Cambiar la contraseña de root
Clientes
MyCC
Creación de bases de datos
SQL: Structured Query Language
Sentencias LDD
Sentencias LMD
Sentencias LCD
Base de datos
Tipos de Datos
Numéricos
Cadenas
Fechas
Creación de tablas
Restricciones
Borrado
Modificación
Tipos de tabla
MyISAM
MERGE
HEAP
InnoDB
BDB
Escoger el tipo de tabla
Integridad referencial
Reglas y opciones
UPDATE
SQL
Tipos de estructuras referenciales
Mantenimiento de datos
Inserción
Insertar varios registros a la vez
Modificación
Borrado
Ejercicios
Consulta de datos
Seleccionar registros
Ejemplos
Alias
Limitar los resultados
Obtener Datos de Varias Tablas
Predicado DISTINCT
Ordenación
Ejemplos
Operadores
Lógicos
Aritméticos y de Comparación
LIKE
Intervalos (BETWEEN)
Listas de Comparación (IN)
Valores Desconocidos (IS NULL)
Funciones escalares
Fechas
Cadenas
Matemáticas
Consulta avanzada de datos
Agregados
COUNT (conteo)
SUM (suma)
MAX y MIN (máximo y mínimo)
AVG (media)
STD (desviación estándar)
Agrupamientos
Agregados
HAVING
Intersecciones
INNER JOIN
LEFT JOIN
RIGHT JOIN
Otros ejemplos
Otras posibilidades sintácticas
Intersecciones y parámetros
Uniones
Transacciones y bloqueos
Transacciones
Condiciones ACID
Problema de la modificación perdida
Lectura sucia
Lectura no repetible
Lectura fantasma
Niveles de aislamento
Ejercicio
Transacciones en tablas InnoDB
Lecturas consistentes
Bloqueo exclusivo
Bloqueo compartido
COMMIT automático
Bloqueo de tablas
MyODBC
Instalación de MyODBC
Conexión remota a MySQL con MS Access
Exportar tablas desde MS Access a MySQL
Importar tablas desde MySQL a MS Access
Estructura Interna
Herramientas Administrativas
Almacenamiento de la información a nivel interno
Conexiones
Configuración
Métodos de Configuración
Ficheros de Configuración
Ejemplo de Fichero de Configuración
Ficheros de Ejemplo de Configuración
Seguridad
Introducción
Aspectos a tener en cuenta
Gestión de Usuarios
Gestión de Privilegios
GRANT
Tabla de Privilegios (I)
Tabla de Privilegios (II)
Ejemplos de GRANT
REVOKE
Ejemplos de REVOKE
Niveles de Privilegios (I)
Niveles de Privilegios (II)
Tablas de permisos (I)
Tablas de permisos (II)
Tablas de permisos (III)
LOGS
Introducción
Error
Consultas lentas
Backup
Introducción
Descripción de Backups
Creación de Backups (I)
Creación de Backups (II)
Creación de Backups (III)
Chequeo y reparación de tablas
Chequeo de Tablas
Verificación de Tablas (I)
Verificación de Tablas (II)
Reparación de Tablas
Servidores múltiples
Introducción
Opciones para Servidores Múltiples (I)
Opciones para Servidores Múltiples (II)
Opciones para Servidores Múltiples (III)
Replicación
Funcionamiento
Instalación y configuración
Ejemplo de replicación (I)
Ejemplo de replicación (II)
Ejemplo de replicación (III)
Optimización
Diseño de datos y programas
Pautas a seguir (I)
Pautas a seguir (II)
Índices y explicación de consultas (I)
Índices y explicación de consultas (II)
Índices FULL-TEXT
Optimización del servidor
Uso de memoria con MyISAM (I)
Uso de memoria con MyISAM (II)
Búffer de claves
Caché de tablas
Búfferes de registro
Búffer de ordenación
Hardware