Los 4 conceptos clave para el almacenamiento de datos en una base de datos son bloques, extensiones, segmentos y espacios de tablas. Los bloques son la unidad más pequeña de almacenamiento, las extensiones están formadas por uno o más bloques, los segmentos agrupan extensiones para formar objetos como tablas e índices, y los espacios de tablas agrupan uno o más archivos de datos.
0 calificaciones0% encontró este documento útil (0 votos)
658 vistas2 páginas
Los 4 conceptos clave para el almacenamiento de datos en una base de datos son bloques, extensiones, segmentos y espacios de tablas. Los bloques son la unidad más pequeña de almacenamiento, las extensiones están formadas por uno o más bloques, los segmentos agrupan extensiones para formar objetos como tablas e índices, y los espacios de tablas agrupan uno o más archivos de datos.
Los 4 conceptos clave para el almacenamiento de datos en una base de datos son bloques, extensiones, segmentos y espacios de tablas. Los bloques son la unidad más pequeña de almacenamiento, las extensiones están formadas por uno o más bloques, los segmentos agrupan extensiones para formar objetos como tablas e índices, y los espacios de tablas agrupan uno o más archivos de datos.
Los 4 conceptos clave para el almacenamiento de datos en una base de datos son bloques, extensiones, segmentos y espacios de tablas. Los bloques son la unidad más pequeña de almacenamiento, las extensiones están formadas por uno o más bloques, los segmentos agrupan extensiones para formar objetos como tablas e índices, y los espacios de tablas agrupan uno o más archivos de datos.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 2
Estructuras lgicas de almacenamiento
Para la gestin del almacenamiento de una base de datos existen 4 conceptos
bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Vamos a ver la diferencia entre bloque, extensin, segmento y espacio de tablas. Bloques: Se tratan de la unidad ms pequea. Generalmente debe mltiple del tamao de bloque del sistema operativo, ya que es la unidad mnima que va a pedir Oracle al sistema operativo. Si no fuera mltiple del bloque del sistema se aadira un trabajo extra ya que el sistema debera obtener ms datos de los estrictamente necesarios. Se especifica mediante DB_BLOCK_SIZE Extensiones: Se forma con uno o ms bloques. Cuando se aumenta tamao de un objeto se usa una extensin para incrementar el espacio. Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un ndice. Espacio de tablas:Formado por uno o ms datafiles, cada datafile solo puede pertenecer a un determinado tablespace En general, el almacenamiento de los objetos de la base de datos (tablas e ndices fundamentalmente) no se realiza sobre el archivo o archivos fsicos de la base de datos, sino que se hace a travs de estructuras lgicas de almacenamiento que tienen por debajo a esos archivos fsicos, y que independizan por tanto las sentencias de creacin de objetos de las estructuras fsicas de almacenamiento. Esto es til porque permite que a esos "espacios de objetos " les sean asociados nuevos dispositivos fsicos (es decir, ms espacio en disco) de forma dinmica cuando la base de datos crece de tamao ms de lo previsto. Posibilita adems otra serie de operaciones como las siguientes: Asignar cuotas especficas de espacio a usuarios de la base de datos. Controlar la disponibilidad de los datos de la base de datos, poniendo fuera de uso alguno de esos espacios de tablas individualmente. Realizar copias de seguridad o recuperaciones parciales de la base de datos. Reservar espacio para almacenamiento de datos de forma cooperativa entre distintos dispositivos. El administrador de la base de datos puede crear o borrar nuevos espacios lgicos de objetos, aadir o eliminar ficheros fsicos de soporte, utilizados como espacio temporal de trabajo, definir parmetros de almacenamiento para objetos destinados a ese espacio de datos, todos los gestores relacionales que venimos introduciendo como ejemplos siguen esta filosofa. En el caso de Oracle, sobre los ficheros fsicos de datos (datafiles) se definen los tablespaces. Por lo tanto, una base de datos Oracle se compone lgicamente de tablcspaccs, y fsicamente de datafilcs. Su creacin es sencilla, con la sentencia GREAT'', TABLESPACE: CREATE TABLESPACE usuarios DATAFILE `datal.ora' SIZE 50M Tambin es sencillo ampliar el espacio destinado a un tablespace utilizando el comando ALTER TABLESPACE: ALTER TABLESPACE usuarios ADD DATAFILE 'data2.ora' SIZE 25M Para hacer ms grande una base de datos, las opciones disponibles son tres:
Cada base de datos contiene un tablespace llamado SYSTEM que es creado automticamente al crear la base de datos. Contiene las tablas del diccionario de datos para la base de datos en cuestin. Es recomendable no cargar datos de usuario en SYSTEM, para dejarlos como espacio de objetos del sistema. Si adems los datos de usuario estn en tablespaces sitos en otros dispositivos, el rendimiento mejorar porque las tablas del diccionario de datos se acceden frecuentemente y por lo tanto son un cuello de botella potencial desde el punto de vista del acceso a disco. A la hora de estimar el espacio necesario para cl tablespace sys-nsm hay que tener en cuenta que las unidades de programacin PL-SQL (entorno de programacin SQL proporcionado por Oracle) almacenadas en la base de datos (procedimientos, paquetes, disparos y funciones) almacenan sus datos en SYSTEM. De acuerdo con lo comentado anteriormente, tablas e ndices se ubicarn en el tablespaee indicado en el momento de su creacin con la correspondiente sentencia CREATE. Si no se dice nada, se situarn en el tablespace por defecto asociado al usuario creador