18
BASE DE DATOS BASE DE DATOS AVANZADAS AVANZADAS Autor Autor Víctor M. Samaniego C. Víctor M. Samaniego C. Ing. Ing. Nelson Piedra Nelson Piedra Universidad Técnica Particular de Loja La Universidad Católica de Loja La Universidad Católica de Loja S istemas I nformáticos y Computac ión

Cuestiones de repaso del capitulo 18

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Cuestiones de repaso del capitulo 18

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

Page 2: Cuestiones de repaso del capitulo 18

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

Cuestiones de repasoCuestiones de repaso

Page 3: Cuestiones de repaso del capitulo 18

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.

Page 4: Cuestiones de repaso del capitulo 18

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.

Page 5: Cuestiones de repaso del capitulo 18

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.

Page 6: Cuestiones de repaso del capitulo 18

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.

Page 7: Cuestiones de repaso del capitulo 18

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.

Page 8: Cuestiones de repaso del capitulo 18

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.

Page 9: Cuestiones de repaso del capitulo 18

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.

Page 10: Cuestiones de repaso del capitulo 18

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.

Page 11: Cuestiones de repaso del capitulo 18

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.

Page 12: Cuestiones de repaso del capitulo 18

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.

Page 13: Cuestiones de repaso del capitulo 18

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.

Page 14: Cuestiones de repaso del capitulo 18

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.

Page 15: Cuestiones de repaso del capitulo 18

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.

Page 16: Cuestiones de repaso del capitulo 18

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.

Page 17: Cuestiones de repaso del capitulo 18

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.

Page 18: Cuestiones de repaso del capitulo 18

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.