Fundamentos de programación y Bases de Datos

Este curso te enseñará los conceptos básicos de programación y bases de datos, habilidades clave para el desarrollo de software. Aprenderás a crear aplicaciones y sistemas utilizando lenguajes de programación y a diseñar y administrar bases de datos eficientes. Este curso es perfecto para aquellos que desean aprender a programar o mejorar sus habilidades en programación y bases de datos.

Objetivos:

  • Comprender los conceptos básicos de programación y sus aplicaciones en la creación de software.
  • Aprender a programar utilizando un lenguaje de programación, como Python o Java.
  • Desarrollar habilidades para diseñar y administrar bases de datos eficientes.
  • Aprender a crear aplicaciones y sistemas que utilizan bases de datos.
  • Comprender cómo integrar programación y bases de datos para crear soluciones complejas.
  • Desarrollar habilidades para crear y desplegar aplicaciones y sistemas eficientes y escalables utilizando programación y bases de datos.

Contenido:

MÓDULO I: Fundamentos de programación

UNIDAD 1: Algoritmos y programas

  • ¿Qué es un algoritmo?
  • Programas y Aplicaciones
  • Lenguajes de programación
  • Traductores e intérpretes
  • Compiladores

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

UNIDAD 3: Diagramas de flujo

  • Diagramas de flujo
  • Elementos de los diagramas de flujo
  • Realizando diagramas de flujo

UNIDAD 4: Pseudocódigo

  • Pseudocódigo
  • Escritura en pseudocódigo
  • Creación de algoritmos
  • Variables
  • Constantes
  • Tipos de Datos
  • Operadores y expresiones

UNIDAD 5: Elementos de un programa

  • Instrucciones primitivas
  • Instrucciones de asignación
  • Instrucciones de entrada y salida
  • Palabras reservadas
  • Comentarios
  • Contadores
  • Acumuladores
  • Interruptores

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

UNIDAD 7: Estructuras de datos: Tablas

  • Tablas unidimensionales
  • Tablas bidimensionales
  • Tablas multidimensionales
  • Operaciones con tablas

UNIDAD 8: Programación modular

  • La programación modular
  • Funciones
  • Procedimientos
  • Parámetros
  • Paso de parámetros
  • Ámbito de las variables
  • Recursividad

UNIDAD 9: Programación orientada a objetos

  • La programación orientada a objetos
  • Clases
  • Objetos
  • Relaciones entre clases
  • Abastracción
  • Encapsulamiento
  • Herencia
  • Polimorfismo

MODULO II: Fundamentos de Bases de Datos

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

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

UNIDAD 3: 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

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)
Scroll al inicio