Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 900 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS MÁSTER EN MANIPULACIÓN DE DATOS: SQL, SGBD
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.
CONTENIDO DEL CURSO GRATIS MÁSTER EN MANIPULACIÓN DE DATOS: SQL, SGBD
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.