Contenidos SCORM

Redes y Telecomunicaciones

IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos Relacionales

Actualmente, en el campo de la informática y las comunicaciones, es imprescindible tener conocimiento sobre la programación con lenguajes orientados a objetos y bases de datos relacionales, dentro del área profesional de…

  • Duración710 h
  • Unidades50
  • Campos3
  • FormatoSCORM 1.2

Sobre este contenido

Actualmente, en el campo de la informática y las comunicaciones, es imprescindible tener conocimiento sobre la programación con lenguajes orientados a objetos y bases de datos relacionales, dentro del área profesional de desarrollo. Por ello, con el presente scorm se trata de aportar los conocimientos necesarios para conocer los sistemas operativos y aplicaciones informáticas, la programación de bases de datos relacionales y la programación orientada a objetos.

A quién va dirigido

Este scorm está dirigido a todas aquellas personas que emplean su tiempo en la informática y las comunicaciones, concretamente en programación con lenguajes orientados a objetos y bases de datos relacionales, dentro del área profesional de desarrollo y a todas aquellas personas interesadas en adquirir conocimientos relacionados con los sistemas operativos y aplicaciones informáticas, la programación de bases de datos relacionales y la programación orientada a objetos.

Temario

50 unidades didácticas · 710 horas

Campo 1MF0223_3 sistemas operativos y aplicaciones informáticas12 unidades
SCORM 1

UF1465 computadores para bases de datos

SCORM 1

Definición e identificación de la estructura y componentes principales de un computador de propósito general atendiendo a su función y utilidad.

  • Procesador
  • Memorias RAM y xPROM
  • Interfaces de entrada/salida
  • Familias y tipos de procesadores
SCORM 2

Funciones y objetivos de los sistemas operativos y manejo de la memoria.

  • El sistema operativos como interfaz usuario/computados.
  • El sistema operativo como administrador de recursos.
  • Facilidad de evolución de un sistema operativo.
  • Requerimientos de la gestión de memoria (reubicación, protección, compartición, organización lógica y física).
  • Concepto de memoria virtual.
  • Concepto de paginación.
  • Incidencia de la paginación en el rendimiento del sistema.
  • Descripción de la gestión de memoria en sistemas Linux, Windows y Solares.
SCORM 3

Sistemas de archivo.

  • Archivos.
  • Directorios.
  • Implementación de sistemas de archivos.
  • Ejemplos y comparación de sistemas de archivos.
  • Sistemas de archivos con journaling.
  • Seguridad del sistema de archivos.
SCORM 4

Identificación y descripción de los conceptos de multiproceso y multiusuario.

  • Hardware de multiprocesador.
  • Tipos de sistemas operativos para multiprocesador.
  • Multicomputadoras.
  • Explicación de la organización de usuarios. Descripción de los diferentes modelos de organización.
SCORM 5

Particionamiento lógico y núcleos virtuales.

  • Concepto de virtualización.
  • Historia de la virtualización.
  • Descripción y comparación de las diferentes implementaciones de virtualización.
SCORM 6

Aplicación de las técnicas de configuración y ajuste de sistemas.

  • Rendimiento de los sistemas. Enumeración, descripción e interpretación de las principales herramientas para observar el consumo de recursos en sistemas en memoria, CPU y disco en Windows, Linux y Solaris.
  • Ejemplos de resolución de situaciones de alto consumo de recursos y competencia en sistemas Windows, Linux y Solaris.
  • Enumeración y descripción los principales procesos de servicios que se ejecutan en los sistemas operativos Windows, Linux y Solaris y su efecto sobre el conjunto del sistema.
  • Descripción de diferentes sistemas de accounting que permitan establecer modelos predictivos y análisis de tendencias en los sistemas operativos Windows, Linux y Solaris.
  • Planes de pruebas de preproducción. Descripción de diferentes herramientas para realizar pruebas de carga que afecten a CPU, Memoria y Entrada/Salida en los sistemas operativos Windows, Linux y Solaris.
  • Elaboración de un plan de pruebas para el sistema operativo.
SCORM 2

UF1466 sistemas de almacenamiento

SCORM 1

Organización y gestión de la información.

  • Sistemas de archivo
  • Volúmenes lógicos y físicos.
  • Concepto de particionamiento.
  • Análisis de las políticas de Salvaguarda
  • Los puntos únicos de fallo, concepto e identificación.
  • Tipos de copias de seguridad y calendarización de copias.
  • Salvaguarda física y lógica.
  • Salvaguarda a nivel de bloque y fichero.
SCORM 2

Desarrollo de diferentes supuestos prácticos, debidamente caracterizados, en los que se analicen.

  • El efecto de las posibles decisiones de particionamiento y acceso a disco así como la implementación de una política de salvaguarda de datos.
  • La política de nomenclatura de los diferentes sistemas y el desarrollo de un mapa de red para documentarlo.
  • Distintos sistemas de ficheros para estudiar la nomenclatura seleccionada y los datos de acceso y modificación de los ficheros, así como los permisos de los usuarios de acceso a los mismos.
  • La migración de datos entre diferentes sistemas.
SCORM 3

UF1467 aplicaciones microinformáticas e internet para consulta y generación de documentación

SCORM 1

Aplicaciones microinformáticas e internet

  • Procesadores de Texto, Hojas de Cálculo y Edición de Presentaciones
  • Formatos de documento estándar. Estructura de la información y metadatos en los documentos.
  • El Wiki como herramienta de escritura colaborativa.
  • Sistemas de correo electrónico, chat y foros. Reglas de conducta aplicar en los foros, chat y correo electrónico.
  • Transferencia de ficheros. Explicación de las técnicas de transferencias de ficheros a nivel de usuario y discriminando las que aportan elementos de seguridad tanto para identificación como cifrado.
  • Proyectos de software libre en la web. Identificación de los sitios para encontrarlos, dónde bajar el software y como contactar con la comunidad.
  • Sistemas de control de versiones.
Campo 2MF0226_3 programación de bases de datos relacionales11 unidades
SCORM 1

UF2175 diseño de bases de datos relacionales

SCORM 1

Introducción a las bases de datos.

  • Evolución histórica de las bases de datos.
  • Ventajas e inconvenientes de las bases de datos.
  • Conceptos generales
SCORM 2

Modelos conceptuales de bases de datos.

  • El modelo entidad-relación
  • El modelo entidad-relación extendido.
  • Restricciones de integridad:
SCORM 3

El modelo relacional.

  • Evolución del modelo relacional.
  • Estructura del modelo relacional
  • Claves en el modelo relacional
  • Restricciones de integridad
  • Teoría de la normalización
SCORM 4

El ciclo de vida de un proyecto.

  • El ciclo de vida de una base de datos
  • Conceptos generales del control de calidad
SCORM 5

Creación y diseño de bases de datos.

  • Enfoques de diseño
  • Metodologías de diseño
  • Estudio del diseño lógico de una base de datos relacional.
  • El Diccionario de Datos: concepto y estructura.
  • Estudio del diseño de la BBDD y de los requisitos de usuario.
SCORM 2

UF2176 definición y manipulación de datos

SCORM 1

Lenguajes relacionales.

  • Tipos de lenguajes relacionales.
  • Operaciones en el modelo relacional.
  • Álgebra relacional
  • Cálculo relacional
  • Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example)
SCORM 2

El lenguaje de manipulación de la base de datos.

  • El lenguaje de definición de datos (DDL)
  • El lenguaje de manipulación de datos (DML)
  • Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
  • Capacidades aritméticas, lógicas y de comparación del lenguaje.
  • Funciones agregadas del lenguaje.
  • Tratamiento de valores nulos.
  • Construcción de consultas anidadas.
  • Unión, intersección y diferencia de consultas.
  • Consultas de tablas cruzadas.
  • Otras cláusulas del lenguaje.
  • Extensiones del lenguaje
  • El lenguaje de control de datos (DCL)
  • Procesamiento y optimización de consultas
  • Tipos de optimización: basada en reglas, basada en costes, otros.
SCORM 3

UF2177 desarrollo de programas en el entorno de la base de datos

SCORM 1

Lenguajes de programación de bases de datos.

  • Entornos de desarrollo
  • Entornos de desarrollo en el entorno de la base de datos.
  • La sintaxis del lenguaje de programación
  • Programación de módulos de manipulación de la base de datos: paquetes, procedimientos y funciones.
  • Herramientas de depuración y control de código.
  • Herramientas gráficas de desarrollo integradas en la base de datos
  • Técnicas para el control de la ejecución de transacciones.
  • Optimización de consultas.
Campo 3MF0227_3 programación orientada a objetos27 unidades
SCORM 1

UF2404 principios de la programación orientada a objetos

SCORM 1

Introducción al paradigma orientado a objetos.

  • Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos.
  • Análisis del proceso de construcción de software: Modularidad.
  • Distinción del concepto de módulo en el paradigma orientado a objetos.
  • Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar.
SCORM 2

Clases y objetos.

  • Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación
  • Análisis de los objetos: Estado, comportamiento e identidad
  • Uso de objetos como instancias de clase. Instancia actual (this, self, current).
  • Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes.
SCORM 3

Generalización/especialización: herencia.

  • Descripción del concepto de herencia: Simple y múltiple
  • Distinción de la herencia múltiple
  • Creación de objetos en la herencia.
  • Clasificación jerárquica de las clases
SCORM 4

Relaciones entre clases.

  • Distinción entre Agregación/Composición.
  • Distinción entre Generalización / Especialización.
  • Identificación de asociaciones.
SCORM 5

Análisis del polimorfismo.

  • Concepto.
  • Tipos
SCORM 6

Técnicas de programación estructurada.

  • Identificación de elementos básicos: constantes, variables, operadores y expresiones.
  • Análisis de estructuras de control: Secuencial, condicional y de repetición.
  • Distinción entre funciones y procedimientos
  • Demostración de llamadas a funciones y procedimientos.
  • Empleo de llamadas a funciones y procedimientos incluidos en las clases
SCORM 7

Estructura de la información.

  • Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria.
  • Datos estructurados: Arrays
  • Mecanismos de gestión de memoria
SCORM 8

Lenguajes de programación orientados a objetos.

  • Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
  • Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales.
  • Librerías de clases
SCORM 9

Implementación del paradigma utilizando un lenguaje de programación orientado a objetos.

  • Elección del lenguaje.
  • Enumeración de los tipos de aplicaciones.
  • Herramientas de desarrollo.
  • Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones.
  • Estudio y utilización de las clases básicas incluidas en la librería de clases.
  • Definición de clases
  • Gestión de eventos
  • Empleo de hilos
  • Definición y análisis de programación en red
  • Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.
SCORM 2

UF2405 modelo de programación web y bases de datos

SCORM 1

Introducción al desarrollo de aplicaciones en el modelo de programación web.

  • Análisis de la arquitectura web: Cliente ligero, servidor web, servidor de aplicaciones, servidor de datos.
  • Enumeración de protocolos y tecnologías habituales.
  • Análisis de los modelos de programación estándares de facto.
  • Uso de componentes orientados a objeto como base en el desarrollo de aplicaciones en el modelo de programación web.
SCORM 2

Arquitectura multicapa (n-tier).

  • Análisis de la arquitectura multicapa.
  • Distinción y estudio del modelo de tres capas en web: presentación, aplicación y datos.
  • Diseño de arquitecturas de aplicación basadas en el modelo multicapa.
  • Análisis del concepto de lógica de negocio y significado de la capa lógica.
SCORM 3

La capa de presentación.

  • Descripción de la capa de presentación: El lenguaje de hipertexto.
  • Descripción de la capa de presentación avanzada: Lenguajes de scripting y lenguaje de hipertexto dinámico.
  • Análisis de lenguajes orientados a la preparación de la capa de presentación y a la ejecución de solicitudes desde clientes ligeros web. (JSP, Servlets, ASP, PHP).
SCORM 4

Diseño de bases de datos relacionales.

  • Definición de bases de datos relacionales.
  • Diseño de bases de datos en varios niveles.
  • Análisis de los distintos tipos de relaciones y su implementación en base de datos.
  • Descripción del lenguaje de acceso a base de datos.
  • Descripción de correlaciones entre el modelo relacional y modelo orientado a objetos.
  • Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.
SCORM 5

Acceso a bases de datos relacionales: capa de acceso a datos.

  • Análisis del API de acceso a la base de datos.
  • Nivel controlador.
  • Interfaz de acceso a la base de datos (driver).
  • Análisis del nivel aplicación.
  • Establecimiento de la conexión con una base de datos.
  • Operar sobre la base de datos. Sentencias del lenguaje de acceso a base de datos. Objetos que permiten ejecutar una consulta. Objetos que permiten manipular el resultado de una consulta.
  • Integración de los tipos de datos propios del lenguaje de acceso a base de datos en el lenguaje de programación de la aplicación.
  • Procedimientos almacenados.
  • Transacciones distribuidas.
SCORM 6

Lenguajes de definición de datos.

  • Conceptos básicos, nociones y estándares.
  • Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.
  • Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.
  • Sentencias de creación: CREATE
  • Sentencias de modificación: ALTER
  • Sentencias de borrado: DROP, TRUNCATE
SCORM 7

Manipulación de los datos.

  • Lenguaje de manipulación de datos (DML SQL).
  • Consultas de datos: SELECT.
  • Inserción de datos: INSERT.
  • Modificación de datos: UPDATE.
  • Eliminación de datos: DELETE.
  • Agregación de conjuntos de datos para consulta: JOIN, UNION.
  • Subconsultas.
SCORM 3

UF2406 el ciclo de vida del desarrollo de aplicaciones

SCORM 1

Proceso de ingeniería del software.

  • Distinción de las fases del proceso de ingeniería software: especificación, diseño, construcción y pruebas unitarias, validación, implantación y mantenimiento.
  • Análisis de los modelos del proceso de ingeniería: modelo en cascada, desarrollo evolutivo, desarrollos formales, etc.
  • Identificación de requisitos: concepto, evolución y trazabilidad.
  • Análisis de metodologías de desarrollo orientadas a objeto.
  • Resolución de un caso práctico de metodologías de desarrollo que utilizan UML.
  • Definición del concepto de herramientas CASE
SCORM 2

Planificación y seguimiento.

  • Realización de estimaciones.
  • Planificaciones: modelos de diagramado. Diagrama de Gantt.
  • Análisis del proceso del seguimiento: Reuniones e Informes.
SCORM 3

Diagramado.

  • Identificación de los principios básicos de UML.
  • Empleo de diagramas de uso.
SCORM 4

Desarrollo de la gui.

  • Análisis del modelo de componentes y eventos.
  • Identificación de elementos de la GUI.
  • Presentación del diseño orientado al usuario. Nociones de usabilidad.
  • Empleo de herramientas de interfaz gráfica.
SCORM 5

Calidad en el desarrollo del software.

  • Enumeración de criterios de calidad.
  • Análisis de métricas y estándares de calidad.
SCORM 6

Pruebas.

  • Identificación de tipos de pruebas.
  • Análisis de pruebas de defectos: Pruebas de caja negra. Pruebas estructurales. Pruebas de trayectorias. Pruebas de integración. Pruebas de interfaces:
SCORM 7

Excepciones.

  • Definición. Fuentes de excepciones. Tratamiento de excepciones. Prevención de fallos. Excepciones definidas y lanzadas por el programador.
  • Uso de las excepciones tratadas como objetos.
SCORM 8

Documentación.

  • Como producir un documento.
  • Estructura del documento.
  • Generación automática de documentación.

Palabras clave

  • Almacenamiento
  • Aplicaciones
  • bases
  • certificación
  • Ciclo
  • Computadores
  • Comunicaciones
  • Consulta
  • curso
  • Datos
  • Definición
  • Desarrollo
  • diseño
  • Documentación

Más contenidos de Redes y Telecomunicaciones

Ver los 210 →