Semipresencial
Duración: 150 horas
Créditos: 6 ECTS
Modalidad Abierta
A continuación te presentamos el Curso en Base de Datos MySQL
MySQL es un motor de base de datos relacional, multihilo y multiusuario, licenciada como Software Libre de la mano de Sun y adquirida recientemente por Oracle. Es multiplataforma y puede trabajar con una gran cantidad de lenguajes de programación, aunque el más común y que mejor le complementa es PHP. Esto le dota de un alto poder de escalabilidad e interoperatibilidad entre máquinas, independientemente de su sistema operativo.
El disponer de una alta capacidad de migración y replicación en ubicaciones remotas además de la potencia y velocidad a la hora de realizar búsquedas con pocos recursos, le confiere una cualidad que tienen muy en cuenta los Administradores para decantarse por esta opción en sus proyectos corporativos y personales.
Objetivos:
Estos son los objetivos que se pretenden alcanzar con este curso:
- Comprender la metodología y funcionamiento del modelo entidad-relación en una base de datos MySQL.
- Aprender los fundamentos del lenguaje SQL y el manejo de las sentencias para realizar búsquedas y multitud consultas.
- Interactuar con la base de datos a través del lenguaje de programación PHP para mostrar dinámicamente valores almacenados previamente, incluir nuevos datos y modificarlos vía web.
- Fortificar el funcionamiento básico del motor de bases de datos más extendido en los servidores Apache y por ende, en la mayor parte de servidores de Internet.
- Crear bases de datos complejas y administrarlas.
- Administrar el contenido de la base de datos desde diferentes interfaces web y de escritorio.
- Gestionar varias ubicaciones remotas y replicarlas entre si.
Perfil y Requisitos de Acceso:
Pueden acceder todas aquellas personas interesadas en formarse en el sector.
Unidad 1. Introducción a las Bases de Datos
Bases de datos y Sistemas de Información El sistema de Gestión de Bases de Datos Niveles de abstracción en una Base de Datos Entornos LAMP y WAMP.
Unidad 2. Diseño Conceptual: el modelo E/R extendido
Entidades, tipos de entidades y atributos Relaciones y tipos de relaciones Generalizaciones Extensiones del modelo E/R Cómo realizar un modelo conceptual.
Unidad 3. Diseño Lógico de la Base de Datos: el modelo relacional
Introducción al Modelo Relacional Las relaciones Restricciones del Modelo Relacional Transformación del Modelo E/R en Modelo Relacional.
Unidad 4. Normalización
Problemas de un Mal Diseño La Primera Forma Normal Dependencias Funcionales La Segunda Forma Normal La Tercera Forma Normal Más allá de la 3ª FN: La Forma Normal de Boyce Codd.
Unidad 5. Diseño Físico: SQL
Introducción a los lenguajes relacionales Paso del diseño lógico al diseño físico Creación de tablas Alteración de tablas Interrogación y actualización de datos en SQL Optimización de preguntas Transacciones, recuperación y control de la concurrencia Estructura de MySQL Introducción a la Administración de Bases de Datos PHPMyAdmin Seguridad y Fortificación de MySQL Replicación entre Bases de Datos.
Unidad 6. Interacción de MySQL con PHP
Introducción: Aplicaciones y Lenguajes de Bases de Datos Conexión desde PHP Creación de bases de datos Realización de consultas Inserciones Actualizaciones Borrados Conexión con otros lenguajes de script: Perl y Python.