Sei sulla pagina 1di 7

UNIDAD 2 ARQUITECTURA DEL GESTOR

2.1. Caractersticas del DBMS


Control de la redundancia de datos
Este consiste en lograr una mnima cantidad de espacio de almacenamiento para almacenar los
datos evitando la duplicacin de la informacin. De esta manera se logran ahorros en el tiempo de
procesamiento de la informacin, se tendrn menos inconsistencias, menores costos operativos y
har el mantenimiento ms fcil.
Compartimiento de datos
Una de las principales caractersticas de las bases de datos, es que los datos pueden ser
compartidos entre muchos usuarios simultneamente, proveyendo, de esta manera, mxima
eficiencia.
Mantenimiento de la integridad
La integridad de los datos es la que garantiza la precisin o exactitud de la informacin contenida
en una base de datos. Los datos interrelacionados deben siempre representar informacin correcta
a los usuarios.
Soporte para control de transacciones y recuperacin de fallas.
Se conoce como transaccin toda operacin que se haga sobre la base de datos. Las
transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base
de datos. La recuperacin de fallas tiene que ver con la capacidad de un sistema DBMS de
recuperar la informacin que se haya perdido durante una falla en el software o en el hardware.
Independencia de los datos.
En las aplicaciones basadas en archivos, el programa de aplicacin debe conocer tanto la
organizacin de los datos como las tcnicas que el permiten acceder a los datos. En los sistemas
DBMS los programas de aplicacin no necesitan conocer la organizacin de los datos en el disco
duro. Este totalmente independiente de ello.
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Segn los privilegios que
posea cada usuario de la base de datos, podr acceder a mayor informacin que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
Independencia del hardware
La mayora de los sistemas DBMS estn disponibles para ser instalados en mltiples plataformas
de hardware.

2.1.1 Estructura de memoria y procesos de la instancia


La memoria se puede estructurar en las siguientes partes:
rea Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en
segundo plano.
reas globales de programas (PGA), que es privada para cada servidor y proceso en segundo
planos; a cada proceso se asigna un PGA.
rea de Ordenaciones (Sort Areas).
Memoria Virtual
Area de codigo de software.

Cada instancia est asociada a una base de datos. Cuando se inicia una base de datos en un
servidor (independientemente del tipo de computadora), se le asigna un rea de memoria (SGA) y
lanza uno o ms procesos. A la combinacin del SGA y de los procesos es lo que se llama
instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos
asociada de forma eficiente y sirven a uno o varios usuarios.
Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a
su base de datos correspondiente. En un misma computadora pueden ejecutarse varias instancias
simultneamente, accediendo cada una a su propia base de datos fsica.
nicamente el administrador de la base de datos puede iniciar una instancia y abrir una base de
datos. Si una base de datos est abierta, entonces el administrador puede cerrarla y, cuando esto
ocurre, los usuarios no pueden acceder a la informacin que

2.1.2 Estructuras fsicas de la base de datos

En una base de datos almacenamos informacin relevante para nuestro negocio u organizacin y
desde el punto de vista fsico, la base de datos est conformada por dos tipos de archivos:
Archivos de datos: contiene los datos de la base de datos internamente, est compuesto
por pginas enumeradas secuencialmente que representa la unidad mnima de almacenamiento.
Cada pgina tiene un tamao de 8kb de informacin. Existen diferentes tipos de pginas, a tener
en cuenta:
Pginas de datos: es el tipo principal de pginas y son las que almacenan los registros de datos.
Pginas de espacio libre (PFS Page Free Space): almacenan informacin sobre la ubicacin y el
tamao del espacio libre.
Paginas GAM and SGAM: utilizadas para ubicar extensiones.
Pginas de Mapa de Ubicaciones de ndices (IAM Index Allocation Map): contiene informacin
sobre el almacenamiento de pginas de una tabla o ndice en particular.
Pginas ndices: Utilizada para almacenar registros de ndices.

Archivo de Registro de Transacciones: El propsito principal del registro de


transacciones es la recuperacin de datos a un momento en el tiempo o complementar una
restauracin de copia de respaldo completa (full backup). El registro de transacciones no contiene
pginas, sino entradas con todos los cambios realizados en la base de datos, como son las
modificaciones de datos, modificaciones de la base de datos y eventos de copia de seguridad y
restauracin. El acceso a datos es secuencial, ya que el registro de transacciones se actualiza en
el mismo orden cronolgico en el que se hacen las modificaciones.
Este archivo no puede ser ledo por herramientas de usuario de SQL auqnue existen herramientas
de terceros que leen este archivo para recuperar los cambios efectuados. Dependiendo de la
versin el registro de transacciones se utiliza para otros propsitos como por ejemplo bases de
datos espejo (mirror) y transporte remoto de transacciones (log shipping).
Para muchos de los administradores de bases de datos, la imagen anterior representa la parte
lgica y la parte fsica, donde:
Data File:
Los datafiles son los archivos fsicos en los que se almacenan los objetos que forman parte de un
tablespace. Un datafile pertenece solamente a un tablespace y a una instancia de base de datos.
Un tablespace puede estar formado por uno o varios datafiles. Cuando se crea un datafile, se debe
indicar su nombre, su ubicacin o directorio, el tamao que va a tener y el tablespace al que va a
pertenecer. Adems, al crearlos, ocupan ya ese espacio aunque se encuentran totalmente vacos,
es decir, Oracle reserva el espacio para poder ir llenndolo poco a poco con posterioridad. Por
supuesto, si no hay sitio suficiente para crear un archivo fsico del tamao indicado, se producir un
error y no se crear dicho archivo.

2.1.3 Requerimientos para instalacin de la base de datos.


Antes de instalar cualquier SGBD es necesario conocer los requerimientos de hardware y software,
el posible software a desinstalar previamente, verificar el registro de Windows y el entorno del
sistema, as como otras caractersticas de configuracin especializadas como pueden ser la
reconfiguracin de los servicios TCP/IP y la modificacin de los tipos archivos HTML para los
diversos navegadores.
Se presenta a continuacin una serie de requerimientos mnimos de hardware y software para
instalar oracle 11g Express y MySQL estndar versin 5.1. en Windows Seven y Ubuntu 10.

2.1.4 Instalacin del software de BD en modo transaccional


Debido al constante crecimiento de datos que generan las empresas hoy en da, se ha vuelto muy
necesaria la bsqueda de nuevas plataformas para almacenar y analizar la informacin, ambientes
que consuman menos recursos, que sean ms escalables y que provean una alta disponibilidad.
La solucin consiste en el procesamiento paralelo de los datos de una base de datos.
Una base de datos en modo transaccional significa que la BD ser capaz de que las operaciones
de insercin y actualizacin se hagan dentro de una transaccin, es un componente que procesa
informacin descomponindola de forma unitaria en operaciones indivisibles, llamadas
transacciones, esto quiere decir que todas las operaciones se realizan o no, si sucede algn error
en la operacin se omite todo el proceso de modificacin de la base de datos, si no sucede ningn
error se hacen toda la operacin con xito.
Una transaccin es un conjunto de lneas de un programa que llevan insert o update o delete. Todo
aqul software que tiene un log de transacciones (que es la "bitcora" que permite hacer
operaciones de commit o rollback), propiamente es un software de BD; aqul que no lo tiene (v.g.
D-Base), propiamente no lo es. Todo software de base de datos es transaccional; si el software de
la BD no es "transaccional", en realidad NO es un "software" de BD; en todo caso, es un software
que emula el funcionamiento de un verdadero software de BD. Cada transaccin debe finalizar de
forma correcta o incorrecta como una unidad completa. No puede acabar en un estado intermedio.
Se usan las siguientes mtodos :

Begin TRans para iniciar la transaccin


CommitTrans para efectuar los cambios con xito
RollbackTrans para deshacer los cambios
Y depende que base de datos uses para efectuar las operaciones pero, es la misma teora para
cualquier BD.
Una vez que se sabe la forma de ingresar comandos, es el momento de acceder a una base de
datos.
Suponga que en su hogar posee varias mascotas y desea registrar distintos tipos de informacin
sobre ellas. Puede hacerlo si crea tablas para almacenar sus datos e introduce en ellas la
informacin deseada. Entonces, podr responder una variedad de preguntas acerca de sus
mascotas recuperando datos desde las tablas. Los pasos seran:
Crear una base de datos
Crear una tabla
Introducir datos en la tabla
Recuperar datos desde la tabla de varias maneras
Emplear mltiples tablas

2.1.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. El proceso para instalar MySQL desde un archivo ZIP es el 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.

2.1.6 Procedimiento general de instalacin de un DBMS


2.1.7 Procedimiento para configuracin de un DBMS.
Para configurar nuestro DBMS podemos acceder a las siguientes pantallas, para Oracle o MySQL.
El esquema de una base de datos (en ingls, Database Schema) describe la estructura de una
Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos
(DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada
tabla y las relaciones entre cada campo y cada tabla.
Oracle generalmente asocia un 'username' como esquemas en este caso SYSTEM y HR
(Recursos humanos).
Por otro lado MySQL presenta dos esquemas information_schema y MySQL ambos guardan
informacin sobre privilegios y procedimientos del gestor y no deben ser elimandos.

Potrebbero piacerti anche