u2 de base de datos

7
19-2-2014 Carmen Gutiérrez Guillen Zuleima Pérez Landero 6° SEMESTRE GRUPO:”B” 

Upload: carmenguilen

Post on 10-Oct-2015

7 views

Category:

Documents


0 download

TRANSCRIPT

  • 19-2-2014

    Carmen Gutirrez Guillen Zuleima Prez Landero 6 SEMESTRE GRUPO:B

  • Unidad 2 Arquitectura del Gestor

    2.1. Caractersticas del DBMS

    Sistema de Gestin de Bases de Datos (DBMS) Software con capacidad para

    definir, mantener y utilizar una base de datos.

    Un sistema de gestin de bases de datos debe permitir definir estructuras

    de almacenamiento, acceder a los datos de forma eficiente y segura, etc..

    Ejemplos: Oracle, IBM DB2, Microsoft SQL Server, Interbase, MySQ.

    Caractersticas de un sistema gestor de bases de datos;

    1. Los datos se organizan independientemente de las aplicaciones que los

    vayan a usar (independencia lgica) y de los ficheros en los que vayan a

    almacenarse (independencia fsica).

    2. Los usuarios y las aplicaciones pueden acceder a los datos mediante el uso

    de lenguajes de consulta (p.ej. SQL, Query-by-example).

    3. Los datos se gestionan de forma centralizada e independiente de las

    aplicaciones.

    4. Consistencia e integridad de los datos.

    5. Fiabilidad (proteccin frente a fallos) y seguridad (no todos los datos deben

    ser accesibles a todos los usuarios.

  • 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 rea de cdigo de software.

  • InstanciInstancia de una Base de Datos Instancia de una

    Base de Datos

    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.

    En el modo ms sencillo de trabajo, el usuario dispone de un software en su

    mquina local, por lo que se encuentra en el lado del cliente, capaz de conectar con

    el SGBD. En ese momento se lanza un proceso de usuario. Ese proceso deber

    comunicarse (a travs de las redes apropiadas) con el proceso de servidor, un

    programa lanzado en el lado del servidor que est permanentemente en ejecucin.

    El proceso de servidor comunica a su vez con la instancia de la base de datos,

    otro proceso en ejecucin a travs del cual se accede a la base de datos.

    Los usuarios que deseen conectarse a una base de datos, se conectan a lo que se

    conoce como la instancia de la base de datos (del ingls instance).

    En el modo ms sencillo de trabajo, el usuario dispone de un software en su

    mquina local, por lo que se encuentra en el lado del cliente, capaz de conectar con

    el SGBD. En ese momento se lanza un proceso de usuario. Ese proceso deber

    comunicarse (a travs de las redes apropiadas) con el proceso de servidor, un

    programa lanzado en el lado del servidor que est permanentemente en ejecucin.

    El proceso de servidor comunica a su vez con la instancia de la base de datos,

    otro proceso en ejecucin a travs del cual se accede a la base de datos.

  • 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:

    o Pginas de datos: es el tipo principal de pginas y son las que

    almacenan los registros de datos.

    o Pginas de espacio libre (PFS Page Free Space): almacenan

    informacin sobre la ubicacin y el tamao del espacio libre.

    o Paginas GAM and SGAM: utilizadas para ubicar extensiones.

    o 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.

    o 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.

    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

    Tienen las siguientes caractersticas:

    Un archivo slo puede estar asociado con una base de datos.

    Los archivos de datos tienen atributos que permiten reservar

    automticamente para ellos extensiones cuando se acaba el espacio.

    Uno o ms archivos de datos forman una unidad lgica de almacenamiento

    llamada tablespace