Menú

BASE DE DATOS: MYSQL del centro Fundación Ithiel

Programa de BASE DE DATOS: MYSQL

Modalidad: Presencial
Duración 150
Localización: Valle Del Cauca

Temario


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.





La necesidad empresarial por gestionar y almacenar información de forma eficiente y competitiva es motivación suficiente para buscar profesionales que dominen el manejo de las bases de datos en el panorama actual



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




  • 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.


PROGRAMA


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.

Contacta ahora con el centro