3.2 Definición y Creación del Espacio Asignado para cada Base de Datos
Las bases de datos se almacenan en ficheros o archivos. Existen diferentes formas de organizaciones primarias de archivos que determinan la forma en que los registros de un archivo se colocan físicamente en el disco y, por lo tanto, cómo se accede a éstos. Las distintas formas de organizaciones primarias de archivos son:
Existe una segunda forma de acceder
a los datos llamada organización secundaria o
estructura de acceso auxiliar. Estas permiten que los accesos a los registros
de un archivo basado en campos
alternativos, sean más eficientes que los que han sido utilizados para la organización primaria de archivos.
En
el SGBD asigna espacio de almacenamiento a las bases de datos cuando los usuarios introducen create database o
alter database. El primero de los comandos puede especificar uno o más dispositivos de base de datos, junto con la cantidad de espacio en cada uno de ellos
que será asignado a la nueva base de datos.
Las bases de datos se almacenan
en ficheros o archivos. Existen
diferentes formas de organizaciones primarias de archivos que determinan la forma en que los
registros de un archivo se colocan físicamente en el disco y, por lo
tanto, cómo se accede a éstos.
Las distintas
formas de organizaciones primarias de archivos
son:
·
Archivos de Montículos (o no Ordenados): esta
técnica coloca los registros en el
disco sin un orden específico, añadiendo nuevos registros al final del archivo.
·
Archivos Ordenados: mantiene
el orden de los registros con respecto a algún valor
de algún campo (clave de
ordenación).
·
Archivos de Direccionamiento Calculado: utilizan una función de direccionamiento
calculado aplicada a un campo específico para determinar la colocación de los
registros en disco.
Árboles B: se vale de la estructura de árbol para las colocaciones de registros.
Organización Secundaria o Estructura de Acceso Auxiliar:
Estas permiten que los accesos a los
registros de un archivo basado en campos alternativos, sean más eficientes que los que han sido utilizados para la organización primaria de archivos.
Espacio de almacenamiento
El DBMS asigna espacio de almacenamiento a las bases de
datos cuando los usuarios introducen
create database o alter database. El primero de los comandos puede
especificar uno o más dispositivos de base de datos, junto con la cantidad de espacio en cada uno de ellos
que será asignado a la nueva base de datos.
Si se utiliza la palabra clave default o se omite
completamente la cláusula on, el DBMS pone la base de datos
en uno o más de los dispositivos predeterminados de base de datos especificados en master.sysdevices.
Para especificar un tamaño (por ejemplo, 4MB) para una base
de datos que se va a almacenar en una
ubicación predeterminada, se utiliza on default = size de esta forma:
create database newpubs
on default = 4
Dispositivos específicos
Para situar la base de datos en dispositivos específicos,
se debe indicar el nombre del
dispositivo o dispositivos en que se desea almacenar. Como la sintaxis indica, se puede solicitar
que se almacene en más de un dispositivo de base de datos, con una cantidad
de espacio diferente en cada uno. Todos los dispositivos mencionados en create database
deben estar enumerados en sysdevices.
create database newdb on mydata
= 3, newdata = 2
No hay comentarios:
Publicar un comentario