UNIDAD 3 Base de Datos Segmentos

3
UNIDAD 3 CONFIGURACION Y ADMINISTRACION DEL ESPACIO EN DISCO 3.1Estructuras lógicas de almacenamiento de una base de datos Para la gestión del almacenamiento de una base de datos Oracle existen 4 conceptos bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Hoy vamos a ver la diferencia entre bloque, extensión, segmento y espacio de tablas. Bloques: Se tratan de la unidad más pequeña. Generalmente debe múltiple del tamaño de  bloque del sistema operativo, ya que es la unidad mínima que va a pedir Oracle al sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un trabajo extra ya que el sistema debería obtener más datos de los estrictamente necesarios. Se especifica mediante DB_BLOCK_SIZE Extensiones: Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto se usa una extensión 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 más datafiles, cada datafile solo puede pertenecer a un determinado tablespace 3.1.1 Definición de espacio de almacenamiento La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también ópticos, memorias, etc. Las razones por las cuales las bases de datos se almacenan en memorias secundarias son: * En general, las bases de datos son demasiado grandes para entrar en la memoria primaria. . * La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad). . * La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil. En cuanto al respaldo de las bases de datos (ver backup), suelen emplearse tanto discos duros, como cintas, discos ópticos o similares. 3.1.2 Definición y creación del espacio asignado para cada base de datos. SQL Server 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. 3.1.3 Bitácora Que es una Bitácora: Herramienta que permite registrar, analizar, detectar y notificar eventos que sucedan en cualquier sistema de información utilizado en las organizaciones. La estructura más ampliamente usada para grabar las modificaciones de la base de datos. RECUPERAR INFORMACIÓN ANTE INCIDENTES DE Cual es La SEGURIDAD, DETECCIÓN DE COMPORTAMIENTO importancia de INUSUAL, INFORMACIÓN? PARA RESOLVER una bitácora PROBLEMAS, EVIDENCIA LEGAL, ES DE GRAN AYUDA EN LAS TAREAS DE CÓMPUTO FORENSE. . Permite guardar las transacciones realizadas sobre una base de datos en específico, de tal

Transcript of UNIDAD 3 Base de Datos Segmentos

Page 1: UNIDAD 3 Base de Datos Segmentos

7/18/2019 UNIDAD 3 Base de Datos Segmentos

http://slidepdf.com/reader/full/unidad-3-base-de-datos-segmentos 1/3

Page 2: UNIDAD 3 Base de Datos Segmentos

7/18/2019 UNIDAD 3 Base de Datos Segmentos

http://slidepdf.com/reader/full/unidad-3-base-de-datos-segmentos 2/3

manera que estas transacciones puedan ser auditadas y analizadas posteriormente. Puedenobtenerse datos específicos de la transacción como son la Operación que se realizo, elUsuario de BD y Windows, Fecha, Maquina y Programa.3.1.4 ParticionesUna partición es una división de una base de datos lógica o sus elementos constituyentes enpartes independientes. La partición de bases de datos se hace normalmente por razones de

mantenimiento, rendimiento o manejo.Una aplicación popular y favorable es en un Sistema de Administración de Base de DatosDistribuida. Cada partición puede ser extendida hasta múltiples nodos, y los usuarios en elnodo pueden hacer transacciones locales en la partición. Esto aumenta el rendimiento ensitios que tienen transacciones regularmente involucrando ciertas vistas de datos, ymanteniendo la disponibilidad y la seguridad.Esta partición puede hacerse creando bases de datos más pequeñas separadas (cada unacon sus propias tablas, índices, y registros de transacciones) o dividiendo elementosseleccionados, por ejemplo, solo una tabla.Partición horizontal consiste en poner diferentes filas en diferentes tablas. Por ejemplo,clientes con códigos postales menores que 50000 están almacenados en la tabla ClientesEste, mientras que los clientes con códigos postales mayores o iguales a 50000 estánalmacenados en la tabla Clientes Oeste. Las dos tablas de partición son entonces Clientes

Este y Clientes Oeste, mientras que una vista con una unión podría ser creada con las dostablas para poder dar una vista completa de todos los clientes.Partición vertical consiste en crear miles de tablas con miles de columnas y crear tablas paraponer las columnas restantes.

3.1.5 Espacios privadosUn «espacio privado» permite que los administradores y redactores gestionen el conjunto dedatos del sitio.

3.1.6 Espacios para objetosSon los espacios reservados para aquellos objetos que componen la base de datos como losson:TablasConsultasFormularioInformeMacroMódulo

3.2 SegmentosLos segmentos de datos de una base de datos Oracle son las tablas. Una tabla estácompuesta por una o más columnas donde cada columna tiene asignado un tipo de dato. Endefinitiva, en una base de datos Oracle, las tablas son los segmentos de la base de datos que

almacenan los datos.

3.3Memoria compartidaLas utilidades de memoria compartida permiten crear segmentos de memoria a los quepueden acceder múltiples procesos, pudiendo definirse restricciones de acceso (sólo lectura).Para trabajar con un segmento de memoria compartida, es necesario crear un vínculo(attachment) entre la memoria local del proceso interesado y el segmento compartido. Esto serealiza con la función shmat. El proceso que vincula un segmento de memoria compartida cree

Page 3: UNIDAD 3 Base de Datos Segmentos

7/18/2019 UNIDAD 3 Base de Datos Segmentos

http://slidepdf.com/reader/full/unidad-3-base-de-datos-segmentos 3/3