Sei sulla pagina 1di 23

ADMINISTRACIN DE BASES DE DATOS

I-1

Copyright 2008, Oracle. All rights reserved.

PRESENTACION
Oracle es el servidor de base de datos ms flexible y ms potente del mundo. Desde que apareci en el mercado informtico, Oracle no ha dejado de crecer en calidad y en aplicaciones que estn al servicio de todas las reas de la gestin empresarial. El presente curso tiene como objetivo principal formar administradores de base de datos que sean capaces de aprovechar al mximo la arquitectura de Oracle en beneficio del mejoramiento del rendimiento del producto. El estudiante at concluir con el curso debe: Instalar y configurar eficientemente la Base de Datos Oracle 10g. Configurar y administrar una Base de Datos Oracle 10g de tal manera que se optimice el rendimiento de la misma aprovechando la arquitectura. Configurar los servicios de Red de Oracle para la Base de Datos Oracle 10g con la finalidad de facilitar la comunicacin entre el servidor y los clientes.
I-2

Copyright 2008, Oracle. All rights reserved.

Crear y administrar cuentas de usuario en la Base de Datos Oracle 10g as como las polticas de acceso y privilegios. Oracle es un servidor de base de datos (RDBMS) que se encarga de organizar, administrar, proteger y procesar la informacin de un negocio. Entre las ventajas ms saltantes que ofrece Oracle encontramos: 1.- Escalabilidad de departamentos a ubicaciones e-business de empresa. 2.- Arquitectura robusta, fiable, disponible y segura 3.- Un modelo de desarrollo, opciones sencillas de desarrolla 4.- Aprovecha el juego de habilidades actual de una organizacin en toda la plataforma Oracle (incluidos SQL, PL/SQL, Java y XML). 5.-Una Interfaz de gestin para todas las aplicaciones. 6.-Tecnologias del estndar de la industria, sin bloqueo por propiedad.
I-3

Copyright 2008, Oracle. All rights reserved.

Generalmente cuando pensamos en Oracle solo lo hacemos centrndonos en su servidor de base de datos, pero en realidad, cuando instalamos el software contaremos con la potencia de tres productos integrados que funcionan e interactan como uno solo: 1.-Oracle database La base de datos Oracle 10g gestiona la informacin. No solo los datos relacionales de objetos que se espera que gestione una base de datos de empresa, sino tambin los datos sin estructurar, como por ejemplo: Hojas de clculo, Documentos de Word, Presentaciones de PowerPoint, XML, Tipos de dato multimedia como MP3, grficos, video y ms. Los datos ni siquiera tienen que estar en la base. La base de datos Oracle10g tiene servicios a travs de los que puede almacenar metadatos can la informacin almacenada en sistemas de archivo. Puede utilizar el servidor de base de datos para gestionar y servir informacin donde quiera que este ubicada.
I-4

Copyright 2008, Oracle. All rights reserved.

2.-Oracle Application Server Oracle 10g Application Server ejecuta todas las aplicaciones. Oracle 10g Application Server es el nico servidor de aplicaciones que incluye servicios para todas las distintas aplicaciones de servidor que desee ejecutar. Oracle 1OgAS puede ejecutar: Portales o direcciones Web, Aplicaciones de transaccin Java. Aplicaciones de inteligencia de negocio. Proporciona tambin integracin entre usuarios, aplicaciones y datos en toda la organizacin. Este es un servidor J2EE (Java 2 Enterprice Edition), que integra todo lo necesario para desarrollar y ejecutar aplicaciones en la plataforma Web. Este servidor de aplicaciones despliega portales de e-business, servicios web, y aplicaciones de transacciones incluyendo cdigo PLSQL, Oracle Forms y aplicaciones diversas en J2EE.

I-5

Copyright 2008, Oracle. All rights reserved.

3.- Oracle Enterprise Manager Oracle 10g Enterprise Manager es un servicio adicional de la base de datos que permitir administrarla de un modo sencillo mediante un grid de gestin remota. Este servicio, basado en la arquitectura del dbconsole adems de permitir realizar todas las tareas de administracin, facilitar herramientas para el monitoreo del rendimiento de la base de datos. En el presente curso utilizaremos este ltimo servicio para el aprendizaje de los procesos ms importantes de la administracin.

I-6

Copyright 2008, Oracle. All rights reserved.

Administracin de datos y administracin de bases de datos


La informacin es uno los activos ms valiosos de la empresa, es indispensable contar con una persona -el administrador de datos- que conozca la informacin, y las necesidades de la empresa en este aspecto, en un nivel gerencial superior. As la labor del administrador de datos es decidir en primer trmino cules datos deben almacenarse en la base de datos, y establecer polticas para mantener y manejar los datos una vez almacenados. El administrador de datos es por lo general, un gerente, no un tcnico. El tcnico responsable de poner en prctica las decisiones del administrador de datos es el administrador de bases de datos (DBA, database administrator).

I-7

Copyright 2008, Oracle. All rights reserved.

El alcance de la actividad de la Administracin de Datos es la organizacin completa (empresa, institucin u otro organismo), mientras que el alcance de la Administracin de Bases de Datos queda restringido a una Base de Datos en particular y a los sistemas que los procesan. La Administracin de la Base de Datos opera dentro de un marco proporcionado por la Administracin de Datos facilitndose de esta manera el desarrollo y el uso de una Base de Datos y sus aplicaciones. Las siglas DBA suelen utilizarse para designar tanto la funcin Administracin de Base de Datos como al titulo del puesto Administrador de Base de Datos.

I-8

Copyright 2008, Oracle. All rights reserved.

En los distintos niveles y aplicaciones de Base de Datos existe la funcin DBA, aunque varia en complejidad. Esta es ms sencilla cuando se trata de una Base de Datos Personal que cuando se refiere a una Base de Datos de grupos de trabajo, y esta a su vez es ms sencilla que en una Base de Datos Organizacional. En una Base de Datos Personal comnmente el mismo usuario es el Administrador de la Base de Datos; las Bases de Datos de grupos de trabajo requieren de una o dos personas que normalmente no se dedican a esta funcin de tiempo completo puesto que tienen otras responsabilidades dentro o fuera de la organizacin. En las Bases de Datos Organizacionales, que comnmente permiten el acceso a decenas e incluso centenas de usuarios, se requiere de un administrador de Base de Datos de tiempo completo; lo anterior debido al alto volumen de procesos que deben desarrollarse, controlarse y supervisarse.

I-9

Copyright 2008, Oracle. All rights reserved.

Un Administrador de Base de Datos de tiempo completo normalmente tiene aptitudes tcnicas para el manejo del sistema en cuestin a dems, son cualidades deseables nociones de administracin, manejo de personal e incluso un cierto grado de diplomacia. La caracterstica ms importante que debe poseer es un conocimiento profundo de las polticas y normas de la empresa as como el criterio de la empresa para aplicarlas en un momento dado.

I - 10

Copyright 2008, Oracle. All rights reserved.

EL ADMINISTRADOR DE BASE DE DATOS


el DA (administrador de datos) es la persona que toma las decisiones de estrategia y poltica con respecto a los datos de la empresa y el DBA (administrador de base de datos) es la persona que proporciona el apoyo tcnico necesario para implementar dichas decisiones. Por lo tanto, el DBA es el responsable del control general del sistema al nivel tcnico. Ahora podemos describir con un poco ms de detalle algunas de las tareas del DBA.

I - 11

Copyright 2008, Oracle. All rights reserved.

Funciones del DBA


As, el DBA, a diferencia del administrador de datos, es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en s y poner en vigor los controles tcnicos necesarios para apoyar las polticas dictadas por el administrador de datos. El DBA se encarga tambin de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de ndole tcnica relacionados. El DBA cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes tcnicos. La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guas de accin definidas por la administracin de los datos.

I - 12

Copyright 2008, Oracle. All rights reserved.

El DBA es responsable primordialmente de:

Administrar la estructura de la Base de Datos Administrar la actividad de los datos Administrar el Sistema Manejador de Base de Datos Establecer el Diccionario de Datos Asegurar la confiabilidad de la Base de Datos Confirmar la seguridad de la Base de Datos

I - 13

Copyright 2008, Oracle. All rights reserved.

Funciones del Administrador de Bases de Datos


Definir el esquema conceptual: es tarea del administrador de datos decidir con exactitud cual es la informacin que debe mantenerse en la base de datos, es decir, identificar las entidades que interesan a la empresa y la informacin que debe registrarse acerca de esas entidades. Este proceso por lo general se denomina diseo lgico a veces conceptual- de bases de datos. Cuando el administrador de datos decide el contenido de la base de datos en un nivel abstracto, el DBA crea a continuacin el esquema conceptual correspondiente. El DBMS utilizar la versin objeto (compilada) de ese esquema para responder a las solicitudes de acceso. La versin fuente sin compilar servir como documento de referencia para los usuarios del sistema.
I - 14

Copyright 2008, Oracle. All rights reserved.

Definir el esquema interno: el DBA debe decidir tambin como se representar la informacin en la base de datos almacenada. A este proceso suele llamrsele diseo fsico de la base de datos. Una vez hecho esto el DBA deber crear la definicin de estructura de almacenamiento correspondiente (es decir el esquema interno) valindose del DDL interno. Adems deber definir la correspondencia pertinente entre los esquemas interno y conceptual. En la prctica, ya sea el DDL conceptual o bien el DDL interno incluirn seguramente los medios para definir dicha correspondencia, pero las dos funciones (crear el esquema, definir la correspondencia) debern poder separarse con nitidez. Al igual que el esquema conceptual, el esquema interno y la correspondencia asociada existirn tanto en la versin fuente como en la versin objeto.

I - 15

Copyright 2008, Oracle. All rights reserved.

Vincularse con los usuarios: el DBA debe encargarse de la comunicacin con los usuarios, garantizar la disponibilidad de los datos que requieren y escribir - o ayudar a los usuarios a escribir- los esquemas externos necesarios, empleando el DDL externo aplicable. Adems, ser preciso definir la correspondencia entre cualquier esquema externo y el esquema conceptual. En la prctica, el DDL externo incluir con toda probabilidad los medios para especificar dicha correspondencia, pero en este caso tambin el esquema y la correspondencia debern poder separarse con claridad. Cada esquema externo y la correspondencia asociada existirn en ambas versiones fuentes y objeto. Otros aspectos de la funcin de enlace con los usuarios incluyen las consultas sobre diseo de aplicaciones, la ayuda en la localizacin y resolucin de problemas, y otros servicios profesionales similares relacionados con el sistema.
I - 16

Copyright 2008, Oracle. All rights reserved.

Definir las verificaciones de seguridad e integridad: las verificaciones de seguridad y de integridad pueden considerarse parte del esquema conceptual. El DDL conceptual incluir los medios para especificar dichas verificaciones. Definir procedimientos de respaldo y recuperacin: cuando una empresa se decide a utilizar un sistema de base de datos, se vuelve dependiente en grado sumo del funcionamiento correcto de ese sistema. En caso de que sufra dao cualquier porcin de la base de datos por causa de un error humano, digamos, o una falla en el equipo o en el sistema que lo apoya resulta esencial poder reparar los datos implicados con un mnimo de retraso y afectando lo menos posible el resto del sistema. En teora, por ejemplo la disponibilidad de los datos no daados no debera verse afectada. El DBA debe definir y poner en practica un plan de recuperacin adecuado que incluya, por ejemplo una descarga o "vaciado" peridico de la base de datos en un medio de almacenamiento de respaldo, y procedimientos para cargar otra vez la base de datos a partir de vaciado ms reciente cuando sea necesario.
I - 17

Copyright 2008, Oracle. All rights reserved.

Supervisar el desempeo y responder a cambios en los requerimientos: es responsabilidad del DBA organizar el sistema de modo que se obtenga el desempeo que sea "mejor para la empresa", y realizar los ajustes apropiados cuando cambien los requerimientos.

I - 18

Copyright 2008, Oracle. All rights reserved.

En conclusin las tareas ms frecuentes que debe llevar a cabo un DBA en una empresa son las siguientes. Las hemos organizado por el orden de su ejecucin, teniendo como grandes procesos los de: diseo, implementacin y mantenimiento de la base de datos:

1.- Evaluacin del hardware del equipo donde residir el servidor de la base de datos. 2.- Instalacin del software de Oracle en el sistema operativo. 3.- Planeamiento de la base de datos, en cuanto a su estructura fsica, distribucin de archivos y carpeta, recursos asignados, etc. 4.- Creacin y apertura de la base de datos, teniendo cuidado en la relacin de las estructuras lgicas y fsicas, como es el caso de los tablespace y los data files. 5.- Copia de seguridad de la base de datos

I - 19

Copyright 2008, Oracle. All rights reserved.

6.- Registro de los usuarios del sistema segn las polticas de seguridad de la empresa y los privilegios disponibles. 7.- Implementacin del diseo de la base de datos, en la creacin y mantenimiento de los objetos y estructuras de almacenamiento de la base de datos. 8.- Recuperacin de una falla de la base cle datos. 9,- Monitoreo del rendimiento de la base de datos.

I - 20

Copyright 2008, Oracle. All rights reserved.

Arquitectura Cliente / Servidor Un desempeo apropiado de los sistemas cliente servidor, es garantizado por la arquitectura en la cual se basa. Esta arquitectura cliente/servidor consta de tres componentes principales: 1.-Clientes Computadores que solicitan servicios a los servidores y reciben los servicios de estos 2.-Servidores Proceso de computadora que brinda servicios a los clientes no necesariamente son computadoras distintos a los clientes un cliente y un servidor pueden encontrase en la misma computadora 3.-Middleware de comunicacin Proceso de computadora que mediante el cual existe una comunicacin entre los clientes y los servidores y existe un control de datos e informacin transmitida entre los mismos. La interaccin de estos componentes se puede graficar de la siguiente manera:
I - 21

Copyright 2008, Oracle. All rights reserved.

I - 22

Copyright 2008, Oracle. All rights reserved.

I - 23

Copyright 2008, Oracle. All rights reserved.

Potrebbero piacerti anche