UNIVERSIDAD LATINA III MANTENIMIENTO Y GESTIN DE LA

  • Slides: 13
Download presentation
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS.

UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E. I. L. E. Prof. Ramón Castro Liceaga

Un sistema de gestión de bases de datos (SGBD) ? Un sistema de gestión

Un sistema de gestión de bases de datos (SGBD) ? Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Estructura general de un (SGBD) ?

Estructura general de un (SGBD) ?

Ventajas del uso de un SGBD • Disminución y control de la redundancia de

Ventajas del uso de un SGBD • Disminución y control de la redundancia de datos – Procesamiento de ficheros varias copias de la misma información – Problemas debidos a la redundancia de datos • Duplicación del trabajo • Desperdicio de espacio de almacenamiento • Obligación de evitar las inconsistencias de datos • Evitar inconsistencias en los datos – Sólo si existe redundancia y – se modifica un dato, actualizando algunas copias – Soluciones: • Eliminación de Redundancia, • Redundancia Controlada y Propagación de Actualizaciones Automática 4

Ventajas del uso de un SGBD • Mantener la integridad – Asegurar que la

Ventajas del uso de un SGBD • Mantener la integridad – Asegurar que la información es correcta – ¿Cuándo se viola la integridad ? • Si existe inconsistencia • Si existe información imposible fecha = 40 / MAYO / 1972 • Si existe información que no se ajusta a la realidad, es decir falsa o errónea Nº de teléfono de la policía = 063 – ¿Cómo se evitan estas situaciones? • Si los datos cumplen las Restricciones de Integridad ( RI ) – Restricciones sobre tipos de datos « el nombre de una persona es una cadena de hasta 30 caracteres » – Restricciones semánticas « todo libro tiene una editorial » « cada libro tiene un título diferente del resto » « ningún libro puede prestarse a más de una persona al mismo tiempo » 5

Ventajas del uso de un SGBD • Mantener la integridad (cont. ) – Las

Ventajas del uso de un SGBD • Mantener la integridad (cont. ) – Las RI son identificadas durante el diseño de la BD – Control de la Integridad: fundamental en SBD Multiusuario – Verificación de Restricciones de Integridad en cada actualización de datos • Automática por el SGBD fecha = 40 / MAYO / 1972 • Mediante programas específicos El SGBD debe permitir - Definir (crear) las RI, - Crear y ejecutar los programas de verificación – A veces se puede almacenar información falsa sin violar restricciones de integridad: título de libro = “El señor de los aniyos” 6

Ventajas del uso de un SGBD (4) • Aplicación de restricciones de seguridad (

Ventajas del uso de un SGBD (4) • Aplicación de restricciones de seguridad ( RS ) – No todos los usuarios deberían poder acceder a toda la BD – Objetivo: control de acceso selectivo 1. Sólo usuarios autorizados 2. Sólo a ciertas partes de la base de datos 3. Sólo para realizar ciertas operaciones con los datos – SGBD dispone de Subsistema de Seguridad y Autorización • Cuentas de usuario protegidas contraseña (ok objetivo 1) • Restricciones de seguridad para cada cuenta (ok objetivos 2 y 3) – SGBD fuerza el cumplimiento de las RS – Otros controles de la seguridad serían: • Sólo el ABD usa el software de administración y monitorización del SBD • Un usuario paramétrico sólo accede a la BD a través del programa que usa • . . . 7

Ventajas del uso de un SGBD • Suministro de múltiples interfaces de usuario –

Ventajas del uso de un SGBD • Suministro de múltiples interfaces de usuario – Usuarios con diferentes niveles de conocimientos técnicos – El SGBD debe ofrecer interfaces para todos ellos: Lenguajes de consulta usuarios ocasionales Interfaces de lenguajes de programación programadores de aplicaciones Formularios y comandos usuarios paramétricos Interfaces controladas por menú y de lenguaje natural usuarios autónomos – Interfaces controladas por menú y de formularios = GUI – Acceso a bases de datos a través de la web 8

Ventajas del uso de un SGBD • Respaldo y Recuperación – Recuperación del sistema

Ventajas del uso de un SGBD • Respaldo y Recuperación – Recuperación del sistema tras fallos del hardware o software – Subsistema del SGBD encargado de respaldo y recuperación Estado INICIAL Programa de ACTUALIZACIÓN de datos BD KO !! Estado FINAL BD ok Restauración de la BD “Deshacer” toda actualización de datos hecha por el programa XOR SGBD 9 Continuación y Finalización Correcta del programa

Cuándo NO usar un SGBD • Hay situaciones en las que emplear un SGBD

Cuándo NO usar un SGBD • Hay situaciones en las que emplear un SGBD puede generar costes innecesarios, evitables con el procesamiento de archivos – Costes adicionales debidos a. . . • Gran inversión inicial en equipo, software y formación • Generalidad ofrecida por el SGBD para definir y procesar datos • Funciones de seguridad, control de concurrencia, recuperación, integridad – Problemas adicionales si. . . • Diseñadores o ABD no han diseñado la base de datos apropiadamente • La implementación de las aplicaciones no es correcta • Conviene utilizar procesamiento de archivos si. . . – BD y aplicaciones son simples, bien definidas y no se espera que cambien – Requisitos de tiempo real que no se cumplirían por el coste extra del SGBD – No se necesita acceso multiusuario a los datos 10

Tareas de gestión en un (SGBD)

Tareas de gestión en un (SGBD)

Tareas de instalación y puesta en marcha de SGBD • El proceso de instalación

Tareas de instalación y puesta en marcha de SGBD • El proceso de instalación es responsabilidad del DBA, que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos. • A continuación se cargan los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión, importación y conversión de datos.

Tareas de mantenimiento de(SGBD) Se realizan tareas de mantenimiento para: • Mejorar el rendimiento

Tareas de mantenimiento de(SGBD) Se realizan tareas de mantenimiento para: • Mejorar el rendimiento del sistema • Ajuste de los parámetros de configuración del SGBD. • Instalar en el SGBDs utilidades de monitorización para supervisar el funcionamiento del sistema. • Reorganización de las estructuras internas de la basede datos (p. ej. creación de índices). • Creación de tablas redundantes (vistas materializadas).