Fundamentos de Programación y Bases de Datos

En esta categoría podemos encontrar los cursos de: Fundamentos de programación - Fundamentos de Bases de Datos - Instalacion y Configuracion MySQL - SQL

Curso 1

Fundamentos de Programación

100% VIRTUAL 20 Horas Con acompañamiento docente


Los fundamentos de programación son la base para empezar a programar, antes incluso de elegir un lenguaje.

Este curso facilita el aprendizaje a todos aquellos que quieren aprender a programar o a los programadores autoformados que carecen de fundamentos de algoritmia. Para realizar este curso no se necesitan conocimientos específicos previos. El curso está desarrollado de tal forma que el alumno pueda aprender de forma sencilla y muy práctica los fundamentos de programación.


  • Objetivos

    Dominar los fundamentos básicos de los algoritmos y las bases de datos.
    Conocer y practicar los conceptos fundacionales de bases de datos relacionales.

  • Contenido

    UNIDAD 1. Algoritmos y programas
    ¿Qué es un algoritmo?
    Programas y Aplicaciones
    Lenguajes de programación
    Traductores e intérpretes
    Compiladores
    Videoejercicio 1
    Autopráctica - Algoritmos y programas
    Autopráctica - Algoritmos y programas II
    Test - Algoritmos y programas

    UNIDAD 2. Tipos de programación
    Fases del ciclo de vida de una aplicación
    Programación desordenada
    Programación estructurada
    Programación modular
    Programación orientada a objetos
    Autopráctica - Ciclo de vida de una aplicación
    Autopráctica - Tipos de programación
    Test - Tipos de programación

    UNIDAD 3. Diagramas de flujo
    Diagramas de flujo
    Elementos de los diagramas de flujo
    Realizando diagramas de flujo
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - Diagramas de flujo
    Autopráctica - Diagramas de flujo II
    Test - Diagrama de flujo

    UNIDAD 4. Pseudocódigo
    Pseudocódigo
    Escritura en pseudocódigo
    Creación de algoritmos
    Variables
    Constantes
    Tipos de Datos
    Operadores y expresiones
    Videoejercicio 1
    Autopráctica - Pseudocódigo
    Autopráctica - Pseudocódigo II
    Test - Pseudocódigo

    UNIDAD 5. Elementos de un programa
    Instrucciones primitivas
    Instrucciones de asignación
    Instrucciones de entrada y salida
    Palabras reservadas
    Comentarios
    Contadores
    Acumuladores
    Interruptores
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - Elementos de un programa
    Autopráctica - Elementos de un programa II
    Test - Elementos de un programa

    UNIDAD 6. Estructuras de control
    Estructuras de control
    Alternativa simple
    Alternativa doble
    Alternativa múltiple
    Estructura mientras
    Estructura repetir
    Estructura para o desde
    Estructuras selectivas anidadas
    Estructuras repetitivas anidadas
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - Estructuras de control
    Autopráctica - Estructuras de control II
    Test - Estructuras de control

    UNIDAD 7. Estructuras de datos: Tablas
    Tablas unidimensionales
    Tablas bidimensionales
    Tablas multidimensionales
    Operaciones con tablas
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - Tablas
    Autopráctica - Tablas II
    Test - Estructuras de datos: Tablas

    UNIDAD 8. Programación modular
    La programación modular
    Funciones
    Procedimientos
    Parámetros
    Paso de parámetros
    Ámbito de las variables
    Recursividad
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - Programación modular
    Autopráctica - Programación modular II
    Test - Programación modular

    UNIDAD 9. Programación orientada a objetos
    La programación orientada a objetos
    Clases
    Objetos
    Relaciones entre clases
    Abastracción
    Encapsulamiento
    Herencia
    Polimorfismo
    Videoejercicio 1
    Autopráctica - Programación orientada a objetos
    Autopráctica - Programación orientada a objetos II
    Test - Programación orientada a objetos

  • Valor y Metodología

    Modalidad
    100% Virtual

    Duración
    20 Horas

    Valor
    $270.000

Curso 2

Fundamentos de Bases de Datos

100% VIRTUAL 20 Horas Con acompañamiento docente


Las aplicaciones informáticas necesitan, para funcionar, datos a los que tratar, los cuales se unen en un grupo formando una base de datos. Las bases de datos deben ser manejadas y tratadas mediante los algoritmos.

El entendimiento del funcionamiento de las bases de datos y cómo los datos están organizados en ellas, es indispensable en cualquier lenguaje de programación. Este curso está desarrollado de tal forma que el alumno pueda aprender de forma sencilla y muy práctica los fundamentos de BBDD, comenzando desde cero.


  • Objetivos

    Dominar los fundamentos básicos de los algoritmos y las bases de datos.
    Conocer y practicar los conceptos fundacionales de bases de datos relacionales.

  • Contenido

    UNIDAD 1. Bases de datos
    ¿Qué es una base de datos?
    Sistemas Gestores de Bases de datos
    Modelo jerárquico
    Modelo de red
    Modelo relacional
    Modelo orientado a objetos
    Diseño conceptual, lógico y físico
    Autopráctica - Bases de Datos
    Test - Programación orientada a objetos

    UNIDAD 2. El modelo entidad-relación
    El modelo entidad-relación
    Entidades
    Atributos
    Relaciones
    Entidades fuertes y débiles
    Modelo entidad relación extendido
    Expecialización inclusiva o exclusiva
    Representación de especializaciones
    Pasos para el diseño
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica - El modelo entidad-relación
    Autopráctica - El modelo entidad-relación II
    Autopráctica 3
    Test - El modelo entidad-relación

    UNIDAD 3. El Modelo de bases de datos relacionales
    El modelo relacional
    Tablas o relaciones
    Dominios
    Grado y cardinalidad
    Propiedades de las tablas
    Claves
    Nulos
    Restricciones
    Reglas de Codd
    Transformación de las entidades fuertes
    Relaciones Varios a varios
    Relaciones de orden n
    Relaciones de uno a varios
    Relaciones De uno a uno
    Relaciones de cero a uno
    Relaciones de cero a cero
    Relaciones recursivas
    Representacion de entidades débiles
    Relaciones de especialización
    Videoejercicio 1
    Videoejercicio 2
    Autopráctica 1
    Autopráctica 2
    Autopráctica 3
    Test - Modelo de bases de datos relacionales

    UNIDAD 4. Representación gráfica del modelo relacional
    Representación de esquemas de bases de datos relaciones
    Normalización
    Primera Forma normal (1FN)
    Dependencias Funcionales
    Segunda Forma normal (2FN)
    Tercera Forma normal (3FN)
    Forma normal de Boyce-Codd (FNBC)
    Dependencias multivaluadas
    Cuarta Forma normal (4FN)
    Quinta Forma normal (5FN)
    Videoejericio 1
    Autopráctica 1
    Autopráctica 2
    Test - Representación gráfica del modelo relacional

  • Valor y Metodología

    Modalidad
    100% Virtual

    Duración
    20 Horas

    Valor
    $270.000

Curso 3

Instalación y Configuración MySQL

100% VIRTUAL 20 Horas Con acompañamiento docente


El software MySQL® (Versión 5.1.47) proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos, con alta carga de trabajo así como para integrarse en software para ser distribuido. MySQL es una marca registrada de MySQL AB.


  • Objetivos

    Este curso pretende que el alumno adquiera los conocimientos necesarios para crear y usar bases de datos.

  • Contenido


    ¿Qué es una base de datos?
    Sistemas Gestores de Bases de datos
    Modelo jerárquico
    Modelo de red
    Primeros pasos en MySQL
    Descarga del MySql
    Instalación de MySQL y Configuración de Instancia
    Introducción al comando MySql y primera conexión al servidor
    Primeras consultas con el comando MySql (consola) y explicación del entorno
    Lista de comandos interpretables por Mysql
    MySqlAdmin: creación y eliminación de una Base de Datos
    MySqlAdmin: ping, processlist, variables, version y shutdown
    MySqldump: introducción y creación de una Copia de Seguridad
    MySqldump: restaurar Copia de Seguridad
    MySqlshow: mostrar Base de Datos, Tablas y Campos
    Autopráctica -Uso de la consola, mysqlShow
    MySql Workbench: descarga e instalación
    MySql Workbench: configuración
    MySql: Creación de una base de datos y tablas
    MySql Workbench: Creación de una base de datos y tablas
    MySql: creación de usuarios y permisos
    MySql: creación de permisos especiales y mostrado permisos
    MySql: revecado de permisos y eliminación de usuarios
    MySql Workbench: creación de usuarios y permisos
    Autopráctica - Uso de workbench y permisos de usuario
    MySql: Importar datos con "load data" en una tabla
    Comando MySqlImport y exportado de datos con "outfile"
    MySql Workbench: Importar y exportar datos

  • Valor y Metodología

    Modalidad
    100% Virtual

    Duración
    20 Horas

    Valor
    $270.000

Curso 4

Instalación y Configuración MySQL

100% VIRTUAL 40 Horas Con acompañamiento docente


El software MySQL® (Versión 5.1.47) proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos, con alta carga de trabajo así como para integrarse en software para ser distribuido. MySQL es una marca registrada de MySQL AB.


  • Objetivos

    Este curso pretende que el alumno adquiera los conocimientos necesarios para crear y usar bases de datos.

  • Contenido

    UNIDAD 1. INTRODUCCIÓN A SQL
    Trabajar con sql
    Comandos y cláusulas sql
    Operadores y funciones de agregado
    Tipos de datos
    Autopráctica - Instalación y primeros pasos

    UNIDAD 2. ESTRUCTURAS DE LAS TABLAS
    Creación de una base de datos
    Creación de Tablas
    Ejercicio práctico -La cláusula CONSTRAINT
    Autopráctica - Creación de tablas I
    Creación de índices
    Eliminar y Añadir Campos e Índices
    Valores por defecto
    La restricción CHECK
    Deshabilitar la restricción CHECK
    Restricciones Foreign Key
    Autopráctica
    Autopráctica - Inserción de datos

    UNIDAD 3. CONSULTAS DE SELECCIÓN
    Consultas básicas
    Ordenar registros
    Exclusión de filas repetidas
    Alias
    Ejercicio Práctico
    Autopráctica - Consultas de selección I
    Autopráctica - Consultas de selección II

    UNIDAD 4. CRITERIOS DE SELECCIÓN
    La cláusula Where
    Operadores de relación y operadores lógicos
    Intervalo de valores
    El operador like
    Autopráctica
    Criterios de selección I
    Autopráctica - Criterios de selección II

    UNIDAD 5. CONSULTAS DE ACCIÓN
    Consultas de datos añadidos
    Consultas de eliminación
    Consultas de actualización
    Ejercicio practico
    Autopráctica - Consultas de inserción
    Autopráctica - Actualización

    UNIDAD 6. AGRUPACIÓN DE REGISTROS Y FUNCIONES AGREGADAS
    La cláusula group by
    Las cláusulas AVG y COUNT
    Las cláusulas MAX, MIN, StDev y StDevP
    Las cláusulas SUM Y VAR
    Ejercicio practico
    Autopráctica - Cláusula count
    Autopráctica - Cláusulas min y max

    UNIDAD 7. SUBCONSULTAS
    Predicados con subconsultas

    UNIDAD 8. SUBCONSULTAS
    Unión de conjuntos
    Intersección de conjuntos
    Diferencia de conjuntos
    Autopráctica - Unión
    Autopráctica - Intersección

    UNIDAD 9. CONSULTAS DE COMBINACIÓN ENTRE TABLAS
    Consultas de unión internas
    Consultas de unión externas
    Ejercicio practico
    Autopráctica - Combinación entre tablas I
    Autopráctica - Combinación entre tablas II

    UNIDAD 10. FUNCIONES DE SQL
    Funciones integradas
    Funciones de cadena
    Funciones de fecha y hora
    Funciones numéricas
    Autopráctica - Función substring
    Autopráctica - Función uppercase
    Autopráctica - Funciones de fecha y hora

    UNIDAD 11. VISTAS EN SQL
    Crear y eliminar vistas
    Filtrado de filas
    Vistas con columnas derivadas
    Actualización de datos a través de una vista
    Autopráctica - Uso de vistas I
    Autopráctica - Uso de vistas II

  • Valor y Metodología

    Modalidad
    100% Virtual

    Duración
    40 Horas

    Valor
    $540.000