3.2 Definición y creación del espacio asignado para cada base de datos.
Una base de datos se
divide en unidades lógicas denominadas TABLESPACES. Un tablespace es el nombre
que tiene un conjunto de propiedades de
almacenamiento que se aplican a los objetos “tablas y secuencias” que se van a
crear en la base de datos bajo el tablespace, indicado las tablas y
secuencias, y un espacio de tablas puede pertenecer sólo a una BD.
Las bases de datos al
almacenarse en ficheros o archivos. Existen en 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 (o
secuenciales): Mantiene el orden de los registros con
respecto a algún valor de algún c
§ 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:
Las colocaciones de registros se dan mediante la estructura de un árbol.
§ 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.
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.
Si se utiliza la
palabra clave default o se omite completamente la cláusula on, el SGBD coloca
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 (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.
Comentarios
Publicar un comentario