Arquitectura de Bases de Datos Oracle

29,050 views

Published on

Arquitectura de Bases de Datos Oracle.
Vinicio Valdivieso
9no Semestre

Published in: Education, Technology, Business
1 Comment
9 Likes
Statistics
Notes
No Downloads
Views
Total views
29,050
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
1,136
Comments
1
Likes
9
Embeds 0
No embeds

No notes for slide

Arquitectura de Bases de Datos Oracle

  1. 1. Arquitecturade Bases de Datos Oracle<br />Alumno: VinicioValdivieso V.<br />9no Semestre<br />Universidad Israel<br />
  2. 2. ORACLE<br />Oracle es una base de datos de objetos relacionales escalable y fácil de gestionar. <br />Los administradores de bases de datos son los responsables de mantener Oracle Server con el fin de que pueda procesar las solicitudes de usuario. <br />Las siguientes opciones proporcionan una funcionalidad adicional:<br />Particionamiento<br />Real Application Clusters <br />Paquetes de Oracle Enterprise Manager <br />Seguridadavanzada<br />
  3. 3. Entre las actividades principales que un DBA tiene a cargo están: <br />Planificar y crear bases de datos <br />Gestionar la disponibilidad de la base de datos <br />Gestionar las estructuras físicas y lógicas <br />Gestionar el almacenamiento basándose en el diseño <br />Gestionarla seguridad<br />Administraciónde la red <br />Copia de seguridad y recuperación <br />Ajuste de la base de datos <br />
  4. 4. Visión General de los Componentes Principales <br />Oracle Server<br />Instancia Oracle<br />Base de datos Oracle<br />Otros archivos clave<br />Procesos de usuario y de servidor<br />Otros procesos<br />
  5. 5. Oracle Server es la clave para la gestión de la información. <br />Por regla general, Oracle Server debe gestionar grandes cantidades de datos en un entorno para varios usuarios de forma fiable, de modo que muchos usuarios puedan acceder de forma simultánea a los mismos datos. <br />Al mismo tiempo, es necesario que el rendimiento obtenido sea excelente. <br />Oracle Server también debe impedir el acceso no autorizado y proporcionar soluciones eficaces para la recuperación en caso de fallo .<br />Oracle Server<br />
  6. 6. Instancia Oracle<br />Una instancia Oracle es un medio de acceso a una base de datos Oracle por la que siempre abre una única base de datos, la cual está formada por estructuras de procesos en segundo plano y de memoria.<br />Una instancia Oracle se compone de la estructura de la memoria SGA (Área Global del Sistema) y de los procesos en segundo plano que se utilizan para gestionar una base de datos. <br />
  7. 7. Establecimiento de una Conexión y Creación de una Sesión <br />
  8. 8. Base de Datos Oracle<br />El objetivo general de una base de datos es el de almacenar y recuperar la información relacionada. <br />Una base de datos Oracle tiene una estructura lógica y una física.<br />La estructura física de la base de datos es el juego de archivos del sistema operativo en la base de datos. <br />
  9. 9. Estructurafísica<br />La estructura física incluye tres tipos de archivos: <br />Archivosde control <br />Archivosde datos<br />Archivosredo log online <br />
  10. 10. Estructura de Memoria<br />La estructura de la memoria de Oracle estáformadapor dos áreas de memoriallamadas: <br />SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente fundamental de una instancia Oracle <br />PGA (Área Global de Programas): Asignada al iniciar el proceso de servidor<br />
  11. 11. Diferencias en la Asignación de Memoria entre Servidores Dedicados y Servidores Compartidos <br />
  12. 12. Estructura de Procesos<br />Oracle se beneficia de varios tipos de procesos: <br />Procesos de usuario: Se inician cuando un usuario de base de datos solicita una conexión a Oracle Server <br />Procesos de servidor: Se conectan a la instancia Oracle y se inician cuando un usuario establece una sesión. <br />Procesos en segundo plano: Se inician al iniciar una instancia Oracle <br />
  13. 13. ESTRUCTURA DE PROCESOS<br />ProcesosdeUsuario<br />ProcesosdeServidor<br />Procesosen Segundo Plano<br />
  14. 14. Archivado de los Archivos Redo Log Online <br />Modo NOARCHIVELOG: <br />En este modo, los archivos redo log online se sobrescriben cada vez que se produce un cambio de log. LGWR no sobrescribirá un grupo de archivos redo log online hasta que el punto de control se haya terminado para ese grupo. <br />Esto asegura que los datos validados se puedan recuperar si se produce un error de instancia. Durante el error de instancia, sólo se pierde el SGA. No hay pérdida de discos, sólo de memoria. Por ejemplo, un error del sistema operativo provoca un error de instancia.<br />Modo ARCHIVELOG: <br />En caso de que la base de datos se configure para que se ejecute en modo ARCHIVELOG, será necesario archivar los grupos inactivos de archivos redo log online llenos antes de que se puedan volver a utilizar de nuevo. <br />Dado que los cambios efectuados en la base de datos se registran en los archivos redo log online, el administrador de la base de datos puede utilizar la copia de seguridad física de los archivos de datos y los archivos redo log online archivados para recuperar la base de datos sin perder ninguno de los datos validados debido a un solo punto de fallo, incluida la pérdida de un disco. <br />Normalmente, se suele configurar una base de datos de producción para que se ejecute en modo ARCHIVELOG. <br />
  15. 15. EstructuraLógica<br />Existe la siguiente jerarquía de estructuras lógicas: <br />Una base de datos Oracle contiene como mínimo un tablespace. <br />Un tablespace contiene uno o más segmentos. <br />Cadasegmentoestáformadoporextensiones. <br />Una extensión está formada por bloques lógicos. <br />Un bloque es la unidad más pequeña para las operaciones de lectura y escritura. <br />
  16. 16. Arquitectura<br />La arquitectura de la base de datos Oracle incluye las estructuras físicas y lógicas que conforman la base de datos. <br /><ul><li>La estructura física incluye archivos de control, archivos redo log online y archivos de datos que conforman la base de datos.
  17. 17. La estructura lógica incluye tablespaces, segmentos, extensiones y bloques de datos. </li></li></ul><li>EstructuraLógica<br />Tablespaces: Los datos de una base de datos Oracle se almacenan en tablespaces. <br />Extensiones: El espacio se asigna a un segmento mediante extensiones. <br />Bloques de Datos: Oracle Server gestiona el espacio de almacenamiento de los archivos de datos en unidades llamadas bloques Oracle o bloques de datos. <br />

×