Está en la página 1de 19

ASIGNATURA: ADMINISTRACIÓN DE BASE DE DATOS

DOCENTE: ING. JORGE ARTURO POOL BORGES

ALUMNOS: MAURICIO JIMENEZ CABRERA

ANGEL A. MAKUL MAY

OSCAR S. PERES RANGEL

MIGUEL A. HOOBAK KO

JESUS MATEO TZAB BRITO

6 SEMESTRE – GRUPO: 6 - B

FECHA: 28/05/2018

INVESTIGACION DOCUMENTAL

P á g i n a 1 | 19
Índice
Introducción............................................................................................................................3
Estructura lógica de almacenamiento. ..............................................................................4-13
Segmentos. ......................................................................................................................14-15
Memoria compartida.............................................................................................................16
Instancias múltiples. .............................................................................................................17
Conclusión. ...........................................................................................................................18
Bibliografías..........................................................................................................................19

P á g i n a 2 | 19
INTRODUCCIÓN

Las bases de datos, son responsable de proporcionarnos una gran cantidad de información que
encontramos cotidianamente en sitios web, en aplicaciones móviles y en sistemas de bancos o
incluso al momento de enviar un mensaje, mediante ellas tenemos accesos a las diferentes fuentes
de información que existen. La información que almacenamos dentro de las bases de datos debe de
tener un orden o un lugar específico en donde almacenarlas al igual que la misma base de datos,
para ello se debe de contar con dispositivos que básicamente forman parte importante dentro de
las BD, tales dispositivos que funcionan como unidades de memoria e influyen en todo el
almacenamiento de la estructura de toda la información. La información es dividida mediante
segmentos y con ello tenemos un panorama más claro respecto al almacenamiento de dicha base
de datos.

A continuación se presenta los conceptos básicos respecto al almacenamiento de la información y


como se almacenan las bases de datos, además de los dispositivos que forman parte fundamental
dentro de todo el entorno de las BD y con ello poder salvaguardar toda nuestra información.
Esperando interpretar mejor sobre cómo se estructuran de manera interna las base de datos

P á g i n a 3 | 19
Estructuras Lógicas de Almacenamiento

Para la gestión 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, las cuales
son:

 Bloques.
 Extensiones.
 Segmentos.
 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.

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.

En general, el almacenamiento de los objetos de la base de datos (tablas e índices


fundamentalmente) no se realiza sobre el archivo o archivos físicos de la base de datos, sino que se
hace a través de estructuras lógicas de almacenamiento que tienen por debajo a esos archivos
físicos, y que independizan por tanto las sentencias de creación de objetos de las estructuras físicas
de almacenamiento.

Esto es útil porque permite que a esos "espacios de objetos " les sean asociados nuevos dispositivos
físicos (es decir, más espacio en disco) de forma dinámica cuando la base de datos crece de tamaño
más de lo previsto. Posibilita además otra serie de operaciones como las siguientes:
P á g i n a 4 | 19
 Asignar cuotas específicas 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.

P á g i n a 5 | 19
Definición de espacio de almacenamiento.

En la mayor parte de los sistemas informáticos hay varios tipos de almacenamientos de datos. Estos
medios de almacenamiento se clasifican según la velocidad con la que se puede acceder a los datos,
por el coste de adquisición del medio por unidad de datos y por la fiabilidad del medio. Entre los
medios disponibles habitualmente figuran:

 Caché.
 Memoria principal.
 Memoria flash.
 Almacenamiento en discos magnéticos.
 Almacenamiento óptico.
 Almacenamiento de cinta.

Los medios de almacenamiento más rápidos (por ejemplo, caché y memoria principal) se denominan
almacenamiento primario. Los medios del siguiente nivel de la jerarquía (por ejemplo, los discos
magnéticos) se conocen como almacenamiento secundario o almacenamiento en conexión. Los
medios del nivel inferior de la jerarquía, por ejemplo, cinta magnética y los cambiadores
automáticos de discos ópticos se denominan almacenamiento terciario o almacenamiento sin
conexión. Los discos magnéticos constituyen el principal medio de almacenamiento secundario en
los sistemas informáticos modernos. Decido a las siguientes razones:

 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).

P á g i n a 6 | 19
 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 magnéticas, discos ópticos o similares.

El almacenamiento en archivos de las bases 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 unos archivos 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 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.

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.

P á g i n a 7 | 19
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:

 Archivos de Montículos (o no Ordenados Archivos Ordenados (o Secuenciales).


 Archivos de Direccionamiento Calculado.
 Árboles B: se vale de la estructura de árbol para las colocaciones de registros.
 Organización Secundaria o Estructura de Acceso Auxiliar.

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.

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

P á g i n a 8 | 19
Para especificar un tamaño (en este ejemplo, 4MB) para una base de datos que se va a
almacenar en una ubicación predeterminada, utilice on default = size de esta forma:

create database newpubs on default = 4

Para situar la base de datos en dispositivos específicos, dé el nombre del dispositivo o


dispositivos en que desea almacenarla. Como la sintaxis indica, 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 . En otras palabras, deben haberse inicializado con disk init .

La instrucción siguiente crea la base de datos newdb y asigna 3MB en mydata y 2MB en
newdata. Como en el ejemplo anterior, la base de datos y el diario de transacciones no se
separan: create database newdb on mydata = 3, newdata = 2

Warning! A menos que cree una base de datos pequeña o que no sea crucial, sitúe siempre
el diario en un dispositivo de base de datos aparte.

Si la cantidad de espacio solicitada a un dispositivo específico de base de datos no está


disponible, el DBMS crea la base de datos con tanto espacio como sea posible en cada
dispositivo y muestra un mensaje informando el espacio asignado en cada uno. (Esto no se
considera un error.) Si hay menos espacio del mínimo necesario para una base de datos en
el dispositivo especificado (o en el predeterminado, si no se especifica un nombre), el comando
create database falla.

P á g i n a 9 | 19
Bitácoras

Son estructuras ampliamente utilizadas para grabar las modificaciones de la base de datos. Cada
registro de la bitácora escribe una única escritura de base de datos y tiene lo siguiente:

 Nombre de la Transacción: Nombre de la transacción que realizó la operación de escritura.


 Nombre del Dato: El nombre único del dato escrito.
 Valor Antiguo: El valor del dato antes de la escritura.
 Valor Nuevo: El valor que tendrá el dato después de la escritura.

Es fundamental que siempre se cree un registro en la bitácora cuando se realice una escritura antes
de que se modifique la base de datos. También tenemos la posibilidad de deshacer una modificación
que ya se ha escrito en la base de datos, esto se realizará usando el campo del valor antiguo de los
registros de la bitácora.

Los registros de la bitácora deben residir en memoria estable como resultado el volumen de datos
en la bitácora puede ser exageradamente grande.

P á g i n a 10 | 19
Particiones

Partición: Parte del disco duro. En muchos casos puede ser el espacio completo del disco duro.

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 Datos Distribuida.


Cada partición puede ser extendida hasta múltiples nodos, y los usuarios en el nodo pueden hacer
transacciones locales en la partición. Esto aumenta el rendimiento en sitios que tienen transacciones
regularmente involucrando ciertas vistas de datos, y manteniendo la disponibilidad y la seguridad.

Otros tipos de partición podrían ser:

 Partición horizontal: consiste en poner diferentes filas en diferentes tablas.


 Partición vertical: consiste en crear miles de tablas con miles de columnas y crear tablas
para poner las columnas restantes.
 Por rango: para construir nuestras particiones especificamos rangos de valores.
 Por listas: para construir nuestras particiones especificamos listas de valores concretos.

P á g i n a 11 | 19
Espacios privados

Un «espacio privado» permite que los administradores y redactores gestionen el conjunto de datos
del sitio. Algunas bases de datos tienen estos espacios privados llamados comúnmente paneles de
control, que son formularios que aparecen al abrir la base de datos. Los paneles de control sirven
de "puerta principal" o "recibidor" de una base de datos en el sentido de que dirigen a las personas
hacia determinadas tareas, como introducir o buscar datos. Sirven también para mantener alejados
a los usuarios de las tablas que contienen los datos en tiempo real. Cuando reciba una base de datos,
debe adentrarse más allá del panel de control para averiguar cómo están estructurados los datos,
pero merece la pena echar un vistazo inicial al panel de control. Le puede ofrecer algún indicio sobre
las tareas que el diseñador de la base de datos consideró que realizarían los usuarios habitualmente
con los datos.

P á g i n a 12 | 19
Espacios para Objetos

Los DBMS se basan en archivos para almacenar datos, y estos archivos, o conjuntos de datos, residen
en medios de almacenamiento, o dispositivos. Una buena parte del trabajo del DBA implicará la
planificación para el almacenamiento real de la base de datos. El rendimiento de la base de datos
depende de la entrada y salida a disco. La cantidad de datos almacenados es mayor que nunca antes,
y los datos son almacenados por más tiempo.

Hay muchos problemas de almacenamiento que deben ser resueltos antes de que un DBA pueda
crear una base de datos. Uno de los temas más importantes es la cantidad de espacio para permitir
la base de datos. El DBA debe separar en diferentes discos a los archivos para:

 Mejorar el rendimiento.
 Separar índices de datos.
 Aislar los logros en otro disco.

P á g i n a 13 | 19
Segmentos

Un segmento es aquel espacio reservado por la base de datos, dentro de un datafile, para ser
utilizado por un solo objeto. Así una tabla (o cualquier otro objeto) está dentro de su segmento, y
nunca podrá salir de él, ya que si la tabla crece, el segmento también crece con ella. Físicamente
todo objeto en base de datos no es más que un segmento dentro de un datafile. Se puede decir que,
un segmento es a un objeto de base de datos, lo que un datafile a un tablespace; el segmento es la
representación física del objeto en base de datos (el objeto es solo una definición lógica). Los
segmentos son los equivalentes físicos de los objetos que almacenan datos.

Un segmento está constituido por secciones llamadas extensiones, que son conjuntos contiguos de
bloques Oracle. Una vez que una extensión existente en un segmento no puede almacenar más
datos, el segmento obtendrá del espacio de tabla otra extensión.

Existen 5 tipos de segmento:

 De datos.
 De índices.
 De rollback.
 Temporales.
 De bootstrap.

Segmentos de Datos:

El espacio del diccionario de datos se suele mantener más o menos constante, aunque es crítico
que tenga suficiente espacio para crecer en el espacio de tablas SYSTEM. Así, hay que tener cuidado
de colocar las tablas de usuario, los índices, segmentos temporales y los segmentos de rollback en
otros espacios de tablas.

Segmentos de Índices:

Los índices crecen en tamaño en mayor proporción que las tablas asociadas si los datos en la tabla
son modificados frecuentemente. La gestión del espacio es mejor si se mantienen los índices de
tablas grandes en espacios de tablas separados.

Segmentos de Rollback:

Almacenan la imagen anterior a una modificación de un bloque. La información en el segmento de


rollback se utiliza para asegurar la consistencia en lectura, el rollback (el valor en el segmento de
rollback se copia en el bloque de datos) y la recuperación.

Segmentos Temporales:

P á g i n a 14 | 19
Se crean cuando se efectúan las siguientes operaciones:

 Create Index
 Select con distinct, order by, union, intersect y minus.
 Uniones no indexadas.
 Ciertas subconsultas correlacionadas.

P á g i n a 15 | 19
Memoria compartida

La memoria compartida contiene todos los datos intervenidos, como:

 Grupo de memorias intermedias


 Tabla de bloqueos
 Memoria intermedia del registro, que contiene las entradas del registro que esperan a ser
volcadas en el almacenamiento estable
 Planes de consulta en caché, que se pueden reutilizar si se envía de nuevo la misma consulta

La exclusión mutua se puede implementar por medio de funciones del sistema operativo llamadas
semáforos. Implementaciones alternativas, con menos sobrecargas, utilizan instrucciones atómicas
especiales soportadas por el hardware de la computadora; un tipo de instrucción atómica
comprueba una posición de la memoria y la establece a uno automáticamente. Los mecanismos de
exclusión mutua también se utilizan para implementar pestillos.

P á g i n a 16 | 19
Instancias Múltiples

Se llama instancia múltiple al hecho de poder ejecutar un programa más de una vez al mismo
tiempo. Una instancia de Motor de base de datos funciona como un servicio que controla todas las
solicitudes de aplicación para trabajar con datos de cualquiera de las bases de datos administradas
por dicha instancia. Es el destino de las solicitudes de conexión (inicios de sesión) de aplicaciones.
La conexión se ejecuta en una conexión de red si la aplicación y la instancia están en equipos
independientes.

Puede ejecutar múltiples instancias de Motor de base de datos en un equipo. Una instancia puede
ser la instancia predeterminada. La instancia predeterminada no tiene nombre. Si una solicitud de
conexión especifica solo el nombre del equipo, se establece la conexión a la instancia
predeterminada. Una instancia con nombre es una instancia en la que se especifica un nombre de
instancia al instalar la instancia. No hay ningún requisito para instalar una instancia predeterminada;
todas las instancias que se ejecutan en un equipo pueden ser instancias con nombre.

P á g i n a 17 | 19
CONCLUSIÓN

Las bases de datos tienen una estructura interna en la cual se almacena toda la información que
utilizamos, además de proporcionarnos más veracidad al momento de solicitar información. La
manera de almacenamiento que realiza las bases de datos es sorprendente, ya que divide toda su
estructura en partes para que cada parte realiza una función en especifica de todo el
almacenamiento para así, poder manipular los datos de manera más eficaz. Las bases de datos para
poder salvaguardar su información recurren o hacen uso de dispositivos específicos para el
almacenamiento, dichos dispositivos tienen características diferentes y al hacer uso de ellos
debemos escoger el cual nos convenga y cumpla con las características deseadas.

En la elaboración de este trabajo se logró comprender la manera en que se almacén la información


y la propia base de datos mediante el uso de dispositivos y espacios espáticos para su ubicación y
con ello poder tener un mejor funcionamiento, además de lo importante de conocer la estructura
interna de las bases de datos para lograr comprender como se estructuran los datos de manera
interna.

P á g i n a 18 | 19
BIBLIOGRAFÍAS

Michael V: Mannino. (2007). Administración de bases de datos (Diseño y desarrollo de


aplicaciones). México: McGraw-Hill.

Abraham Silberschatz. (2002). Fundamentos de bases de datos. España Madrid: McGraw-Hill.

Adrian Valdez. (2014). Administración de bases de datos. 03/03/2016, de Webnode Sitio web:
http://proyecto359.webnode.mx/unidad3/

Sitios Google. (2015). Administracion de las bases de datos. 03/03/2016, de Sitios Google Sitio web:
https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-3-
configuracion-y-administracion-del-espacio-en-disco

http://www.oracle.com/lad/index.html

P á g i n a 19 | 19

También podría gustarte