Cuestiones de repaso del capitulo 18

Preview:

DESCRIPTION

Metodología: Monitorización y Optimización del sistema final

Citation preview

BASE DE DATOS BASE DE DATOS AVANZADASAVANZADAS

AutorAutorVíctor M. Samaniego C.Víctor M. Samaniego C.

Ing.Ing.Nelson PiedraNelson Piedra

Universidad Técnica Particular de LojaLa Universidad Católica de LojaLa Universidad Católica de Loja

Sistemas I nformáticos y Computación

Metodología: Monitorización y Metodología: Monitorización y Optimización del sistema finalOptimización del sistema final

Cuestiones de repasoCuestiones de repaso

18.1. Descríbase el propósito de los pasos 18.1. Descríbase el propósito de los pasos principales de la mitología de diseño principales de la mitología de diseño físico. físico.

La monitorización y optimización del sistema final proporciona directrices para determinar cuando normalizar el modelo lógico de los datos e introducir redundancia.

Considerar la introducción de una cantidad controlada de redundancia:

Uno de los objetivos básicos del diseño de

base de datos relacionales es el de agrupar los atributos en una relación por que existe una dependencia funcional entre los mismos.

Como consecuencia puede darse la perdida

de algunos de los beneficios de un diseño total mente normalizado.

En este paso lo que se considera en si es la duplicación de ciertos atributos o la combinación de relaciones para reducir el numero de combinaciones requeridas para procesar una consulta.

Combinación de relaciones uno a Combinación de relaciones uno a uno(1:1)uno(1:1)

En esta combinación se considera las relaciones en las que frecuentemente se haga referencia de manera conjunta y a las que haga referencia de forma separada infrecuentemente.

Puede haber un numero significativo de valores nulos.

Duplicación de atributos no clave en las Duplicación de atributos no clave en las relaciones uno a muchos (1:*) relaciones uno a muchos (1:*)

En este paso el objetivo principal o especifico es el de reducir o eliminar las combinaciones en las consultas frecuentes o criticas.

Un problema que hay que considerar es en la duplicación es el espacio de almacenamiento.

Duplicación de los atributos de clave Duplicación de los atributos de clave externa en las relaciones uno a muchos(1:*) externa en las relaciones uno a muchos(1:*) para reducir las combinaciones.para reducir las combinaciones.

El objetivo es reducir las combinaciones en las consuntas frecuentes o criticas .

Aquí se basa en la duplicación uno o mas de los atributos de clave externa en una relación.

Duplicación de los atributos en las Duplicación de los atributos en las relaciones muchos a muchos(*:*) para relaciones muchos a muchos(*:*) para reducir las combinaciones.reducir las combinaciones.

Si queremos obtener información a partir de la relación *:* tenemos combinar tres tablas.

En alguna circunstancias se puede reducir el numero de relaciones que hay que combinar lo nos lleva a la duplicación de atributos.

Introducción a grupos repetitivos.Introducción a grupos repetitivos.

Los grupos repetitivos se separan en una nueva tabla formando una relación 1:* con la tabla original padre.

La reintroducción de grupos repetitivos es una forma efectiva de mejorar las prestaciones del sistema.

Creación de tablas de extracciónCreación de tablas de extracción..

La técnica mas común para generar tablas de extracción consiste en crear y rellenar las tablas mediante una ejecución por bloques.

Particionamiento por tablas.Particionamiento por tablas.

El particionamiento consiste en descomponer en una serie de piezas mas pequeñas manejables.

Las particiones son particular mente

aplicables o útiles a aquellas aplicaciones en donde almacenan y analizan grandes cantidades de datos.

Monitorización del sistema para mejorar el Monitorización del sistema para mejorar el rendimiento:rendimiento:

En este paso se mejora las prestaciones del sistema con el fin de corregir las decisiones de diseño inapropiadas o re reflejar cambios sufridos por los requisitos.

18.2. ¿En que circunstancia conviene 18.2. ¿En que circunstancia conviene desnormalizar un modelo lógico de datos?desnormalizar un modelo lógico de datos?

• Puede que se necesario reconsiderar la elección de índices en aquellas tablas que hayan sido desnormalizadas, con el fin de determinar si algunos índices existentes deben eliminarse o beben añadirse.

• Cuando haya la necesidad de realizar combinaciones de tablas o la reducción de las mismas.

18.3. ¿Qué factores pueden usarse para 18.3. ¿Qué factores pueden usarse para medir la eficiencia?medir la eficiencia?

• Se puede medir de cierta forma en cuanto a la reducción del numero de claves externas.

• La tasa de procesamiento.• También en la reducción de índices.• El tiempo de respuesta.• El ahorrado de espacio de

almacenamiento en disco.

18.4. Explique como interactúan entre si y 18.4. Explique como interactúan entre si y como afecta a las prestaciones del como afecta a las prestaciones del sistema los componentes básicos del sistema los componentes básicos del hardware.hardware.

Estos cuatro componentes o recursos del sistema (la memoria principal, procesador, E/S de disco y la red) interactúan entre si y afectan en cuanto eficiencia y calidad de nuestra Base Datos.

La memoria principal con su acceso rápido, el procesador con el control de tareas, las operaciones de E/S para almacenar o extraer los datos y la red para el intercambio de datos e información.

18.5. ¿Cómo distribuiría los datos entre una 18.5. ¿Cómo distribuiría los datos entre una serie de discos?serie de discos?

• Es un proceso de almacenamiento en el que los bits se empaquetan como grupos y son almacenados bajo un determinado código. Es utilizado por los discos que utilizan codificación RLL.

• Aquí los archivos del OS están o deben estar separados de los de la BD.

• También los archivos principales de la BD datos deben estar separados de los archivos de índice.

Recommended