El software se ha convertido en el fundamento clave en muchos apariencias de negocios. Un apariencia muy significativo de la funcionalidad del software es el almacenamiento y recuperación de datos e inmaneración de manera eficiente. De esta manera surgió como una disciplina de las Ciencias Computacionales y de la informática el concepto de BASES DE DATOS. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las fundamentos de datos proporcionan un amplio rango de soluciones al asunto de Guardar datos. Los proyectos denominados sistemas gestores de fundamentos de datos, abreviado SGBD (DBMS, por sus siglas en inglés) facultan Guardar y posteriormente alcanzar a los datos de manera rápida y estructurada. Por ello, es de mayor utilidad estudiar las propiedades de estos SGBD, así como su utilización y administración. Las aplicaciones más comunes son para la gestión de compañías e instituciones públicas. También son ampliamente utilizadas en ámbitos científicos con el objeto de Guardar la inmaneración experimental. Por otra parte, los sistemas de información son proyectos hechos a la medida para un área específica de una compañía y son dispositivos útiles para automatizar procesos, facilitar la realización de tareas específicas, administrar, beber decisiones y en común establecer barreras competitivas para compañías del mismo giro. Para lograr con éxito el desarrollo de software de calidad tanto los profesionales de la información como los gerentes y directivos deben tener conocimientos y adquirir habilidades sobre la creación, administración y gestión de las fundamentos de datos. La función proporcionada por el software se determina como diferenciador de los productos, sistemas y servicios que brindan una ventaja competitiva a una compañía en el mercado. El software ayuda a generar la mercancía más significativo para cualquier individuo, negocio o gobierno: la información. El software es crucial para casi todos los apariencias del negocio o de una organización. Por esta razón, es significativo que las personas que desarrollan software tengan una clara comprensión de las Bases de Datos, así como de los Sistemas Gestores de Bases de Datos. ¿Qué beneficios obtengo con este Diplomado? El participante: ? Elaboración para la certificación CCNA, certificación en el área de redes con reconocimiento mundial y avalada por la compañía Cisco Systems ? Familiarización con la metodología de certificación del examen CCNA ? Uno de los logros esperados es que el participante, al final del diplomado, presente el examen CCNA y lo acredite. ? Entender y dominar los conceptos básicos de redes, así como su aplicación y modelo de negocios ? Diseñar planes de direccionamiento IP, asignaciones, sub-redes y super-redes ? Entender y dominar el sistema operativo de Cisco, Cisco IOS, sus comandos para configurar y manejar los diferentes herramientas Cisco ? Utilizar técnicas de configuración en los equipos Cisco ? Entender el funcionamiento y logística de los routers, así como el adecuado diseño para su implementación ? Configurar, comprender y dominar los diferentes protocolos de enrutamiento (RIP, IGRP, EIGRP, OSPF) ? Configurar y resolver dificultades en redes de datos donde intervergan switches Ciscos ? Bases de resolución de dificultades y configuración de protocolos de redes WAN (Frame Relay, PPP) ? Aplicar medidas escenciales de seguridad en redes de datos Metas del Diplomado Que los participantes adquieran los conceptos más significativos de las fundamentos de datos e integren las técnicas, los estándares y el dominio de las dispositivos de software requeridos para la exploración, explotación y administración de los datos que se generan en una organización. Que los participantes utilicen fundamentos modernos de fundamentos de datos para el almacenamiento, el empleo y el entrada de la información con el fin de mejorar la productividad en el desarrollo de artículos de software en aplicaciones de negocios y empresas. Público al que se dirige: Egresados de carreras afines a la informática y la ingeniería en sistemas de cómputo. Programadores, Analistas de Sistemas y en común desarrolladores de software. TEMARIO Módulo: 1 Introducción a las fundamentos de datos. Conocer los conceptos básicos de los sistemas manejadores de fundamentos de datos centralizadas. Obtener el diseño conceptual y lógico de una fundamento de datos a dividir de los requerimientos de un sistema. Definir y manipular la información contenida en una fundamento de datos con fundamento en el lenguaje de consulta articulada (SQL) de manejadores comerciales. Temario 1. Introducción a los sistemas de fundamentos de datos. 2. Modelo entidad-relación (ER) y entidad-relación ampliado (EER) 3. Modelo relacional. 4. Diseño de fundamentos de datos relacionales transformando un modelo EER a modelo relacional. 4. Diseño de fundamentos de datos relacionales usando Normalización 5. SQL: creación, actualización y consultas de fundamentos de datos 6. Algebra relacional 7. comparación de DBMS comerciales: Access, MySQL, SQL Server, Oracle, DB2 Duración: 24 horas Módulo: 2 Desarrollo de aplicaciones de fundamentos de datos. Brindar los fundamentos teóricos y prácticos requeridos para alcanzar a fundamentos de datos con aplicaciones en ambientes multiusuario, con código tanto del lado de la aplicación como del lado del DBMS Temario 1. Arquitectura cliente-servidor 2. Protocolo de conexión a fundamentos de datos 3. Desarrollo de aplicaciones escenciales (stand alone) con conexión a fundamentos de datos utilizando un lenguaje de alto nivel 4. Procedimientos almacenados y desencadenadores (triggers) 5. Transacciones: conceptos teóricos asociados. Frases de SQL asociadas 6. Concurrencia: empleo de bloqueos (4 hrs) 7.- Manejo de privilegios en fundamentos de datos (2 hrs) Duración: 24 horas Módulo: 3 Aplicaciones de fundamentos de datos con Internet. Que el participante adquiera los conocimientos sobre arquitecturas multicapa para el desarrollo de aplicaciones que accedan a fundamentos de datos utilizando Internet y servidores de Internet, empleando ambientes formados para la programación de las mismas. Temario 1. Arquitectura multigrada a. conceptos básicos b. Procesos en cada grada 2. Contenedores de aplicaciones a. Características b. Articula de directorios c. Instalación d. Despliegue de una aplicación 3. Desarrollo de Servlets a. ¿Qué son? b. Ciclo de vida c. Manejo de yerros d. Construcción del servicio i. El objeto request ii. El objeto response e. Bases de datos y Servlets f. Transferir el control a otro componente . Mantener el estado del cliente i. El objeto session 4. Desarrollo de JSP a. ¿Qué son? b. Crear contenido estático c. Crear contenido dinámico i. Uso de objetos El objeto request El objeto response El objeto session ii. Scripting Bases de datos y JSP 5. Desarrollo de una aplicación Duración: 24 horas Módulo: 4 Aplicaciones con fundamentos de datos avanzadas. Al finalizar el curso el participante podrá evaluar, diseñar y construir aplicaciones de fundamentos de datos distribuidas y fundamentos de datos XML. Temario 1. Bases de datos distribuidas Conceptos básicos de fundamentos de datos distribuidas Diseño de fundamentos de datos distribuidas Diccionario de datos de una fundamento de datos distribuida Procesamiento de consultas distribuidas Recuperación en ambientes distribuidas Control de concurrencia en ambientes distribuidos 2. Bases de datos XML Conceptos de documentos XML Articula de una fundamento de datos XML Manejadores de fundamentos de datos XML Nativos vs Manejadores de fundamentos de datos habilitados para XML XPath XQuery Duración: 24 horas Módulo: 5 Desarrollo de aplicaciones distribuidas Al finalizar el curso el participante podrá evaluar, diseñar y construir aplicaciones de cómputo distribuido, utilizando los protocolos, modelos y arquitecturas vigentes en la industria. Temario Paradigmas de software distribuido Características de los sistemas distribuidos Modelos de capas Acceso a fundamentos de datos en sistemas distribuidos Creación y reutilización de componentes Modelos de distribución (cliente-servidor, cliente-servidor push, peer-to-peer) Generación de contenidos dinámicos 2. Programación cliente-servido D XML XHTM AJAX JAVAFX 3. Servicios de Web (webservices) Características de Middleware XML-RP WS SO UDDI 4. Desarrollo de una aplicación en ambiente Web Duración: 24 horas Módulo: 6 Data Warehouse y OLAP Aprender los conceptos de Data Warehouse y OLAP para efectuar un empleo óptimo de la información y llevar a cabo labores de análisis que auxilien a la coge de decisiones en las empresas. Temario 1. Conceptos básicos de Data Warehouse 2. Apoyo a la coge de decisiones 3. Arquitectura de un Data Warehouse 4. Modelos de fundamento de datos para un Data Warehouse 5. Casos de estudio 5. Extracción, modificacion y carga de los datos 6. Representación multidimensional de la información: cubos o Data Marts 7. Procesamiento analítico multidimensional a través de OLAP 8. Generación de información gerencial 9. Ciclo de vida de un Data Warehouse