Está en la página 1de 11
ORACLE’ 11 Componentes de la Arquitectura Oracle 4.1.4 Objetivos Esta seccién tiene como objetivo realizer una Introduceién del Servidor Oracle. Ver la descripcién de la Base de Datos Oracle, identificar los componentes primarios del mismo y conocer sus aspectos tedricos Por ultimo, el objetivo constaré en poder realizar la ejercitacion que se proponga acerca de los temas trabajados. sh) Componentes de la Arquitectura Oracle Objetivos: @ = Adauirir conocimientos que nos posibiliten la introduccién al Servidor Oracle. Identificar los componentes primarios del Servidor Oracle. Conocer los aspectos tedricos de los componentes primarios del Servidor Oracle. Estar capacitado para resolver la ejercitacién que se proponga. ORACLE 11 Componentes de la Arquitectura Oracle 1.1.2 Cuestionario de Iniciacion Coloque el cursor sobre los botones numerados que aparecen a la izquierda para visualizar las preguntas de iniciacién. Si desea, puede desplegar su respuesta ho onl lufomel-m ale) Pregunta 1 |=) iCuales son las principales tareas llevadas a cabo por un DBA? Respuesta a @ Montar un entorno de Base de Datos operative en produccién, incluyendo instalacién, configuracién y puesta a punto de la base de datos, @ Pilani ar y llevar a cabo una politica de Backups de datos. I Monitorear e identificar tareas criticas ejecutadas por la base de datos, incluyendo el refinamiento de transacciones SQL criticas. Hl Administrar usuarios de bases de datos e implementar una politica de seguridad. iCual es la diferencia entre una base de datos y un DBMS? Respuesta a Una base de datos es una coleccion de datos relacionados con un significado implicito. Un sistema de Gestion de Base de Datos (DBMA - Database Management System) es una coleccion de programas de software que permite crear y mantener una base de datos. ORACLE 3 4 Pregunta 3 Teniendo en cuenta la clasificaci6n de Sistema de Gestion de Base de datos. {Qué tipo de DBMS es Oracle? Respuesta Cracle es un ORDBMS - Object Relation Database Management System. Pregunta 4 Enumere al menos tres tipos de objetos que pueden ser almacenados en una base de datos Oracle. Respuesta Tablas - Vistas - Secuencias - Sinénimos - indices. Pregunta 5 Enumere al menos tres tipos de restricclones soportadas por Oracle. Respuesta a NOT NULL (especifica que la columna no puede tener valores nulos), PRIMARY KEY (especifica que la columna forma parte de la clave primaria) y UNIQUE (especifica que la columna no puede tener valores repetidos, salvo los nulos). ORACLE 11. Componentes de la Arquitectura Oracle 1.1.3 Componentes Primarios El servidor de base de datos Oracle Yi consiste en una sere de componentes diferentes. Algunos de estos componentes son estructuras de memoria, y otros son procesos de background que ejecutan ciertas tareas detras de las capas visibles de la base de datos. Estos componentes son también recursos de discos que almacenan los datos que las aplicaciones utilizan para definir el camino de dénde se encuentran los datos dentro de la organizacién de la base de datos; y otros componentes pueden ser recursos especiales designados para proveer la posibilidad de recuperacién de la base de datos ante eventuales problemas Algunos de estos componentes que representan la arquitectura base de datos Oracle $i son denominados primarios, estos son: Servidor, Instancia, Base de Datos, archivos claves, procesos usuarios, servidor de procesos y otros prozesos. 2 Servidor Oracle: éste consiste en una Instancia y una Base de Datos Oracle 2 Instancia Oracle. es una combinacién entre procesos background y esiructures de memoria. Para tener acceso a la Base de Datos, la Instancia tiene que ser iniciada anteriormente. 2 Base de Datos Oracle: consiste en un sistema de archivos. Esta proves el almacenamiento fisico de la informacién de la Base de Datos. 2 Archivos claves: estos archivos son utilizados para configurar las instancias, autenticar usuarios y poder recuperar la base de datos ante errores 0 fallas en los discos. 2 Procesos usuario y servidor de procesos: son los procesos primarios involucrados en la ejecucion de una sentencia SQL 2 Otros procesos: Una gran variedad de provesos son utilizados para realizar otro tipo de operaciones que se nombraran mas adelante Ce eueenanuen ; Servidor Oracle Procesos de usuario Instanci J Servidor de _____» procesos Archivos clave | 3 Base de datos ORACLE ‘1 Componentes de la Arquitectura Oracle 1.1.4 Descripcién del Servidor Oracle Para conocer el funcionamiento de la base de datos Oracle es necesario conocer conceptualmente en qué consiste el servidor Oracle El Servidor Oracle es un sistema de manejo de bases de datos. Este sistema de manejo de bases de datos provee un comprensivo, abierto e integrado acceso a la informacién almacenada en cada uno de los objetos de la base de datos El servidor Oracle esta formado por una instancia y una base de datos Oracle. El servidor de Bases de Datos es muy importante para e| manejo de la informacion. Tiene la posibilidad de administrar una gran cantidad de datos en un ambiente multiusuario, y garantizar el acceso a los datos por parte de mas de un usuario al mismo tiempo. Todas las tareas del Servidor Oracle son logradas garantizando tiempos de respuastas razonables © integridad de los datos. El servidor de bases de datos también administra las autorizaciones Ge acceso a los usuarios y provee eficientes soluciones para la recuperacidn de datos ante posibles fallas o errores Descripcion de Oracl Servidor Oracle Procesos Instancia de usuario Servidor de procesos —— 3 Base de datos Archivos clave ORACLE ‘1 Componentes de la Arquitectura Oracle 1.1.5 Descripcién de una Instancia de Oracle Una instancia de la base de datos es la que indica el acceso a una base de datos Oracle. Tiene que existir una y sdlo una instancia iniciada por base de datos. Consiste en el System Global Area (SGA), estructura de memoria y procesos de fondo utilizados para manejar la base de datos. Las instancias son identificadas utilizando métodos especificos para cada sistema operativo. Una instancia puede abrir y utilizar sdlo una base de datos al mismo tiempo. Descripci6n de una Instancia de Oracle 7 Servidor Oracle Procesos atari de usuario SGA Servidor de S Pprocesos Procesos de fondo | j a Archivos clave ORACLE 14 Componentes de la Arquitectura Oracle 4.1.6 Descripcién de la Base de Datos Oracle La Base de Datos Oracle es una coleccion ordenada de datos que es tratada como una unidad. Consiste en un tbo! de archivos con distintos tipos de datos. El propésito principal de la base de datos es aimacenar datos y facilitar la recuperacién de los mismos La base de datos Oracle tiene una estructura de datos ldgica y otra fisica. La estructura fisica es la coleccién de archivos dal sistema operativo en la base de datos. Una base de datos Oracle tiene tres tipos distintos de archivos: los datafiles, Redo log files y contro! tiles Dataflles este tipo de archivos contienen los datos contenidos en la base de datos. Los Redo log files son los archivos donde se registran los cambios ocasionados en la base de datos con el fin de podar recuperar los datos en caso de contingencias. Los archivos denominados control files contienen la informacién necesaria para mantener y verificar la integndad de la base de datos El Servidor Oracle también utiliza otros archivos que no son parte de la base de datos, éstos son. 2 Los archivos de parémetros, que definen las caracteristicas de una instancia; 2 Los archivos de password donde se resguarda la informacién para realizar la autenticacién de los usuarios con permisos para crear o eliminar instancias 2 Archivos redo log files fuera de linea, éstos son copias de los redo log files con la finalidad de poder recuperar los datos en caso de fallas. La estructura de memoria légica consiste en dos éreas de memoria, éstas son la System Global Area (SGA), contiene el inicio de instancia y los componentes fundamentales de la instancia Oracle; y Program Global Area (PGA), se referencia cuando el servidor de procesos es iniciado. pervert tee Ke AE MEL 8-8 PRO Tel Servidor Oracle lccentts Instancia de usuario I SGA Servidor de > —— procesos Redo log files fuera ae linea Procesos de fondo Archivos do parametros Archivos de datafiles Control passwords ORACLE 1.1 Componentes de la Arquitectura Oracle 1.1.7 Deseripcion de System Global Area (SGA) EISGA también puedo sor llamado Shared Global Area. El SGA 9s utilizado para almacenar informacién de la base de datos que es compartida por varios procesos. EI mismo contiene datos e informacién de control para el servidor Oracle y es asignado a la memoria virtual de la computadora donde se encuentra instalado el Servidor Oracle. EI SGA consiste en varias estructuras de memoria denominadas de la siguiente manera: - Shared Pool - Database Buffer Cache - Redo log Buffer - Otras estructuras. También tiene dos estructuras de memoria adicionales que se pueden configurar dentro del SGA, éstas son: - Large Pool - Java Pool En el momento que se inicia Oracle se implementa una infraestructura que permite cambiar la configuracién del SGA de manera cinamica sin tener que bajar la instancia. El tamajio del SGA es determinado por varios parémetros de inicializacién. El parametro que determina el tamatio del SGAes SGA_MAX_SIZE. Los componentes pueden crecer por partes siempre respetando el tamario maximo del SCA 1 Servidor Oracle Procesos ; Instancia de usuario 1 SGA Database | | Redo : Shared | | “Buffer Log Servidor de ,___. oe cache buffer procesos L Lene nasal Jaws Bool Redo log files fuera de linea Procesos de fondo Base de datos wae Archivos 6e Perdmetros Archivos de datafiles Control Redo log Paes files files ORACLE 11 __ Componentes de la Arquitectura Oracle 1.1.8 Descripcién de los Componentes del SGA Shared Pool Es utilizado para almacenar las ejecuciones de sentencias SQL y las definiciones de datos utilizadas més recientemente. El Shared Pool consiste en dos estructuras de memoria claves que estan relacionadas con la interpretacion de los datos, Library Cache y Data Deitionary Cache Este componente tiene tanto estructuras fijas como variables, las estructuras variables se adecuan a las necesidades del usuario y a los requerimientos de los programas. Como e! Shared Pool nuede ser ttilizado nor ohietos comnartidos oclohalmente el tamano dehe estar definido de manera de poder satisfacer las necesidades de las areas fijas y variables. El parametro de inicializacién para la configuracién de espacio de memoria del Shared Pool es el SHARED_POOL_SIZE. El mismo puede ser cambiado dinamicamente utilizando ALTER SYSTEM SET. Siempre hay que tener en cuenta que el tamafio nunca puede superar el del SGA. La Library Cache almacena informacién sobre las sentencias SQL 0 PL/SQL utilzadas mas recientemente, para esto tiene dos estructuras intemas llamades Shared SQL area (para las sentencias SQL) y Shared PLSQL area (para las PL/SQL). También permite compartir las declaraciones de mas comiin uso y almacena los algoritmos que fueron usados ultimamente. El tamajio que puede utilizar la library chache es determinado por el tamafio del Shared Pool Data Dictionary Cache es une coleccién de las definiciones que se utilizaron ulfimamente en la Base de Datos. Incluye informacién sobre archivos, tablas, indices, columnes, usuarios, permisos y todos los objetos de una base de datos

También podría gustarte