Analista Programador MySQL

  • Aprender sobre UML 2.0 para la iniciación al mundo de los patrones de diseño de software.
  • Conocer los elementos de modelado a partir de ejemplos pedagógicos extraídos del mundo de los caballos.
  • Conocer los diferentes diagramas de UML 2, desde la descripción de los requisitos a partir de casos de uso, hasta el diagrama de componentes pasando por los diagramas de interacción, de clases, de estructura compuesta, de estados transiciones y de actividades.
  • Aprender de qué manera los diagramas de interacción pueden utilizarse para descubrir los objetos que componen el sistema.
  • Administrar, mantener y diseñar bases de datos con MYSQL.
  • Aprender a manejar bases de datos con el lenguaje de consultas SQL.

Dirigido a

Trabajadores y autónomos.

Metodología

A distancia / online

Precio

100% Bonificable

Infórmate, es GRATIS


Temario

Parte 1. Uml 2.0: patrones de diseño de software

1. Introducción

  1. motivaciones de la obra
  2. el mundo de los caballos
  3. contenido de la obra

2. A propósito de uml

  1. introducción
  2. el origen del uml: unified modeling language
  3. el proceso unificado
  4. mda: model driven architecture

3. Conceptos de la orientación a objetos

  1. introducción
  2. el objeto
  3. la abstracción
  4. clases de objetos
  5. encapsulación
  6. especialización y generalización
  7. herencia
  8. clases abstractas y concretas
  9. polimorfismo
  10. composición
  11. la especialización de los elementos: la noción de estereotipo en uml
  12. conclusión

4. Modelado de los requisitos

  1. introducción
  2. casos de uso
  3. actor
  4. escenario
  5. relación de comunicación
  6. diagrama de los casos de uso
  7. relaciones entre los casos de uso
  8. representación textual de los casos de uso
  9. conclusión
  10. ejercicios

5. Modelado de la dinámica

  1. introducción
  2. diagrama de secuencia
  3. marcos de interacción (uml 2)
  4. diagrama de comunicación
  5. descubrir los objetos del sistema
  6. conclusión
  7. ejercicios

6. Modelado de objetos

  1. introducción
  2. conocer los objetos del sistema por descomposición
  3. representación de clases
  4. las asociaciones entre objetos
  5. relación de generalización/especialización entre clases
  6. diagrama de objetos o instancias
  7. diagrama de estructura compuesta
  8. conclusión
  9. ejercicios

7. Estructuración de los elementos de modelado

  1. introducción
  2. empaquetado y diagrama de empaquetado
  3. asociaciones entre empaquetados
  4. conclusión

8. Modelado del ciclo de vida de los objetos

  1. introducción
  2. la noción de estado
  3. el cambio de estado
  4. elaboración del diagrama de estados-transiciones
  5. el diagrama de timing
  6. conclusión
  7. ejercicios

9. Modelado de las actividades

  1. introducción
  2. las actividades y los encadenamientos de actividades
  3. las particiones o calles
  4. las actividades compuestas
  5. el diagrama de vista de conjunto de las interacciones
  6. conclusión
  7. ejercicios

10. Modelado de la arquitectura del sistema

  1. introducción
  2. el diagrama de componentes
  3. el diagrama de despliegue
  4. conclusión

11. Los perfiles

  1. introducción
  2. los estereotipos
  3. las tagged values
  4. los demás elementos de un perfil
  5. los perfiles
  6. un ejemplo de dominio: los équidos
  7. ejemplo de perfil de plataforma: un perfil para ejb (enterprise javabeans)

12. Arquitectura mda: la herramienta db-main

  1. introducción
  2. transformación del modelo objeto en modelo relacional

13. Corrección de los ejercicios

  1. capítulo modelado de los requisitos
  2. capítulo modelado de la dinámica
  3. capítulo modelado de objetos
  4. capítulo modelado del ciclo de vida de los objetos
  5. capítulo modelado de las actividades

14. Léxico

  1. español-inglés
  2. inglés-español

parte 2. Administración de bases de datos con mysql

1. Introducción a mysql

  1. ¿qué es mysql?
  2. mysql open source
  3. ¿por qué usar mysql?
  4. algunos detalles técnicos de mysql
  5. características

2. Instalación mysql

  1. introducción
  2. instalación de xampp
  3. comprobar la instalación de xampp
  4. phpmyadmin
  5. contraseña para el root
  6. administración de usuarios
  7. acceder a nuestra base de datos por consola
  8. tipos de tablas en mysql
  9. crear tablas
  10. relaciones uno a muchos
  11. relaciones muchos a muchos

3. Tipos de datos

  1. introducción
  2. resumen de los tipos de datos
  3. tipos de datos string y char
  4. tipos de datos numéricos
  5. tipos de datos para fecha y hora
  6. almacenamiento según el tipo de campo
  7. la importancia de coger el tipo de columna correcto
  8. relación con otros tipos de datos de bases de datos

4. Operadores aritmético-lógicos y funciones

  1. introducción
  2. control de flujo
  3. operadores y funciones de comparación
  4. operadores lógicos
  5. funciones de fecha
  6. funciones para tipos string
  7. funciones aritméticas
  8. funciones matemáticas

5. Sintaxis sql

  1. introducción a la sintaxis sql
  2. sentencias de definición de la estructura de datos
  3. sentencias de datos: select, insert, delete, update
  4. sintaxis de subconsultas
  5. sintaxis de join

6. Procedimientos almacenados

  1. introducción a los procedimientos almacenados
  2. stored procedure (procedimientos almacenados)
  3. introducción a la sintaxis de los procedures (procedimientos)

7. Triggers o disparadores

  1. introducción a los trigger
  2. para que sirven y cuando utilizarlos.
  3. sintaxis de los trigger, create trigger
  4. sintaxis de los trigger, drop trigger

8. Vistas

  1. introducción a las vistas
  2. sintaxis de las views, create view
  3. sintaxis de las views, alter view
  4. sintaxis de las view, drop view

Cursos relacionados

Business Intelligence

Con el Curso Online "Business Intelligence", entrarás a formar parte de uno de los sectores profesionales con más futuro en el mercado laboral, ya que las empresas necesitan ser ágiles a la hora de tomar decisiones y el conocimiento de BI es fundamental para ello.Aprenderás los conocimientos relacionados con Datawarehouse, la metodología Datamarting y las herramientas de SQL server para la...

Técnico Superior en Programación con Microsoft Visual C# 2010

Aprender a desarrollar aplicaciones utilizando la tecnologí­a de programación Microsoft Visual C# 2010.Conocer en profundidad el acceso a base de datos utilizando la tecnologí­a ADO.NET.Aprender los fundamentos de programación para su correcta aplicación.Conocer las caracterí­sticas propias de la interfaz de Windows Forms.

Programación páginas web Javascript y PHP

La era de las páginas web estáticas terminó hace mucho y ahora se cuenta con formas extraordinarias de programar páginas web. La unión del lenguaje de programación web más extendido (PHP) y de JavaScript posibilita la creación de páginas con más funcionalidades, que interactúen con el usuario y respondan a sus acciones.Curso Online 100% Gratuito para Trabajadores del sector de las...

Administración con Bases de Datos Oracle 11g

Mejora como profesional cualificándote con este curso. Desarrolla tus conocimientos y habilidades para ser un Técnico Profesional en Administración con Bases de Datos Oracle 11g. Aprovecha la formación específica para abrir nuevas posibilidades laborales. 

Máster de APPS en Desarrollo de Aplicaciones Móviles

Desarrollar elementos software en el entorno cliente. Desarrollar elementos software en el entorno servidor. Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet. Aprender a desarrollar una aplicación en el sistema operativo para móviles Android. Conocer los programas y entornos para su realización así como las etapas necesarias hasta su publicación...

Curso Superior de Seguridad Digital + Software. Firma Digital y Factura Electrónica

Este curso consiste en aprender a garantizar la seguridad de los documentos electrónicos utilizando la aplicación ESecure para firmar/verificar y cifrar/descifrar todo tipo de ficheros (incluidos los pdfs) con varios certificados y, específicamente, firmar con el DNIe. Aprender a emitir y verificar las facturas electrónicas y a configurar el programa de correo...

Desarrollo de aplicaciones móviles con android

La conexión a internet a través del móvil representa más del 70% del tráfico total de internet. Aprovechar este dato es vital para muchas empresas que requieren el desarrollo de aplicaciones específica. Con este curso podrás adquirir los conocimientos fundamentales para el desarrollo de aplicaciones móviles mediante Android Studio. Pueden realizar este curso tanto trabajadores, como...

Analista Programador Java: SE Standard Edition con Titulación Universitaria

Aprender sobre UML 2.0 para la iniciación al mundo de los patrones de diseño de software. Conocer los elementos de modelado a partir de ejemplos pedagógicos extraídos del mundo de los caballos. Conocer los diferentes diagramas de UML 2, desde la descripción de los requisitos a partir de casos de uso, hasta el diagrama de componentes pasando por los diagramas de interacción, de clases, de...