Máster en Manipulación de Datos: SQL, SGBD
Modalidad : Online
Objetivos del Curso :
Este Master en Manipulación de Datos: SQL, SGBD le ofrece una formación especializada en la materia. Debemos saber que en la actualidad, en el mundo de la informática y las comunicaciones, es muy importante conocer la manipulación de datos dentro del área profesional de sistemas y telemática. Por ello, con el presente curso se trata de aportar los conocimientos necesarios para conocer los computadores para bases de datos, los sistemas de almacenamiento, el almacenamiento de la información e introducción a SGBD, el SGBD y su instalación, los lenguajes de definición y modificación de datos SQL y salvaguarda y seguridad de los datos.
Temario :
UNIDAD FORMATIVA 1. COMPUTADORES PARA BASES DE DATOS
UNIDAD DIDÁCTICA 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:
- – Identificación los distintos tipos de procesadores (CISC y RISC), así como sus diferentes partes (Set de Instrucciones, Registros, Contador, Unidaitmético-Lógica, Interrupciones).
- * Enumeración y clasificación de los conjuntos de instrucciones principales de un procesador de la familia 8086.
- * Ventajas e inconvenientes de los modelos CISC y RISC.
- Memorias RAM y xPROM:
- – Descripción de los modelos de memorias RAM actuales y diferencias DDR, SDRAM.
- – Descripción de modelos de memorias xPROM.
- – Definición de memorias caches.
- – Niveles de caché.
- – Determinación de su importancia en el rendimiento del sistema.
- – Valoración de las memorias por velocidad y coste de unidad de almacenamiento.
- Interfaces de entrada/salida:
- – Dispositivos externos.
- – Enumeración general de tipos de interfaces más comunes.
- Discos:
- – Definición y descripción.
- – Identificación y localización de las partes de discos mecánicos.
- – Clasificación de discos por su interfaz de Entrada/Salida.
- – Ventajas e inconvenientes de los distintos tipos de discos.
- – Análisis del disco SCSI y su interfaz.
- Análisis del disco de estado sólido y sus ventajas e inconvenientes como medio de almacenamiento sustitutivo de discos mecánicos.
- – Análisis del disco SATA y comparación con los discos PATA.
- Familias y tipos de procesadores:
- – Clasificación de las familias de los procesadores basándose en su compatibilidad con el microprocesador 8086 de Intel (CISC y RISC).
- – Clasificación y modelos de procesador de 64 bits.
- – Ventajas e inconvenientes de las diferentes soluciones de los principales fabricantes.
- – Historia de los procesadores Intel desde el modelo 8086 a la familia Pentium.
- – Comparación con AMD.
- – Procesador Power. Ventajas y tipos de periféricos.
- – Clasificación por periféricos de entrada o de salida.
- – Introducción al lenguaje ensamblador.
- – Desarrollo de un supuesto práctico de identificación y ensamblado de un computador, según las pautas que se indiquen.
- – Sistemas operativos.
UNIDAD DIDÁCTICA 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.
UNIDAD DIDÁCTICA 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.
UNIDAD DIDÁCTICA 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.
UNIDAD DIDÁCTICA 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.
- (virtualización completa, paravirtualiación…).
UNIDAD DIDÁCTICA 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.
UNIDAD FORMATIVA 2. SISTEMAS DE ALMACENAMIENTO
UNIDAD DIDÁCTICA 1. ORGANIZACIÓN Y GESTIÓN DE LA INFORMACIÓN.
- Sistemas de archivo:
- – Nomenclatura y codificación.
- – Jerarquías de almacenamiento.
- – Migraciones y archivado de datos.
- Volúmenes lógicos y físicos:
- – Concepto de particionamiento.
- – Concepto de tabla de particiones y MBR.
- – Descripción de sistemas de almacenamiento NAS y SAN. Comparación y aplicaciones. Comparación de los sistemas SAN iSCSI, FC y FCoE.
- – Gestión de volúmenes lógicos. El sistema de gestión de volúmenes LVM. Guía básica de uso de LVM.
- – Acceso paralelo.
- – Protección RAID. Comparación de los diferentes niveles de protección RAID. Mención de la opción de controladoras RAID software o hardware: RAID 0, RAID 1, RAID 5 (Recuperación de discos grandes con RAID 5) y RAID 6.
- 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.
- – Conceptos de Alta Disponibilidad. Diferencias entre cluster, grid y balanceo de carga.
- – Integridad de datos y recuperación de servicio. Guía mínima para elaborar un plan de continuidad de negocio. Conceptos de RTO (Recovery Point Objective) y RTO (Recovery Time Objective).
- – Custodia de ficheros de seguridad. Problemática de la salvaguarda y almacenamiento de datos confidenciales. Algunas implicaciones Ley Orgánica de Protección de Datos (LOPD).
- Análisis de las políticas de Seguridad:
- – Acceso restringido por cuentas de usuario. Propiedad de la información.
- – Identificador único de acceso. Sistemas de Single Sign On (SSO).
- – Protección antivirus.
- – Auditorias de seguridad.
UNIDAD DIDÁCTICA 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.
UNIDAD FORMATIVA 3. ALMACENAMIENTO DE LA INFORMACIÓN E INTRODUCCIÓN A LOS SGBD
UNIDAD DIDÁCTICA 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN.
- Análisis y ejemplificación de los diferentes modelos de almacenamiento de información en ficheros:
- – Ficheros de acceso secuencial.
- – Ficheros de acceso directo.
- – Ficheros de acceso indexado.
- – Ficheros de acceso por direccionamiento calculado (hash).
UNIDAD DIDÁCTICA 2. ALMACENAMIENTO EN SGBD.
- Definición de SGBD.
- Identificación de diversos SGBD del mercado, desde los orientados para uso Personal a los profesionales.
- Descripción breve de los distintos roles de usuario que emplean los SGBD con carácter general.
- Descripción de los elementos funcionales del SGBD.
- Enumeración de las características y funciones de un SGBD.
- Análisis de ventajas e inconvenientes de almacenar la información en ficheros a hacerlo en un SGBD.
- Clasificación de los SGBD en función del modelo del datos:
- – Relacional.
- – Orientado a Objetos.
- – Jerárquico.
- – En red o CODASYL DBTG.
UNIDAD DIDÁCTICA 3. OTROS TIPOS DE ALMACENES DE LA INFORMACIÓN.
- XML:
- – Definición de XML.
- * Comparación del almacenamiento XML con el almacenamiento plano en ficheros.
- ** Servicios de directorio (LDAP): Definición de LDAP.
- * Comparación del almacenamiento de la información en un LDAP contra un SGDB.
UNIDAD FORMATIVA 4. SGDB E INSTALACIÓN
UNIDAD DIDÁCTICA 1. SISTEMAS GESTORES DE BASES DE DATOS.
- Introducción a la historia y evolución de los SGBD.
- Enumeración y descripción las funciones de los SGBD.
- Clasificación de los SGBD atendiendo a:
- – Modelo de datos.
- – Número de usuarios a los que da servicio: monousuario y multiusuario.
- – Número de sitios en los que esta distribuida la BD: centralizada y distribuida.
- – Gestión de los procesos: multiproceso y multihilo.
- Definición de la arquitectura de un SGBD atendiendo al modelo de tres capas
- propuesto por el comité ANSI-SPARC:
- – Concepto de Nivel interno o físico.
- – Concepto del Nivel externo o de visión.
- – Concepto del Nivel conceptual.
UNIDAD DIDÁCTICA 2. DICCIONARIO DE DATOS.
- Concepto.
- Análisis de su estructura.
- Justificación de su importancia como elemento fundamental en la instalación y mantenimiento de la base de datos.
UNIDAD DIDÁCTICA 3. ANÁLISIS DE LA ESTRUCTURA FUNCIONAL DEL SGBD.
- Procesos del SGBD.
- Gestor de ficheros.
- Procesador y compilador del DML.
- Compilador del DDL.
- Gestión de la BD.
- Gestión de las conexiones y red.
UNIDAD DIDÁCTICA 4. INSTALACIÓN DE UN SGBD.
- Determinación de un SGBD a instalar en función de unos requerimientos planteados en un supuesto.
- Interpretación de la documentación de licencia de uso del SGBD.
- Identificación de las fuentes de documentación técnica. Interpretación de la documentación necesaria para la instalación.
- Identificación y verificación de los requisitos del computador necesarios para la instalación así como los del sistema operativo.
- Descripción de los parámetros de configuración necesarios para la puesta en marcha del SGBD tanto a nivel del propio SGBD como del entorno en el que se instala.
- Selección de componentes lógicos adicionales que puedan ser de utilidad dependiendo del supuesto de instalación.
- Determinación de la ubicación y distribución idónea del software, los datos e índices dentro del computador.
- Si el SGBD soporta varios sistemas operativos y arquitecturas de computadores, identificar las ventajas e inconvenientes de seleccionar uno u otro.
- Identificación de los posibles juegos de caracteres y elementos de internacionalización más comunes así como los posibles problemas relacionados con estos.
- Realización de un supuesto práctico de instalación de un SGBD (y documentación del proceso) en el que se pongan de manifiesto las relaciones entre la arquitectura física del computador y las partes lógicas del SGBD.
UNIDAD DIDÁCTICA 5. DESCRIPCIÓN DE LOS MECANISMOS DE COMUNICACIÓN DEL SGBD.
- Configuración del acceso remoto a la base de datos en al menos un SGBD del mercado.
- Descripción de la comunicación Cliente/Servidor con el SGBD.
- Identificación de las diferencias de medios de acceso Cliente/Servidor: Sockets, Memoria compartida, TCP/IP, etc.
- Identificación de los principales elementos que proveen de interoperabilidad al SGDB: ODBC, JDBC, etc.
UNIDAD FORMATIVA 5. LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL
UNIDAD DIDÁCTICA 1. ANÁLISIS DE LOS OBJETOS Y ESTRUCTURAS DE ALMACENAMIENTO DE LA INFORMACIÓN PARA DIFERENTES SGBD.
- Relación de estos elementos con tablas, vistas e índices.
- Consecuencias practicas de seleccionar los diferentes objetos de almacenamientos.
- Diferentes métodos de fragmentación de la información en especial para bases de datos distribuidas.
UNIDAD DIDÁCTICA 2. LENGUAJES DE DEFINICIÓN, MANIPULACIÓN Y CONTROL.
- 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:
- – Bases de datos.
- – Tablas.
- – Vistas.
- – Disparadores o Triggers.
- – Procedimientos.
- – Sentencias de modificación: ALTER:
- * Bases de datos.
- * Tablas.
- * Vistas.
- * Disparadores o Triggers.
- * Procedimientos.
- – Sentencias de borrado: DROP, TRUNCATE:
- * Bases de datos.
- * Tablas.
- * Vistas.
- * Disparadores o Triggers.
- * Procedimientos.
- – 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.
- – Otros elementos de manipulación de datos:
- * DO.
- * REPLACE.
- * Otros elementos.
- – Agregación de conjuntos de datos para consulta: JOIN, UNION.
- – Subconsultas.
- – Manipulación del diccionario de datos.
- Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.
- Nociones sobre almacenamiento y recuperación de XML en las bases de datos relacionales:
- – Introducción del estándar SQL-2006.
UNIDAD DIDÁCTICA 3. TRANSACCIONALIDAD Y CONCURRENCIA.
- Conceptos fundamentales.
- Identificación de los problemas de la concurrencia.
- Actualizaciones perdidas.
- Lecturas no repetibles.
- Lecturas ficticias.
- Nociones sobre Control de la concurrencia:
- – Optimista.
- – Pesimista.
- Conocimiento de las propiedades fundamentales de las transacciones.
- ACID:
- – Atomicidad.
- – Consistencia.
- – Aislamiento (Isolation).
- – Durabilidad.
- Análisis de los niveles de aislamiento:
- – Lectura confirmada.
- – Lectura repetible.
- Serializable.
- – Desarrollo de un supuesto práctico en el que se ponga de manifiesto la relación y las implicaciones entre el modelo lógico de acceso y definición de datos y el modelo físico de almacenamiento de los datos.
UNIDAD FORMATIVA 6. SALVAGUARDA Y SEGURIDAD DE LOS DATOS
UNIDAD DIDÁCTICA 1. SALVAGUARDA Y RECUPERACIÓN DE DATOS.
- Descripción de los diferentes fallos posibles (tanto físicos como lógicos) que se pueden plantear alrededor de una base de datos.
- Enumeración y descripción de los elementos de recuperación ante fallos lógicos que aportan los principales SGBD estudiados.
- Distinción de los diferentes tipos de soporte utilizados para la salvaguarda de datos y sus ventajas e inconvenientes en un entorno de backup.
- Concepto de RAID y niveles más comúnmente utilizados en las empresas:
- – RAID5, RAID6.
- – Clasificación de los niveles RAID por sus tiempos de reconstrucción.
- Servidores remotos de salvaguarda de datos.
- Diseño y justificación de un plan de salvaguarda y un protocolo de recuperación de datos para un supuesto de entorno empresarial.
- Tipos de salvaguardas de datos:
- – Completa.
- – Incremental.
- – Diferencial.
- Definición del concepto de RTO (Recovery Time Objective) y RPO (Recovery Point Objective).
- Empleo de los mecanismos de verificación de la integridad de las copias de seguridad.
UNIDAD DIDÁCTICA 2. BASES DE DATOS DISTRIBUIDAS DESDE UN PUNTO DE VISTA ORIENTADO A LA DISTRIBUCIÓN DE LOS DATOS Y LA EJECUCIÓN DE LAS CONSULTAS.
- Definición de SGBD distribuido. Principales ventajas y desventajas.
- Características esperadas en un SGBD distribuido.
- Clasificación de los SGBD distribuidos según los criterios de:
- – Distribución de los datos.
- – Tipo de los SGBD locales.
- – Autonomía de los nodos.
- Enumeración y explicación de las reglas de DATE para SGBD distribuidos.
- Replicación de la información en bases de datos distribuidas.
- Procesamiento de consultas.
- Descomposición de consultas y localización de datos.
UNIDAD DIDÁCTICA 3. SEGURIDAD DE LOS DATOS.
- Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad.
- Normativa legal vigente sobre datos:
- – Los datos de carácter personal y el derecho a la intimidad.
- – Leyes de primera, segunda y tercera generación.
- – Ley de protección de datos de carácter personal.
- – La Agencia de Protección de Datos.
- – Registro General de Protección de Datos.
- – Argumentación desde un punto de vista legal las posibles implicaciones legales que tiene que tener en cuenta un administrador de bases de datos en su trabajo diario.
- – Tipos de amenazas a la seguridad:
- * Accidentales: errores humanos, fallos software/hardware.
- * Intencionadas: ataques directos e indirectos.
- – Políticas de seguridad asociadas a BBDD:
- * Perfiles de usuario.
- * Privilegios de usuario.
- * Vistas de usuario.
- * Encriptación de datos.
- – El lenguaje de control de datos DCL.
- – Enumeración de los roles mas habituales de los usuarios en SGBD.
- – Implementación en al menos 2 SGDB.
- Seguimiento de la actividad de los usuarios:
- – Enumeración de las distintas herramientas disponibles para seguir la actividad de los usuarios activos.
- – Enumeración de las distintas herramientas y métodos para trazar las actividad de los usuarios desde un punto de vista forense.
- – Empleo de una herramienta o método para averiguar la actividad de un usuario desde un momento determinado.
- – Empleo de una herramienta o método para averiguar un usuario a partir de determinada actividad en la base de datos.
- – Argumentación de las posibles implicaciones legales a la hora de monitorizar la actividad de los usuarios.
- Introducción básica a la criptografía:
- – Técnicas de clave privada o simétrica.
- – Técnicas de clave pública o asimétrica.
- – La criptografía aplicada a: La autenticación, confidencialidad, integridad y no repudio.
- – Mecanismos de criptografía disponibles en el SGBD para su uso en las bases de datos.
- – Descripción de los mecanismos criptográficos que permiten verificar la integridad de los datos.
- – Descripción de los mecanismos criptográficos que permiten garantizar la confidencialidad de los datos.
- – Métodos de conexión a la base datos con base criptográfica.
- Desarrollo de uno o varios supuestos prácticos en los que se apliquen los elementos de seguridad vistos con anterioridad.
UNIDAD DIDÁCTICA 4. TRANSFERENCIA DE DATOS.
- Descripción de las herramientas para importar y exportar datos:
- – Importancia de la integridad de datos en la exportación e importación.
- Clasificación de las herramientas:
- – Backups en caliente.
- – Backups en frío.
- Muestra de un ejemplo de ejecución de una exportación e importación de datos.
- Migración de datos entre diferentes SGBD:
- – Valoración de los posibles inconvenientes que podemos encontrar a la hora de traspasar datos entre distintos SGBD y proponer soluciones con formatos de datos intermedios u otros métodos.
- – Empleo de alguno de los mecanismos de verificación del traspaso de datos.
- – Interconexión con otras bases de datos.
- – Configuración del acceso remoto a la base de datos:
- * Enumeración de los Métodos disponibles.
- * Enumeración de las ventajas e inconvenientes.
Tutor Especializado Durante el Curso y Diploma Acreditativo.
100% BONIFICADO PARA TRABAJADORES EN ACTIVO
Solicita más información sin compromiso.