Sesion 1 Base de Datos Arquitectura

download Sesion 1 Base de Datos Arquitectura

of 17

Transcript of Sesion 1 Base de Datos Arquitectura

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    1/17

    de Bases de

    DatosOracle

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    2/17

    ORACLE Oracle es una base de

    datos de objetosrelacionales escalabley fcil de gestionar.

    Los administradoresde bases de datos sonlos responsables demantener Oracle

    Server con el n deue pueda procesarlas solicitudes deusuario.

    Las siguientes opcionesproporcionan unafuncionalidad adicional!

    "articionamiento

    Real ApplicationClusters

    "auetes de OracleEnterprise #anager

    Seguridad avan$ada

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    3/17

    Entre las actividades principalesque un DBA tiene a cargo estn:

    "lanicar y crear bases de datos %estionar la disponibilidad de la base de datos %estionar las estructuras f&sicas y l'gicas %estionar el almacenamiento basndose en el

    dise(o %estionar la seguridad Administraci'n de la red Copia de seguridad y recuperaci'n Ajuste de la base de datos

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    4/17

    Visin General delos Componentes

    Principales Oracle Server

    nstancia Oracle

    Base de datos Oracle

    Otros arc!ivos clave

    Procesos de usuario "de servidor

    Otros procesos

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    5/17

    Oracle Server

    Oracle Server es la clave para la gesti'n de lainformaci'n.

    "or regla general) Oracle Server debe gestionargrandes cantidades de datos en un entorno para

    varios usuarios de forma able) de modo uemuc*os usuarios puedan acceder de formasimultnea a los mismos datos.

    Al mismo tiempo) es necesario ue el rendimientoobtenido sea e+celente.

    Oracle Server tambi,n debe impedir el acceso noautori$ado y proporcionar soluciones ecacespara la recuperaci'n en caso de fallo .

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    6/17

    -nstancia Oracle

    na instancia Oracle es un medio de acceso a una basede datos Oracle por la ue siempre abre una /nicabase de datos) la cual est formada por estructuras deprocesos en segundo plano y de memoria.

    na instancia Oracle se compone de la estructura de lamemoria S%A 01rea %lobal del Sistema2 y de losprocesos en segundo plano ue se utili$an paragestionar una base de datos.

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    7/17

    Esta#lecimiento de una Cone$in" Creacin de una Sesin

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    8/17

    3ase de 4atos Oracle

    El objetivo general de unabase de datos es el dealmacenar y recuperar la

    informaci'n relacionada. na base de datos Oracle

    tiene una estructural'gica y una f&sica.

    La estructura f&sica de labase de datos es el juegode arc*ivos del sistemaoperativo en la base dedatos.

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    9/17

    Estructura f&sica

    La estructura f&sicaincluye tres tiposde arc*ivos!

    Arc*ivos decontrol

    Arc*ivos de

    datos Arc*ivos redo log

    online

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    10/17

    Estructura de #emoriaLa estructura de la memoriade Oracle est formada pordos reas de memoriallamadas!

    S%A 01rea %lobal delSistema2! Asignada aliniciar la instancia ycomponente fundamentalde una instancia Oracle

    "%A 01rea %lobal de"rogramas2! Asignada aliniciar el proceso deservidor

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    11/17

    erenc as en a s gnac n e&emoria entre ServidoresDedicados " Servidores

    Compartidos

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    12/17

    Estructura de Procesos

    Oracle se benecia de variostipos de procesos!

    "rocesos de usuario! Seinician cuando un usuario de

    base de datos solicita unacone+i'n a Oracle Server "rocesos de servidor! Se

    conectan a la instanciaOracle y se inician cuandoun usuario establece una

    sesi'n. "rocesos en segundo plano!

    Se inician al iniciar unainstancia Oracle

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    13/17

    ES'()C')(A DE P(OCESOS

    rocesos de)suario

    ocesos deServidor

    ocesos en Segundo Plano

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    14/17

    Arc!ivado de los Arc!ivos (edo*og Online&odo +OA(C,VE*OG:

    En este modo) los arc*ivos redolog online se sobrescriben cadave$ ue se produce un cambio delog. L%5R no sobrescribir ungrupo de arc*ivos redo log online

    *asta ue el punto de control se*aya terminado para ese grupo.

    Esto asegura ue los datosvalidados se puedan recuperar sise produce un error de instancia.

    4urante el error de instancia)s'lo se pierde el S%A. 6o *ayp,rdida de discos) s'lo dememoria. "or ejemplo) un errordel sistema operativo provoca unerror de instancia.

    &odo A(C,VE*OG:

    En caso de ue la base de datosse congure para ue se ejecuteen modo ARC7-8ELO%) sernecesario arc*ivar los gruposinactivos de arc*ivos redo logonline llenos antes de ue sepuedan volver a utili$ar de nuevo.4ado ue los cambios efectuados

    en la base de datos se registranen los arc*ivos redo log online) eladministrador de la base de datospuede utili$ar la copia deseguridad f&sica de los arc*ivosde datos y los arc*ivos redo logonline arc*ivados para recuperarla base de datos sin perderninguno de los datos validadosdebido a un solo punto de fallo)incluida la p,rdida de un disco.6ormalmente) se suele conguraruna base de datos de producci'n

    para ue se ejecute en modoARC7-8ELO%.

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    15/17

    Estructura L'gicaE+iste la siguiente jeraru&a deestructuras l'gicas!

    na base de datos Oraclecontiene como m&nimo untablespace.

    n tablespace contiene uno oms segmentos.

    Cada segmento est formadopor e+tensiones.

    na e+tensi'n est formada

    por bloues l'gicos. n bloue es la unidad mspeue(a para lasoperaciones de lectura yescritura.

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    16/17

  • 7/23/2019 Sesion 1 Base de Datos Arquitectura

    17/17

    Estructura L'gica 'a#lespaces: Los datos

    de una base de datosOracle se almacenan entablespaces.

    E$tensiones: El espacio

    se asigna a un segmentomediante e+tensiones. Bloques de Datos:

    Oracle Server gestiona elespacio dealmacenamiento de losarc*ivos de datos enunidades llamadasbloues Oracle o blouesde datos.