ARQUITECTURA ARQUITEC TURA E INSTALACION INSTALACION DEL SGBD. Un sistema de gestión de base de datos (SGBD) es una colección de programas que permiten a los usuarios crear y mantener una base de datos. Una característica fundamental del SGDB es que proporciona cierto nivel de abstracción de los datos ocultando así detalles de almacenamiento que para el usuario final no suele ser necesario conocer. cono cer. !ay tres características importantes en el enfoque de bases de datos una de ellas es que separa los programas de los datos y las operaciones la segunda es el soporte de m"ltiples vistas de usuario y la tercera la utili#ación de un catalogo para almacenar la descripción (esquema) de la base de datos. $n ocasiones se %abla de una arquitectura en esquemas. Un esquema interno conceptual y otro e&terno. $l interno describe la estructura física física de almacenamiento de la base de datos. $l conceptual oculta detalles de las estructuras físicas de almacenamiento y concentra su atención en las entidades tipos de datos relaciones y restricciones. $n el esquema e&terno o de vistas describe la base de datos para los grupos de usuarios. 'o todos los SGBD separan los tres niveles algunos de ellos se incluyen los esquemas dentro de otros pero si son soportados. $l SGBD permite reali#ar una transformación o correspondencia de una solicitud para poder e&presarla en trminos de los esque mas sobre la base de datos almacenada.
2.1 Estructuras de memoria y proceso de la instancia Área Global del sistema (SGA) información de control de una instancia de una BD. Si varios u suarios se conectan de forma concurrente a la misma instancia, entonces los datos se comparten en el SGA, por lo que también se llama shared global area. Estructura de Datos del SGA
Caché de los Buers
Buer del re!istro de "edo
El #ool compartido
$ar!e #ool
%ava #ool
Streams #ool
Caché de diccionario
Áreas globales de programas (PGA)
Es privada para cada servidor & son procesos en se!undo planos ' a cada proceso se asi!na un #GA.
El contenido de su memoria varia depediendo donde se este e(ecutando la instancia & de si el servidor es compartido.
Se clasi)ca en memoria de seccion & *rea de S+$ privada.
Área de Ordenaciones (Sort Areas).
Son la onas de memoria en las que se ordenan los datos, es decir el espacio en memoria necesita la or!aniación & ordenación de las )la.
E-isten muchas raones importantes por las que este tamao in/u&e en el rendimiento.
emoria !irtual $a memoria virtual es una técnica de !estión de la memoria que permite que el sistema operativo dispon!a, tanto para el soft0are de usuario como para si mismo, de ma&or cantidad de memoria que este disponible f1sicamente.
Área de c"digo de So#t$are (S%A).
Son onas de memoria destinadas a almacenar el códi!o de 2racle en e(ecución o que puede e(ecutarse.
Es almacenada en una ona distinta, & mas prote!ida que las onas dedicadas a almacenar los códi!os de pro!ramas de usuarios.
$a SCA suele ser de tamao est*tico, cambiando 3nicamente cuando el soft0are se instala o actualia.
2.1 ES&'%&'A *S*%A +E ,A -ASE +E +A&OS ES4"5C45"A 67S7CA DE 58A BASE DE DA42S $a or!aniacion )sica de una base de datos es un topico e-tenso & se aborda en detalle principalmente en la asi!natura de base de datos. Sin embar!o el rendimiento !eneral de un sistema de base de datos determina en !ran medida por las estructura de datos )sica usadas & por la e)ciencia la cual el sistema traba(a sobre las mismas.
E$E9E842S 67S7C2S 79#2"4A84ES •
•
•
: Data 6ile; los cuales son archivos binarios donde se almacenan propiamente las tablas & dem*s estructuras. "edo lo!; permiten deshacer los cambios de un procedimiento de modi)cación de la base de datos <7nsert, update, delete, o transacción=. Control 6iles; Son archivos de control determinan el comportamiento de la base de datos, son por as1 decirlo archivos de con)!uración que se utilian para iniciar el SGA.
>.? "equerimientos para instalación Cada SGBD tiene un requisito m1nimo tanto de C#5, como de memoria para operar adecuadamente. Adem*s al!unos SGBD especi)can los modelos de hard0are & soft0are que requieren. 5n problema mu& frecuente es que no se sabe que SGBD ele!ir, es por ello que antes de tomar estas decisiones es necesario investi!ar los requerimientos de instalación as1 como el desempeo o descripción de estos.
*nstalaci"n SG-+ en modo transaccional -egin&'ans El si!uiente es el camino equivocado para utiliar las transacciones; @DB Be!in4rans <=' @DB E-ecute < update table set val@val 0here id@id =' @DB E-ecute < update table> set val@val> 0here id@id =' @DB Commit4rans <=' porque no se realia nin!una comprobación de errores. Es posible actualiar tabla & para la actualiación en tabla> falle. Aqu1 es un a me(or manera; @DB Be!in4rans <=' @oF @DB E-ecute < update table set val@val 0here id@id =' if < @oF = @oF @DB E-ecute < update table> set val@val> 0here id@id =' if < @oF = @DB Commit4rans <=' else @DB "ollbacF4rans <='
%ommit&rans Guarda los cambios realiados dentro de una transacción abierta en la cone-ión & termina la transacción. 6inaliar una transacción con é-ito. Devuelve verdadero si tiene é-ito. Si la base de datos no admite transacciones, devolver* cierto también que los datos siempre se ha comprometido. Si pasa el par*metro @ oF false, los datos se deshace.
"ollbacF4rans
6inaliar una transacción, deshacer todos los cambios. Devuelve verdadero si tiene é-ito. Si la base de datos no admite transacciones, devolver* falso como datos nunca se rollbacF.
2./ !ariables de Ambiente y archi0os importantes para instalaci"n #ara instalar 9&S+$ como primer instancia el archivo primordial es el que se descar!a de la 0eb de 9&S+$. Depende del sistema operativo su instalación.
ariable; Es un espacio en memoria al cual se le da un nombre Ha& variables espec1)cas que se crean al momento de entrar al sistema, pero también ha& variables que pueden ser de)nidas por el usuario. $as variables son una forma de pasar información a los pro!ramas al momento de e(ecutarlos.
ariables de Ambiente; Se usan para personaliar el entorno en el que se e(ecutan los pro!ramas & para e(ecutar en forma correcta los comandos del shell.
El proceso para instalar 9&S+$ desde un archivo I7# es lo si!uiente E-traer el contenido del archivo dentro del directorio de instalación deseado.
> Crear un archivo de opciones
? Ele!ir un tipo de servidor 9&S+$.
J7niciar el servidor 9&S+$
K Establecer la se!uridad de las cuentas de usuario por defecto.
ay cuatro tipos de registros (logs)
'egistro de Errores (Error ,og)
'egistro General de %onsultas (General ,og ile)
'egistro -inario (-inary ,og)
'egistro de %onsultas ,entas (Slo$ uery ,og ile)
>.L #rocedimiento General de 7nstalación 9&S+$ Enterprise Edition •
•
El proceso de instalación es mu& simple & pr*cticamente no requiere intervención por parte del usuario. Comiena el proceso' sólo nos llevar* un par de minutos.
2.3P'O%E+**E4&O PA'A ,A %O4*G'A%*O4 +E 4 +-S $a con)!uración de los par*metros del DB9S permite;
Controlar la manera en que funciona el DB9S
"ecursos puestos a su disposición.
Cada DB9S también proporciona un método para cambiar los par*metros del sistema una ve que est* en funcionamiento.
Comandos de DB9S para establecer los par*metros del sistema
Editar un archivo que contiene los valores de los par*metros actuales del sistema.
2.5 %omandos generales de alta y ba6a del SG-+ $E8G5A%ES DE EMS N SE$EC4 N 78SE"4 N DE$E4E N 5#DA4E