Está en la página 1de 7

ARQUITECTURA E INSTALACION

DEL SGBD.
Un sistema de gestin de base de datos (SGBD) es una coleccin de programas que
permiten a los usuarios crear y mantener una base de datos. Una caracterstica fundamental
del SGDB es que proporciona cierto nivel de abstraccin de los datos, ocultando as
detalles de almacenamiento que para el usuario final no suele ser necesario conocer. Hay
tres caractersticas 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 mltiples vistas de
usuario y la tercera la utilizacin de un catalogo para almacenar la descripcin (esquema)
de la base de datos.

En ocasiones se habla de una arquitectura en esquemas. Un esquema interno, conceptual y


otro externo. El interno describe la estructura fsica de almacenamiento de la base de datos.
El conceptual oculta detalles de las estructuras fsicas de almacenamiento y concentra su
atencin en las entidades, tipos de datos, relaciones y restricciones. En el esquema externo
o de vistas describe la base de datos para los grupos de usuarios. No todos los SGBD
separan los tres niveles, algunos de ellos se incluyen los esquemas dentro de otros pero si
son soportados. El SGBD permite realizar una transformacin o correspondencia de una
solicitud para poder expresarla en trminos de los esquemas sobre la base de datos
almacenada.
2.1 Estructuras de memoria y proceso de la
instancia
rea Global del sistema (SGA)
informacin de control de una instancia de una BD. Si varios usuarios se
conectan de forma concurrente a la misma instancia, entonces los datos se
comparten en el SGA, por lo que tambin se llama shared global area.
Estructura de Datos del SGA
Cach de los Buffers

Buffer del registro de Redo

El Pool compartido

Large Pool

Java Pool

Streams Pool

Cach de diccionario

reas globales de programas (PGA)


Es privada para cada servidor y son procesos en segundo planos ; a cada
proceso se asigna un PGA.
El contenido de su memoria varia depediendo donde se este ejecutando
la instancia y de si el servidor es compartido.
Se clasifica en memoria de seccion y rea de SQL privada.

rea de Ordenaciones (Sort Areas).


Son la zonas de memoria en las que se ordenan los datos, es
decir el espacio en memoria necesita la organizacin y ordenacin de las
fila.
Existen muchas razones importantes por las que este tamao influye en
el rendimiento.

Memoria Virtual
La memoria virtual es una tcnica de gestin de la memoria que permite que
el sistema operativo disponga, tanto para el software de usuario como para si
mismo, de mayor cantidad de memoria que este disponible fsicamente.
rea de cdigo de Software (SCA).
Son zonas de memoria destinadas a almacenar el cdigo de Oracle en
ejecucin o que puede ejecutarse.
Es almacenada en una zona distinta, y mas protegida que las zonas
dedicadas a almacenar los cdigos de programas de usuarios.
La SCA suele ser de tamao esttico, cambiando nicamente cuando el
software se instala o actualiza.

2.1 ESTRUCTURA FISICA DE LA BASE DE


DATOS
ESTRUCTURA FISICA DE UNA BASE DE DATOS
La organizacion fisica de una base de datos es un topico
extenso y se aborda en detalle principalmente en la asignatura de base
de datos. Sin embargo el rendimiento general de un sistema de base de
datos determina en gran medida por las estructura de datos fisica
usadas y por la eficiencia la cual el sistema trabaja sobre las mismas.

ELEMENTOS FISICOS IMPORTANTES


* Data File: los cuales son archivos binarios donde se almacenan
propiamente las tablas y dems estructuras.
Redo log: permiten deshacer los cambios de un procedimiento de
modificacin de la base de datos (Insert, update, delete, o
transaccin).
Control Files: Son archivos de control determinan el
comportamiento de la base de datos, son por as decirlo archivos
de configuracin que se utilizan para iniciar el SGA.

2.3 Requerimientos para instalacin

Cada SGBD tiene un requisito mnimo tanto de CPU, como de memoria para
operar adecuadamente. Adems algunos SGBD especifican los modelos de
hardware y software que requieren. Un problema muy frecuente es que no se
sabe que SGBD elegir, es por ello que antes de tomar estas decisiones es
necesario investigar los requerimientos de instalacin as como el desempeo
o descripcin de estos.
Instalacin SGBD en modo
transaccional
BeginTRans:
El siguiente es el camino equivocado para utilizar las transacciones:
$DB -> BeginTrans ();
$DB -> Execute ( "update table1 set val=$val1 where id=$id" );
$DB -> Execute ( "update table2 set val=$val2 where id=$id" );
$DB -> CommitTrans ();
porque no se realiza ninguna comprobacin de errores.
Es posible actualizar tabla1 y para la actualizacin en tabla2 falle. Aqu es una
mejor manera:
$DB -> BeginTrans ();
$ok = $DB -> Execute ( "update table1 set val=$val1 where id=$id" );
if ( $ok ) $ok = $DB -> Execute ( "update table2 set val=$val2 where
id=$id" );
if ( $ok ) $DB -> CommitTrans ();
else $DB -> RollbackTrans ();

CommitTrans
Guarda los cambios realizados dentro de una transaccin abierta en la
conexin y termina la transaccin.
Finalizar una transaccin con xito. Devuelve verdadero si tiene xito. Si
la base de datos no admite transacciones, devolver cierto tambin que
los datos siempre se ha comprometido.
Si pasa el parmetro $ ok = false, los datos se deshace.

RollbackTrans
Finalizar una transaccin, deshacer todos los cambios. Devuelve
verdadero si tiene xito. Si la base de datos no admite
transacciones, devolver falso como datos nunca se rollback.

2.5 Variables de Ambiente y archivos


importantes para instalacin

Para instalar MySQL como primer instancia el archivo primordial es el


que se descarga de la web de MySQL. Depende del sistema operativo su
instalacin.
Variable: Es un espacio en memoria al cual se le da un nombre Hay
variables especficas que se crean al momento de entrar al sistema, pero
tambin hay variables que pueden ser definidas por el usuario. Las
variables son una forma de pasar informacin a los programas al
momento de ejecutarlos.
Variables de Ambiente: Se usan para personalizar el entorno en el que se
ejecutan los programas y para ejecutar en forma correcta los comandos
del shell.
El proceso para instalar MySQL desde un archivo ZIP es lo siguiente

1- Extraer el contenido del archivo dentro del directorio de instalacin


deseado.
2 - Crear un archivo de opciones

3- Elegir un tipo de servidor MySQL.


4-Iniciar el servidor MySQL
5- Establecer la seguridad de las cuentas de
usuario por defecto.
Hay cuatro tipos de registros (logs):

Registro de Errores (Error Log)

Registro General de Consultas (General Log File)

Registro Binario (Binary Log)

Registro de Consultas Lentas (Slow Query Log File)

2.6 Procedimiento General de Instalacin


MySQL Enterprise Edition
El proceso de instalacin es muy simple y
prcticamente no requiere intervencin por parte del usuario.

Comienza el proceso; slo nos llevar un par de minutos.


2.7PROCEDIMIENTO PARA LA
CONFIGURACION DE UN DBMS
La configuracin de los parmetros del DBMS permite:
Controlar la manera en que funciona el DBMS
Recursos puestos a su disposicin.
Cada DBMS tambin proporciona un mtodo para cambiar los
parmetros del sistema una vez que est en funcionamiento.
Comandos de DBMS para establecer los parmetros del sistema
Editar un archivo que contiene los valores de los parmetros
actuales del sistema.

2.8 Comandos generales de alta y baja del


SGBD

LENGUAJES DE E/S

SELECT
INSERT
DELETE
UPDATE