Base de Datos con MYSQL NIVEL I

MySQL es un sistema de gestión de base de datos relacional, con más de seis millones de instalaciones. De gran utilidad en Proyectos Web, ya que numerosos lenguajes de programación web usan Mysql como base de datos.

Este curso provee al participante el conocimiento sobre las herramientas y tecnologías disponibles en el mercado para Diseñar y Programar Bases de Datos con MySQL

 

mysql

CONTENIDO

Tema 1. Introducción a las Bases de Datos y a MySQL

  • Conceptos
  • Modelos de bases de datos
  • Base de datos relacional
  • Sistema de Gestión de Base de Datos
  • Que es MySQL
  • Licencias MySQL
  • Porque escoger MySQL?
  • Modelado de datos
  • Diseño Lógico
  • Modelo Entidad-Relación
  • Diseño Conceptual
  • Diseño Físico
  • Tipos de Datos en MySQL
    • Datos Numéricos
    • Las Cadenas
    • Las Fechas
  • Modelado  de datos usando WorkBench (Data Model)
    • Creando las Tablas
    • Estableciendo el campo Clave (Primary Key)
    • Campos con autoincremento
    • Valores NULL
    • Valor por defecto
    • Relaciones (Foreign Key)
  • Ejercicio: Crear Modelo Físico (EER Model) en WorkBench

Tema 2. Instalar y Administar MySQL

  • Instalación del Servidor MySQL
  • Ejercicio: Instalar Mysql Server 5.5
  • Configuración del Servidor MySQL
  • Administrar el servidor con WorkBench (Server Administration)
  • Crear Nueva Instancia de Servidor
  • Manejo de Usuarios
  • Cómo funciona el sistema de privilegios
  • Crear nueva cuenta (Account)
  • Asignar recursos a los usuarios
  • Roles en MySQL
  • Eliminar Usuarios
  • Ejercicio: Crear nuevo usaurio y asignar privilegios
  • Respaldar y Restaurar Datos en WorkBench (Data Dump)
    • Respaldar base de datos
    • Restaurar base de datos
  • Ejercicio: Respaldar y restaurar una base de datos

Tema 3. Creando Bases de Datos y Tablas

  • SQL Development en WorkBench
  • Sentencias de definición de datos
  • Sentencias de manipulación de datos
  • Sentencias de Consulta de datos
  • Creando bases de datos  tablas e índices
  • Creación de Base de Datos (Create Database)
  • Creación de Tablas (Create Table)
  • Claves primarias y foráneas
  • Restricciones en las tablas
  • Opciones de Integridad Referencial (On Delete, On Update)
  • Borrado de Tablas y Bases de Datos (Drop)
  • Modificando la estructura de las tablas (Alter)
  • Ejercicio: crear base de datos, agregar, modificar, eliminar tablas.
  • Construcción Automática de la Base de Datos a partir de EER Model

Tema 4. Manejo de los Datos

  • Sintaxis de INSERT
  • Ejemplo y ejercicios con Insert
  • Sintaxis de UPDATE
  • Ejemplo y ejercicios con Update
  • Sintaxis de DELETE
  • Ejemplo y ejercicios con Delete
  • Edición de datos con WorkBench
  • CONSULTAS EN SQL
  • Sintaxis de SELECT
  • Uso del Comodín *
  • Alias para tablas y campos
  • ORDER BY- Ordenar registros
  • Operadores en MySQL
    • Operadores aritméticos
    • Operadores de comparación
    • Operadores Lógicos
  • Ejemplos y Ejercicios con SELECT
  • Limitar la cantidad de resultados
  • La palabra clave DISTINCT
  • Funciones de Cadenas De Caracteres
  • Concatenando Cadenas
  • Funciones Matemáticas
  • Funciones de Comparación
  • Operador de comparación Like
  • Funciones de Fecha y Hora

Tema 5. Agregados y JOIN

  • SELECT con varias tablas usando JOIN
  • Intervalos (BETWEEN)
  • Búsqueda en listas (IN)
  • Búsqueda de nulos (IS NULL)
  • Agrupar GROUP BY
  • Contar Registros - Count (*)
  • Sumas totales
  • Máximos
  • Mínimos
  • Media aritmética
  • Desviación estándar
  • Subconsultas en la cláusula From
  • UNION

 

PARA CONOCER FECHAS Y HORARIOS SELECCIONE LA SECCION CURSOS DEL MENU PRINCIPAL
 

 

MYSQL Nivel 2.

MySQL lidera el mercado de las bases de datos de código abierto. Las empresas que lo utilizan consiguen recortar el gasto dedicado a este tipo de software en un 90%. Este gestor se caracteriza por su facilidad de uso, velocidad y flexibilidad para funcionar en diferentes sistemas operativos.  

Este curso le enseñará a trabajar con procedimientos almacenados, desencadenadores o triggers, vistas, y toda una artillería de herramientas para este importante servidor de bases de datos multiusuario.

 

CONTENIDO

  • JOINS AVANZADOS
  • FUNCIONES DE CONTROL DE FLUJO
    • Case – when
    • If
    • NULLIF
  • VISTAS (Views)
    •  ALTER VIEW
    •  CREATE VIEW
    • DROP VIEW
    • SHOW CREATE VIEW
  • PROCEDIMIENTOS ALMACENADOS
    • Procedimientos almacenados y las tablas de permisos
    • CREATE PROCEDURE y CREATE FUNCTION
    • ALTER PROCEDURE y ALTER FUNCTION
    • DROP PROCEDURE y DROP FUNCTION
    • SHOW CREATE PROCEDURE y SHOW CREATE FUNCTION
    • La sentencia CALL
    • Sentencia compuesta BEGIN ... END
    • Sentencia DECLARE
    • Variables en procedimientos almacenados
    • Conditions and Handlers
  • CURSORES
    • Declarar cursores
    • Sentencia OPEN del cursor
    • Sentencia de cursor FETCH
    • Sentencia de cursor CLOSE
    •  Constructores de control de flujo
    • Declarar cursores
  • DISPARADORES (triggers)
    • Sintaxis de CREATE TRIGGER
    • Sintaxis de DROP TRIGGER
    • Utilización de disparadores
  • Prevención de desastres y recuperaciones
    • Copias de seguridad de bases de datos
    • Ejemplo de estrategia de copias de seguridad y recuperación
    • Mantenimiento de tablas y recuperación de un fallo catastrófico (crash)
    • Organizar un programa de mantenimiento de tablas
    • Obtener información acerca de una tabla
  • Exportar e importar datos desde otros manejadores
PARA CONOCER FECHAS Y HORARIOS SELECCIONE LA SECCION CURSOS DEL MENU PRINCIPAL