ADMINISTRACIÓN DE SISTEMAS GESTORES DE BASES DE DATOS
Álvaro González Sotillo
Created: 2025-01-30 jue 19:08
1. Cómo serán las clases
- Teoría
- Basada en apuntes
 
- Con un libro de texto
 
 
- Ejercicios
- Se realizan en clase o en casa
 
- Se ponen en común al día siguiente
 
 
- Práctica
 
- Trabajos
 
2. Materiales
- Memoria USB
 
- Correo electrónico
 
- Acceso a Internet fuera del aula
 
- Portátil propio (opcional)
- No se puede usar la red del centro
 
 
2.1. Libro de texto
- Administración de Sistemas Gestores de Bases de Datos
 
- Editorial: Garceta
 
- Autor: Iván López Montalbán; John Ospino Rivas; Mª Jesús Castellano Pérez
 
- ISBN: 978-84-1622-829-4
 
3. Entrega de Trabajos
- Via Moodle
 
- Se utilizará Microsoft Office (DOC, DOCX)
- Opcionalmente, PDF o LibreOffice (ODT)
 
 
- Se tendrá en cuenta
- La corrección técnica de los trabajos
 
- La fecha de entrega
 
- Expresión, sintaxis, ortografía
 
- La apariencia profesional
 
 
4. Normas
- Retrasos y faltas
 
- Uso de los ordenadores
- No pueden utilizarse para tareas distintas de las encargadas por el profesor
 
- Se respetará a otros alumnos
 
 
- Móviles
- No.
 
- Un smartwatch se considera un móvil.
 
 
4.1. Averías de los ordenadores
- Los problemas se comunican al profesor en cuanto se detectan
 
- Se deben hacer copias de seguridad para no perder los datos de los discos
- Pen Drive
 
- Disco Externo
 
- Correos enviados a uno mismo
 
- Copias en los ordenadores de otros compañeros
 
 
- Norma fundamental:
 
Si se pierde porque no hay copia, es que no era importante
5. Cómo será la evaluación
- Las notas de las evaluaciones (1ª,2ª,3ª) no son realmente importantes
 
- Solo interesa la nota de la evaluación final
 
- Basado en Resultados de aprendizaje (RA)
- Cada RA supone un porcentaje de la nota final
 
- Cada prueba (examen, trabajo) indicará que RA evalúa, en qué porcentaje
 
- Se necesita aprobar cada RA para aprobar el módulo
 
 
6. Actividades
- Trabajos
 
- Actitud
- Puntualidad, interés, preguntas al profesor, puesta en común de resultados, comportamiento…
 
 
- Exámenes
 
- Examen final evaluación ordinaria
 
- Examen evaluación extraordinaria
- Incluirá todos los RA. La nota del examen será la nota del módulo.
 
 
- Entrega de trabajos
- Individuales, o por parejas si se comparte ordenador
 
- Un trabajo entregado fuera de plazo tiene una nota máxima de 6
 
 
8. Contenidos
- Decreto 12/2010, de 18 de marzo
 
8.1. Instalación y configuración de un sistema gestor de base de datos
- Funciones del sistema gestor de base de datos (SGBD). Componentes. Tipos.
 
- Arquitectura del sistema gestor de base de datos. Arquitectura ANSI/SPARC.
 
- Sistemas gestores de base de datos comerciales y libres.
 
- El administrador de bases de datos DBA (DataBase Administrator). Funciones.
 
- Lenguaje estándar de consulta SQL.
 
- Instalación y configuración de un SGBD. Configuración de Parámetros relevantes.
 
- Integración del SGBD en el sistema operativo: sistema de ficheros, control de usuarios…
 
- Instalación de un SGBD de dos capas.
 
- Relación entre el SGBD y la Base de Datos (BD): instancias de BD.
 
- Estructura del diccionario de datos.
 
- Ficheros LOG.
 
- Arquitectura del SGBD: archivos en disco, espacios de memoria, procesos.
 
8.2. Acceso a la información
- Tipos de objetos de la BD.
 
- Creación, modificación y eliminación de vistas.
 
- Operaciones DML sobre vistas.
 
- Creación, modificación y eliminación de usuarios.
 
- Asignación y retirada de permisos a usuarios. Puntos de acceso al sistema.
 
- Paquetes de permisos: los roles. Creación y eliminación. Asignación y retirada de permisos a roles. Asignación y retirada de roles a usuarios.
 
- Normativa legal vigente sobre protección de datos.
 
- Límites en el SGBD: los perfiles. Creación. Asignación y retirada de límites a usuarios.
 
8.3. Automatización de tareas: construcción de guiones de administración
- Herramientas para la creación de guiones; procedimientos de ejecución.
 
- Planificación de tareas administrativas mediante guiones.
 
- Eventos del sistema: arranque/parada de la BD, conexión/desconexión de usuarios, creación de objetos.
 
- Disparadores: sobre tablas, sobre vistas, asociados a eventos del sistema.
 
- Excepciones.
 
- Generación de consultas dinámicas.
 
8.4. Optimización del rendimiento: monitorización y optimización
- Herramientas de monitorización disponibles en el sistema gestor.
 
- Elementos y parámetros susceptibles de ser monitorizados.
 
- Optimización:
- Espacio de almacenamiento.
 
- Procesos.
 
- Uso de memoria.
 
 
- Optimización de consultas: plan de ejecución.
 
- Herramientas y sentencias para la gestión de índices.
 
- Herramientas para la creación de alertas de rendimiento.
 
8.5. Operaciones de mantenimiento y recuperación de errores
- Arranque y parada de la BD.
 
- Copias de seguridad:
- Lógicas vs. físicas.
 
- En frío vs. en caliente.
 
- Totales, incrementales, acumulativas.
 
 
- Herramientas gráficas y utilidades proporcionadas por el sistema gestor para la realización de copias de seguridad.
 
- Sentencias para la realización y recuperación de copias de seguridad.
 
- Recuperación de la BD a partir de copias de seguridad.
 
- Recuperación de archivos de configuración y datos dañados.
 
- Tareas de actualización y migración de la BD.
 
8.6. Aplicación de criterios de disponibilidad a bases de datos distribuidas y replicadas
- Bases de datos distribuidas: objetivo.
 
- Tipos de SGBD distribuidos.
 
- Componentes de un SGBD distribuido.
 
- Técnicas de fragmentación.
 
- Técnicas de asignación.
 
- Consultas distribuidas.
 
- Transacciones distribuidas.
 
- Optimización de consultas sobre bases de datos distribuidas.
 
- Replicación.
 
- Configuración del «nodo maestro» y los «nodos esclavos».
 
8.7. Protección de datos y confidencialidad
- Legislación vigente en materia de protección de datos.
 
- Monitorización de la actividad de los usuarios del SGBD. Auditoría: sesiones, sentencias, objetos…
 
- Cifrado de datos y de comunicaciones.
 
9. Criterios de evaluación
9.1. Implanta sistemas gestores de bases de datos analizando sus características y ajustándose a los requerimientos del sistema.
- Se ha reconocido la utilidad y función de cada uno de los elementos de un sistema gestor de bases de datos.
 
- Se han analizado las características de los principales sistemas gestores de bases de datos.
 
- Se ha seleccionado el sistema gestor de bases de datos.
 
- Se ha identificado el software necesario para llevar a cabo la instalación.
 
- Se ha verificado el cumplimiento de los requisitos hardware.
 
- Se han instalado sistemas gestores de bases de datos.
 
- Se ha documentado el proceso de instalación.
 
- Se ha interpretado la información suministrada por los mensajes de error y ficheros de registro.
 
- Se han resuelto las incidencias de la instalación.
 
- Se ha verificado el funcionamiento del sistema gestor de bases de datos.
 
9.2. Configura el sistema gestor de bases de datos interpretando las especificaciones técnicas y los requisitos de explotación.
- Se han descrito las condiciones de inicio y parada del sistema gestor.
 
- Se ha seleccionado el motor de base de datos.
 
- Se han asegurado las cuentas de administración.
 
- Se han configurado las herramientas y software cliente del sistema gestor.
 
- Se ha configurado la conectividad en red del sistema gestor.
 
- Se han definido las características por defecto de las bases de datos.
 
- Se han definido los parámetros relativos a las conexiones (tiempos de espera,número máximo de conexiones, entre otros).
 
- Se ha documentado el proceso de configuración.
 
9.3. Implanta métodos de control de acceso utilizando asistentes, herramientas gráficas y comandos del lenguaje del sistema gestor.
- Se han creado vistas personalizadas para cada tipo de usuario.
 
- Se han creado sinónimos de tablas y vistas.
 
- Se han definido y eliminado cuentas de usuario.
 
- Se han identificado los privilegios sobre las bases de datos y sus elementos.
 
- Se han agrupado y desagrupado privilegios.
 
- Se han asignado y eliminado privilegios a usuarios.
 
- Se han asignado y eliminado grupos de privilegios a usuarios.
 
- Se ha garantizado el cumplimiento de los requisitos de seguridad.
 
9.4. Automatiza tareas de administración del gestor describiéndolas y utilizando guiones de sentencias.
- Se ha reconocido la importancia de automatizar tareas administrativas.
 
- Se han descrito los distintos métodos de ejecución de guiones.
 
- Se han identificado las herramientas disponibles para redactar guiones.
 
- Se han definido y utilizado guiones para automatizar tareas.
 
- Se han identificado los eventos susceptibles de activar disparadores.
 
- Se han definido disparadores.
 
- Se han utilizado estructuras de control de flujo.
 
- Se han adoptado medidas para mantener la integridad y consistencia de la información.
 
9.5. Optimiza el rendimiento del sistema aplicando técnicas de monitorización y realizando adaptaciones.
- Se han identificado las herramientas de monitorización disponibles para el sistema gestor.
 
- Se han descrito las ventajas e inconvenientes de la creación de índices.
 
- Se han creado índices en tablas y vistas.
 
- Se ha optimizado la estructura de la base de datos.
 
- Se han optimizado los recursos del sistema gestor.
 
- Se ha obtenido información sobre el rendimiento de las consultas para su optimización.
 
- Se han programado alertas de rendimiento.
 
- Se han realizado modificaciones en la configuración del sistema operativo para mejorar el rendimiento del gestor.
 
9.6. Aplica criterios de disponibilidad analizándolos y ajustando la configuración del sistema gestor.
- Se ha reconocido la utilidad de las bases de datos distribuidas.
 
- Se han descrito las distintas políticas de fragmentación de la información.
 
- Se ha implantado una base de datos distribuida homogénea.
 
- Se ha creado una base de datos distribuida mediante la integración de un conjunto de bases de datos preexistentes.
 
- Se ha configurado un «nodo» maestro y varios «esclavos» para llevar a cabo la replicación del primero.
 
- Se ha configurado un sistema de replicación en cadena.
 
- Se ha comprobado el efecto de la parada de determinados nodos sobre los sistemas distribuidos y replicados.
 
10. Distribución de RA en unidades de trabajo
| Peso en la calificación final | 
5.00% | 
10.00% | 
20.00% | 
50.00% | 
10.00% | 
5.00% | 
|   | 
RA1 | 
RA2 | 
RA3 | 
RA4 | 
RA5 | 
RA6 | 
| UT1 Instalación de SGBD | 
100.00% | 
  | 
  | 
  | 
  | 
  | 
| UT2 Configuración de SGBD | 
  | 
40.00% | 
  | 
  | 
  | 
  | 
| UT3 Seguridad de SGBD | 
  | 
  | 
40.00% | 
  | 
  | 
  | 
| UT4 Automatización de tareas | 
  | 
60.00% | 
60.00% | 
100.00% | 
  | 
  | 
| UT5 Optimización de SGBD | 
  | 
  | 
  | 
  | 
100.00% | 
  | 
| UT6 Bases de datos distribuidas | 
  | 
  | 
  | 
  | 
  | 
100.00% | 
11. Referencias
- Formatos:
 
- Creado con:
 
- Alojado en Github