1.-Desnormalizacin..........................................................................................................4
1 1.1-Ejemplos de tcnicas de desnormalizacin incluyen:............................................4
2.-Estructuras de Almacenamiento De Base de Datos.....................................................5
2.1-Componentes del gestor de almacenamiento....................................................6
2.1.2-Estructura de Almacenamiento........................................................................6
2.2Tipos de entonacin.................................................................................................7
2.3-ndice y Clster........................................................................................................7
2.4-Tablespace..............................................................................................................9
2.5-Datale....................................................................................................................9
2.6-Segmentos Especiales.....................................................................................................9
1.-Desnormalizacin
La desnormalizacin es el proceso de procurar optimizar el desempeo de una base de
datos por medio de agregar datos redundantes. A veces es necesaria porque las
actuales DBMSs implementan el modelo relacional pobremente. Una verdadera DBMS
relacional debe permitir una base de datos completamente normalizada a nivel lgico,
mientras proporciona el almacenamiento fsico de los datos afinado para alto
rendimiento.
Un modelo de datos desnormalizado no es lo mismo que un modelo de datos que no
ha sido normalizado, y la desnormalizacin debe tomar lugar solamente despus de
que haya ocurrido un nivel satisfactorio de normalizacin y de que hayan sido creadas
las restricciones y/o reglas requeridas para ocuparse de las anomalas inherentes en el
diseo. Por ejemplo, que todas las relaciones estn en la tercera forma normal y
cualquier relacin con dependencias de unin (join) y multi-valor sean manejadas
apropiadamente.
1.1-Ejemplos de tcnicas de desnormalizacin incluyen:
Vistas materializadas, que pueden implementar lo siguiente:
Almacenando la cuenta de "muchos" objetos en una relacin uno-a-muchos
como un atributo de la relacin "uno"
Agregando atributos a una relacin de otra relacin con la cual ser unida (join)
Esquemas en estrella que tambin son conocidos como modelos hechodimensin y se han extendido a los esquemas de copo de nieve
Una base de datos normalizada impide las dependencias funcionales de los datos para
que el proceso de actualizacin de la base de datos sea fcil y eciente. Sin embargo,
la realizacin de consultas en la base de datos puede requerir la combinacin de varias
tablas para unir la informacin. A medida que el nmero de tablas combinadas crece, el
tiempo de ejecucin de la consulta aumenta considerablemente. Por este motivo, el
uso de una base de datos normalizada no es siempre la mejor alternativa. Una base de
datos con la medida justa de desnormalizacin reduce el nmero de tablas que deben
combinarse sin dicultar en exceso el proceso de actualizacin. Suele ser la solucin
ms acertada.
Nota:
Por lo general, si un nmero importante de las consultas precisan de la combinacin de
ms de cinco o seis tablas, es aconsejable el uso de la desnormalizacin.
Gestor de transacciones.
Gestor de archivos.
2.1.2-Estructura de Almacenamiento
Archivos de datos.
Diccionario de datos.
ndices.
2.2Tipos de entonacin
Los sistemas manejadores de base de datos trabajan sobre una plataforma de
hardware y en estrecha interaccin con el sistema de operacin sobre el cual funciona
la plataforma. En primera instancia, hay aspectos del HW y del sistema de operacin
que afectan el rendimiento en la base de datos. Estos aspectos son: Del S.O.:
scheduling de procesos, prioridad de los procesos, tamao del bfer. Del HW: como
ubicar (allocate) los discos, la memoria RAM y los procesadores para uso del DBMS.
2.3-ndice y Clster
El ndice de una base de datos es una estructura de datos que mejora la velocidad de
las operaciones, permitiendo un rpido acceso a los registros de una tabla en una base
de datos. Al aumentar drsticamente la velocidad de acceso, se suelen usar sobre
aquellos campos sobre los cuales se hacen frecuentes bsquedas.
2.4-Tablespace
Una base de datos se divide en unidades lgicas denominadas TABLESPACES. Un
tablespace no es un chero fsico en el disco, simplemente es el nombre que tiene un
conjunto de propiedades de almacenamiento que se aplican a los objetos (tablas,
secuencias) que se van a crear en la base de datos bajo el tablespace indicado
(tablas, secuencias).
2.5-Datale
Un datale es la representacin fsica de un tablespace. Son los "cheros de datos"
donde se almacena la informacin fsicamente. Un dataleest asociado a un solo
tablespacey, a su vez, un tablespaceest asociado a uno o varios datales. Es decir, la
2.6-Segmentos Especiales
Un segmentes aquel espacio reservado por la base de datos, dentro de un datale,
para ser utilizado por un solo objeto. Se puede decir que, un segmento es a un objeto
de base de datos, lo que un datalea un tablespace: el segmento es la representacin
fsica del objeto en base de datos (el objeto no es ms que una denicin lgica).