Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO DE INFORMÁTICA
Administración de Base
de Datos
Tercer Semestre
Ing. Lorena Bowen Mendoza
Administración de Bases de Datos
Objetivo de la Clase:
✓Apreciar las dificultades de realizar un diseño físico de
bases de datos y la necesidad de revisiones periódicas a
las opciones del diseño físico de bases de datos.
✓Enlistar las siguientes características de las estructuras
de archivos: secuencial, Btree, hash y bitmap.
Distribuir la
Proceso de
información en Determinar el propósito
planificación y diseño
diferentes tablas final del proyecto
previo
vinculadas entre sí
Realizar un esquema en
Establecer prioridades y
papel anotando los
enumerar las
datos que queremos
funcionalidades
utilizar y las tareas que
principales
deseamos que realice
Fases de Diseño
El diseño de una base de datos se realiza en dos niveles. El primero es el nivel
conceptual, en la cual se contempla una estructura abstracta y no
implementable directamente con un SGBD. El segundo es el nivel físico, en el
cual la base de datos es ya implementable.
Las fases de diseño de una base de datos son:
1. Análisis de Requerimientos: Descripción operacional en un lenguaje
natural; se realiza la fase de adquisición de conocimiento:
a) Entrevista con los usuarios del sistema.
b) Identifica necesidades.
c) Asegurar que se tenga los datos necesarios para las funciones y aplicaciones donde
se usará la base de datos.
La salida son los requerimientos del sistema.
Cognitive Cities Management Research Group (CMMA) 4
Administración de Bases de Datos
2. Diseño Conceptual: Trata de reflejar cómo son los datos, de manera
participativa y con refinamientos sucesivos a través de la interacción de
los diseñadores y usuarios del sistema. Intenta crear un Modelo Parcial
del Universo donde se trata de capturar lo suficiente para poder
soportar todas las funciones a las que servirá el sistema final. Identifica
entidades y sus relaciones. La salida es un esquema de la base de datos
utilizando el modelo Entidad/Relación.
Objetivos
Proporcio
nar las
entradas
Las decisiones en la fase del diseño físico de bases de datos involucran detalladas
el nivel de almacenamiento de una base de datos.
A las decisiones sobre el nivel de almacenamiento se les conoce como
el esquema interno. Cognitive Cities Management Research Group (CMMA) 10
Diseño físico de Bases de Datos
Almacenamiento de las Bases de Datos
En el nivel de almacenamiento, una base de datos está Un registro físico es un conjunto de bytes que se
formada de registros físicos organizados en archivos. transfieren entre el almacenamiento volátil de la
memoria principal y el almacenamiento fijo de un
disco
Si no ocurren frecuentemente, las inserciones y El desempeño de las búsquedas no se degrada La búsqueda secuencial puede examinar registros
extracciones son muy rápidas después de muchas operaciones de inserción físicos vacíos.
Si el archivo hash se llena demasiado, es El tamaño del archivo hash crezca conforme se
necesario hacer una reorganización. inserten registros
Características
Balanceado
residen en el mismo nivel del árbol.
Nodo Btree con llaves y apuntadores Una propiedad importante de un Btree es que
El tamaño del registro físico es de 1 024 bytes, el tamaño de la llave es cada nodo, excepto la raíz, debe estar lleno por lo
de 4 bytes y el tamaño del apuntador de 4 bytes; la máxima menos hasta la mitad.
capacidad de un nodo es de 128 pares <llave, apuntador>.
Cognitive Cities Management Research Group (CMMA) 18
Diseño físico de Bases de Datos
Estructuras de Archivos
Índices Bitmap
Es una estructura secundaria de archivos consistente en
un valor de columna y un bitmap. Un bitmap contiene una
posición de bit para cada fila de la tabla referenciada. Un
índice de columna bitmap hace referencia a las filas que
contienen el valor de la columna.
Los índices bitmap funcionan correctamente para
columnas estables con algunos valores típicos de tablas en
un almacén de datos.
Un índice bitmap soporta las búsquedas de rangos Los Btrees tienen costos de búsqueda
realizando operaciones de enlace en los bitmaps para cada logarítmicos, dada la relación entre la altura, la
valor de columna dentro del rango. función de registro y las fórmulas de costo de
búsquedas.
Traducir
El objetivo de esta etapa es
producir una descripción
el • La primera fase del diseño lógico
consiste en traducir el esquema lógico
de la implementación de la esquema global en un esquema que se pueda
implementar en el SGBD escogido.
base de datos en memoria
secundaria.
lógico Para ello, es necesario conocer toda la
funcionalidad que éste ofrece.
global
Diseñar las
relaciones base • Las relaciones base se definen mediante el lenguaje de
definición de datos del SGBD, utilizando la información
para el SGBD producida durante el diseño lógico: el esquema lógico
global y el diccionario de datos.
específico
Escoger los índices relaciones pequeñas. Añadir índice sobre los atributos que se utilizan
secundarios para acceder con mayor frecuencia. Añadir índice sobre las claves
ajenas. Evitar los índices sobre atributos que se modifican a menudo.
• El DBA asigna a cada usuario un identificador que tendrá una palabra secreta
Diseñar las reglas de asociada por motivos de seguridad. Para cada usuario o grupos de usuarios se
otorgarán permisos para realizar determinadas acciones sobre determinados
acceso objetos de la base de datos.