Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 1100 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. CONOCER LA ESTRUCTURA Y COMPONENTES PRINCIPALES DE UN COMPUTADOR DE PROPÓSITO GENERAL SEGÚN SU FUNCIÓN Y UTILIDAD
- Procesador:
- - Identificar los diferentes tipos de procesadores (CISC y RISC) y sus componentes principales (Set de Instrucciones, Registros, Contador de instrucciones, Unidad Aritmético-Lógica, Control de interrupciones).
- - Reconocer y clasificar los conjuntos de instrucciones principales de procesadores de la familia 8086.
- - Conocer las ventajas e inconvenientes de los modelos CISC y RISC.
- Memorias RAM y xPROM:
- - Describir los modelos actuales de memorias RAM y las diferencias entre DDR y SDRAM.
- - Explicar los modelos de memorias xPROM.
- - Definir qué son las memorias caché.
- - Conocer los distintos niveles de caché y su influencia en el rendimiento del sistema.
- - Valorar las memorias en función de su velocidad y coste por unidad de almacenamiento.
- Interfaces de entrada/salida:
- - Identificar los dispositivos externos conectados al sistema.
- - Enumerar los tipos de interfaces más comunes y su función.
- Discos:
- - Definir y describir los discos mecánicos y sus componentes.
- - Clasificar los discos según su interfaz de Entrada/Salida.
- - Analizar las ventajas e inconvenientes de los diferentes tipos de discos.
- - Estudiar en profundidad el disco SCSI y su interfaz.
- - Comparar los discos de estado sólido con los mecánicos, destacando sus ventajas y limitaciones como medio de almacenamiento.
- - Analizar el disco SATA en comparación con el PATA.
- Familias y tipos de procesadores:
- - Clasificar las familias de procesadores según su compatibilidad con el 8086 de Intel (CISC y RISC).
- - Conocer los procesadores de 64 bits y sus modelos.
- - Valorar las ventajas e inconvenientes de las principales soluciones de fabricantes como Intel y AMD.
- - Revisar la evolución de los procesadores Intel desde el 8086 hasta la serie Pentium.
- - Comparar con procesadores AMD.
- - Analizar el procesador Power y sus periféricos asociados.
- - Clasificar los procesadores según los periféricos de entrada y salida.
- Lenguaje ensamblador y montaje práctico:
- - Introducir los conceptos básicos del lenguaje ensamblador.
- - Desarrollar un ejercicio práctico de identificación y ensamblaje de un ordenador, siguiendo las pautas indicadas.
- Sistemas operativos:
UNIDAD DIDÁCTICA 2. FUNCIONES Y OBJETIVOS DE LOS SISTEMAS OPERATIVOS Y GESTIÓN DE MEMORIA
- El sistema operativo como interfaz entre el usuario y el hardware.
- El sistema operativo como gestor de recursos del sistema.
- Facilidades para la evolución y actualización del sistema operativo.
- Requisitos para la gestión eficiente de la memoria: reubicación, protección, compartición y organización tanto lógica como física.
- Concepto de memoria virtual y su utilidad.
- Explicación del proceso de paginación y su impacto en el rendimiento.
- Gestión de memoria en sistemas Linux, Windows y Solaris: características y diferencias.
UNIDAD DIDÁCTICA 3. SISTEMAS DE ARCHIVOS
- Definición y funciones de los archivos y directorios.
- Implementación de sistemas de archivos: conceptos y metodologías.
- Ejemplos prácticos y comparaciones entre diferentes sistemas de archivos.
- Sistemas de archivos con journaling para mayor integridad.
- Medidas de seguridad y protección en el sistema de archivos.
UNIDAD DIDÁCTICA 4. CONCEPTOS DE MULTIPROCESO Y MULTIUSUARIO
- Hardware necesario para soportar sistemas multiprocesador.
- Tipos de sistemas operativos diseñados para entornos multiprocesador.
- Funcionamiento de las multicomputadoras.
- Organización de usuarios y diferentes modelos de gestión de usuarios en sistemas multiusuario.
UNIDAD DIDÁCTICA 5. PARTITIONAMIENTO LÓGICO Y NÚCLEOS VIRTUALES
- Concepto y beneficios de la virtualización.
- Historia y evolución de la virtualización.
- Comparativa de las principales técnicas de virtualización: virtualización completa, paravirtualización, entre otras.
UNIDAD DIDÁCTICA 6. CONFIGURACIÓN Y AJUSTE DE SISTEMAS
- Herramientas principales para monitorizar el rendimiento del sistema: memoria, CPU y disco en Windows, Linux y Solaris.
- Ejemplos prácticos de resolución de problemas por alto consumo de recursos en estos sistemas.
- Procesos y servicios que afectan al rendimiento en los sistemas operativos mencionados.
- Implementación de sistemas de accounting para análisis predictivos y tendencias en Windows, Linux y Solaris.
- Diseño de planes de pruebas en entornos de preproducción, incluyendo herramientas de carga para CPU, memoria y E/S.
- Elaboración de un plan de pruebas específico 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 archivos:
- - Nomenclatura y codificación de datos.
- - Estructuración jerárquica del almacenamiento.
- - Migración y archivado de datos.
- Volúmenes lógicos y físicos:
- - Concepto de particionamiento.
- - Tabla de particiones y MBR.
- - Sistemas NAS y SAN: diferencias, aplicaciones y comparación entre SAN iSCSI, Fibre Channel (FC) y FCoE.
- - Gestión de volúmenes con LVM: conceptos básicos y uso.
- - Acceso paralelo.
- - Protección RAID: niveles RAID 0, 1, 5 y 6, incluyendo controladoras hardware y software.
- Políticas de respaldo y recuperación:
- - Puntos únicos de fallo: definición y detección.
- - Tipos de copias de seguridad: completas, incrementales y diferenciales, incluyendo planificación.
- - Salvaguarda física y lógica.
- - Protección a nivel de bloques y archivos.
- - Conceptos de Alta Disponibilidad: clúster, grid y balanceo de carga.
- - Planes de continuidad de negocio y conceptos RTO y RPO.
- - Seguridad en el almacenamiento de datos confidenciales y cumplimiento legal (LOPD).
- Políticas de seguridad:
- - Control de acceso mediante cuentas y permisos de usuario.
- - Uso de identificadores únicos y sistemas SSO.
- - Protección antivirus y auditorías de seguridad.
UNIDAD DIDÁCTICA 2. DESARROLLO DE CASOS PRÁCTICOS DE GESTIÓN DE ALMACENAMIENTO
- Impacto de decisiones de particionamiento y políticas de respaldo en la gestión de datos.
- Creación y documentación de mapas de red y nomenclatura en sistemas de archivos.
- Estudio de diferentes sistemas de archivos, permisos y acceso a datos.
- Proceso de migración de datos entre diferentes sistemas y gestión de errores.
UNIDAD FORMATIVA 3. ALMACENAMIENTO DE LA INFORMACIÓN Y INTRODUCCIÓN A LOS SGBD
UNIDAD DIDÁCTICA 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN
- Análisis y ejemplos de modelos de almacenamiento en ficheros:
- - Acceso secuencial.
- - Acceso directo.
- - Acceso indexado.
- - Acceso mediante hashing.
UNIDAD DIDÁCTICA 2. ALMACENAMIENTO EN LOS SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
- Definición de SGBD y su función principal.
- Reconocimiento de diferentes SGBD en el mercado, desde aplicaciones para uso personal hasta soluciones profesionales.
- Roles de usuario en los SGBD y sus funciones generales.
- Componentes funcionales de un SGBD.
- Ventajas e inconvenientes de almacenar datos en ficheros versus en un SGBD.
- Clasificación de SGBD según su modelo de datos:
- - Relacional.
- - Orientado a objetos.
- - Jerárquico.
- - En red (CODASYL).
UNIDAD DIDÁCTICA 3. OTROS TIPOS DE ALMACENAMIENTO DE INFORMACIÓN
- XML:
- - Definición y características.
- - Comparación con almacenamiento en ficheros planos.
- Servicios de directorio LDAP:
- - Qué es LDAP y su utilidad.
- - Comparación entre almacenamiento en LDAP y en SGBD.
UNIDAD FORMATIVA 4. SGBD E INSTALACIÓN
UNIDAD DIDÁCTICA 1. SISTEMAS GESTORES DE BASES DE DATOS
- Historia y evolución de los SGBD.
- Funciones principales de los SGBD.
- Clasificación según:
- - Modelo de datos.
- - Número de usuarios: monousuario o multiusuario.
- - Distribución: centralizada o distribuida.
- - Gestión de procesos: multiproceso y multihilo.
- Arquitectura de un SGBD basada en el modelo de tres capas del comité ANSI-SPARC:
- - Nivel interno o físico.
- - Nivel externo o de vistas.
- - Nivel conceptual.
UNIDAD DIDÁCTICA 2. DICCIONARIO DE DATOS
- Definición y estructura del diccionario de datos.
- Importancia en la instalación y mantenimiento de bases de datos.
UNIDAD DIDÁCTICA 3. ANÁLISIS DE LA ESTRUCTURA FUNCIONAL DEL SGBD
- Procesos internos del SGBD.
- Gestor de ficheros.
- Procesador y compilador del Lenguaje de Manipulación de Datos (DML).
- Compilador del Lenguaje de Definición de Datos (DDL).
- Gestión global de la base de datos.
- Gestión de conexiones y redes.
UNIDAD DIDÁCTICA 4. INSTALACIÓN DE UN SGBD
- Elegir el SGBD adecuado según los requisitos del caso práctico.
- Interpretar la documentación de licencias y requisitos técnicos.
- Identificar las fuentes de documentación técnica para la instalación.
- Verificar requisitos del hardware y sistema operativo necesarios.
- Configurar parámetros de instalación y puesta en marcha del SGBD.
- Seleccionar componentes adicionales útiles para la instalación.
- Determinar la ubicación y distribución de datos, índices y software en el equipo.
- Valorar ventajas e inconvenientes de diferentes sistemas operativos y arquitecturas.
- Considerar compatibilidad con juegos de caracteres y aspectos internacionales.
- Realizar una práctica de instalación y documentar todo el proceso, relacionando la arquitectura física con las partes lógicas del SGBD.
UNIDAD DIDÁCTICA 5. MECANISMOS DE COMUNICACIÓN DEL SGBD
- Configurar el acceso remoto a bases de datos en al menos un SGBD.
- Describir la comunicación Cliente/Servidor en el contexto del SGBD.
- Diferenciar los medios de acceso: Sockets, memoria compartida, TCP/IP, etc.
- Reconocer los principales estándares de interoperabilidad: ODBC, JDBC, etc.
UNIDAD FORMATIVA 5. LENGUAJES SQL DE DEFINICIÓN Y MODIFICACIÓN DE DATOS
UNIDAD DIDÁCTICA 1. ANÁLISIS DE OBJETOS Y ESTRUCTURAS DE ALMACENAMIENTO EN DISTINTOS SGBD
- Relacionar objetos de almacenamiento con tablas, vistas e índices.
- Analizar las implicaciones prácticas de escoger diferentes objetos de almacenamiento.
- Estudiar métodos de fragmentación en bases de datos distribuidas.
UNIDAD DIDÁCTICA 2. LENGUAJES DE DEFINICIÓN, MANIPULACIÓN Y CONTROL
- Conceptos básicos, estándares y nociones fundamentales.
- Lenguaje DDL (SQL) y su aplicación práctica en SGBD actuales.
- Diferenciar elementos estándar SQL-92 y funciones específicas de bases de datos comerciales.
- Sentencias principales:
- - Crear objetos: CREATE (bases de datos, tablas, vistas, triggers, procedimientos).
- - Modificar objetos: ALTER (bases de datos, tablas, vistas, triggers, procedimientos).
- - Eliminar objetos: DROP, TRUNCATE (bases, tablas, vistas, triggers, procedimientos).
- - DML (SQL): SELECT, INSERT, UPDATE, DELETE.
- - Otros comandos: DO, REPLACE, JOIN, UNION, subconsultas.
- Gestión del diccionario de datos y almacenamiento de objetos.
- Introducción a la gestión de objetos XML en bases relacionales (estándar SQL-2006).
UNIDAD DIDÁCTICA 3. TRANSACCIONALIDAD Y CONTROL DE CONCURRENCIA
- Conceptos fundamentales y problemas asociados a la concurrencia.
- Tipos de problemas: actualizaciones perdidas, lecturas no repetibles, lecturas fantasmas.
- Control de concurrencia:
- - Método optimista.
- - Método pesimista.
- Propiedades fundamentales de las transacciones (ACID):
- - Atomicidad.
- - Consistencia.
- - Aislamiento (niveles).
- - Durabilidad.
- Estudio de niveles de aislamiento:
- - Lectura confirmada.
- - Lectura repetible.
- - Serializable.
- Ejemplo práctico que relacione el modelo lógico de datos con su almacenamiento físico y el impacto en el control de transacciones.
UNIDAD DIDÁCTICA 4. SEGURIDAD Y COPIAS DE SEGURIDAD DE DATOS
- Tipos de fallos posibles (físicos y lógicos) y su influencia en la integridad de la base de datos.
- Recuperación ante fallos: mecanismos y elementos principales en los SGBD estudiados.
- Soportes para copias de seguridad: ventajas e inconvenientes.
- Concepto y niveles de RAID: RAID 5 y RAID 6, y sus tiempos de reconstrucción.
- Servidores remotos especializados en respaldo de datos.
- Diseñar un plan de respaldo y recuperación adaptado a un entorno empresarial, considerando RTO y RPO.
- Tipos de copias de seguridad: completa, incremental y diferencial.
- Verificación de la integridad de las copias y control de la recuperación.
UNIDAD DIDÁCTICA 5. BASES DE DATOS DISTRIBUIDAS
- Concepto, ventajas y desventajas de los SGBD distribuidos.
- Características clave y requisitos de los SGBD distribuidos.
- Clasificación según la distribución de datos, tipo de base local y autonomía de los nodos.
- Reglas de diseño y gestión de bases distribuidas (reglas de DATE).
- Revisión de la replicación de datos en sistemas distribuidos.
- Procesamiento de consultas distribuidas, fragmentación y localización de datos.
UNIDAD DIDÁCTICA 6. SEGURIDAD DE DATOS
- Conceptos clave: confidencialidad, integridad y disponibilidad.
- Normativa legal vigente relacionada con protección de datos:
- - Derecho a la privacidad y protección de datos personales.
- - Leyes de diferentes generaciones y la Ley de Protección de Datos.
- - La Agencia de Protección de Datos y el RGPD.
- Implicaciones legales para administradores de bases de datos.
- Amenazas a la seguridad:
- - Accidentales: errores humanos, fallos en hardware/software.
- - Intencionadas: ciberataques y ataques internos.
- Políticas de seguridad en bases de datos:
- - Control de acceso: perfiles, privilegios, vistas.
- - Encriptación de datos y uso del lenguaje DCL.
- - Roles de usuario y su gestión en diferentes SGBD.
- Monitorización de actividad de usuarios:
- - Herramientas para rastrear y auditar la actividad en tiempo real.
- - Técnicas forenses para análisis post-evento.
- - Métodos para identificar actividades sospechosas o usuarios específicos.
- Introducción a la criptografía en bases de datos:
- - Técnicas de cifrado simétrico y asimétrico.
- - Uso en autenticación, confidencialidad, integridad y no repudio.
- - Herramientas criptográficas integradas en los SGBD para protección de datos.
- - Verificación de integridad y confidencialidad mediante mecanismos criptográficos.
- - Métodos seguros de conexión cifrada.
- - Desarrollo de casos prácticos aplicando medidas de seguridad.
UNIDAD DIDÁCTICA 4. TRANSFERENCIA DE DATOS
- Herramientas para importar y exportar datos:
- - Cómo garantizar la integridad durante las transferencias.
- - Tipos de backups: en caliente y en frío.
- Ejemplo práctico de exportación e importación de datos.
- Migración entre diferentes SGBD:
- - Inconvenientes comunes y soluciones con formatos intermedios u otros métodos.
- - Verificación del proceso de transferencia.
- Configuración del acceso remoto:
- - Métodos disponibles para conectarse a bases remotas.
- - Ventajas e inconvenientes de cada método.