Instituto Tecnolgico de Lzaro Crdenas Profesor: Ing. Marcelo Alonso Mondragn Materia: Administracin de base de datos Integrantes del proyecto: Carlos Hctor Cruz Lpez Marco Antonio Villanueva Guzmn
1 Contenido Oracle database 11g ............................................................................................... 2 1.- Descripcin ..................................................................................................... 2 Caractersticas .................................................................................................. 2 2.- Requerimientos mnimos para la instalacin de Oracle. ................................. 3 3.- Instalacin de Oracle database 11g en Windows Server 2008 ....................... 3 5.- Ubicacin de los programas del DBMS ....................................................... 15 6.- Ubicacin de los archivos de la instancia de base de datos ......................... 16 7.- Servicios/procesos que deben estar activos en SO para que el DBMS funcione ............................................................................................................. 17 8.- Procedimiento para iniciar/terminar el sistema de bases de datos ............... 18 9.- Principales variables de entorno usadas y definidas en el SO ..................... 22
2 Oracle database 11g 1.- Descripcin Oracle es un sistema de gestin de base de datos relacional (o RDBMS por el acrnimo en ingls de Relational Data Base Management System), desarrollado por Oracle Corporation. Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories); luego, en 1979, SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin de Software Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que eriga a Relational Software como el ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. Caractersticas Oracle Database un sistema de gestin de base de datos relacional (RDBMS Relational Data Base Management System), desarrollado por Oracle Corporation. Oracle destaca por: Soporte de transacciones: una transaccin en un sistema de gestin de bases de datos (SGBD), es un conjunto de rdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible. Un SGBD se dice transaccional si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio. Cuando por alguna causa el sistema debe cancelar la transaccin, empieza a deshacer las rdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad), como si la orden de la transaccin nunca se hubiese realizado. Estabilidad: con una tasa de errores mnima.
3 Escalabilidad: capacidad del sistema informtico de cambiar su tamao o configuracin para adaptarse a las circunstancias cambiantes. Soporte multiplataforma: se puede instalar en Linux, Unix, Windows, Solaris (SPARC), AIX (PPC64), HP-UX Itanium, HP-UX PA-RISC, Mac OS X Server. 2.- Requerimientos mnimos para la instalacin de Oracle en Windows Server 2008 Standard edition (32 bits).
Requisitos Valores Procesador: 1 GHz mnimo RAM: 1 GB (Recomendado 2 GB) Memoria virtual: Se recomienda de 1,5 a 2 veces el tamao de la memoria RAM. Disco duro: 5.39 GB instalacin tpica y 5.89 GB para la instalacin avanzada.
3.- Instalacin de Oracle database 11g en Windows Server 2008 Para dar inicio a la instalacin de Oracle database 11g, Primero debemos descargar los archivos de instalacin de la siguiente direccin: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html Pulsaremos "Accept License Agreement" tras haber ledo el acuerdo de licencia:
4 Posteriormente haremos click en Microsoft Windows (32-bit), ya que en este caso instalaremos Oracle en Windows Server 2008 con plataforma de 32 bits.
Para poder realizar la descarga deberemos ser usuarios registrados de Oracle (es gratuito). Si somos usuarios registrados introduciremos usuario y contrasea en "Username" y "Password" y pulsaremos "Continue" para iniciar la descarga. Si no lo somos pulsaremos "sign up now" para proceder al registro:
5 Tras haber introducido usuario y contrasea o haber realizado el proceso de registro de nuevo usuario, nos mostrar la ventana de descarga del navegador que estemos utilizando, marcaremos "Guardar archivo" y pulsaremos "Aceptar":
Una vez finalizada la descarga, descomprimiremos el fichero y accederemos a la carpeta llamada database y ejecutaremos el fichero setup.exe;
6 Nos aparecer una ventana para configurar las actualizaciones de seguridad, en esta ventana proporcionaremos nuestra direccin de correo electrnico si deseamos recibir informacin sobre los problemas de seguridad, esto es opcional. Damos click en siguiente para proceder con la instalacin.
A continuacin el asistente de instalacin nos dar las siguientes opciones de instalacin: Crear y configurar Base de Datos: Esta opcin crea una nueva base de datos junto con esquemas de ejemplos. Instalar solo software de la Base de Datos: Esta opcin solo instala los binarios de la base de datos, posteriormente para configurar la base de datos se debe ejecutar el Asistente de configuracin de Bases de Datos despus de instalar el software. Actualizar Base de Datos existente: Esta opcin actualiza una base de datos ya existente.
7 Seleccionaremos la opcin Crear y configurar Bases de Datos y daremos click en siguiente.
Posteriormente aparecer una ventana con las siguientes opciones: Clase de Escritorio: Esta opcin se recomienda si la instalacin se va a realizar en una computadora porttil o un sistema de escritorio, ya que incluye una base de datos inicial y permite una configuracin mnima. Clase de Servidor: Esta opcin es recomendada si la instalacin se va a realizar en un sistema de servidor ya que permite configuraciones ms avanzadas. En este caso seleccionaremos la opcin Clase de Escritorio y daremos click en siguiente.
8
En esta ventana se realiza una configuracin bsica de la base de datos. A continuacin se da una breve descripcin de las diferentes opciones: Directorio Base de Oracle: Es el directorio de nivel superior para las instalaciones de software de Oracle. La ruta de acceso al directorio base de Oracle aparece por defecto. Puede cambiar la ruta de acceso segn sus requisitos. Ubicacin del software: Es la ruta de acceso al directorio raz de Oracle, en el que se colocan los binarios de Oracle Database para esta instalacin. Ubicacin de Archivos de Bases de Datos: La ubicacin de archivos de base de datos es el lugar en el que se almacenan los archivos de la base de datos Oracle. Edicin de Base de datos: Enterprise Edition: Este tipo de instalacin est diseado para aplicaciones a nivel de empresa.
9 Standard edition: Este tipo de instalacin est diseado para aplicaciones a nivel de departamento o grupo de trabajo y para pequeas y medianas empresas. Standard Edition One (Slo para Instalaciones de Escritorio e Instancia nica): Este tipo de instalacin est diseado para aplicaciones a nivel de departamento o grupo de trabajo, o para aplicaciones web. Personal Edition (Slo para Sistemas Operativos Microsoft Windows): Este tipo de instalacin instala el mismo software que el tipo de instalacin Enterprise Edition, con excepcin de los paquetes de gestin. Juego de caracteres: Esta opcin permite almacenar los datos de caracteres de la base de datos con uno de los siguientes mtodos: Usar Valor por Defecto: Esta opcin utiliza los valores del idioma del sistema operativo. Unicode: Esta opcin permite almacenar varios grupos de idiomas. Nombre de la Base de Datos Global: Es el nombre proporcionado para la base de datos que la identifica de manera exclusiva y la distingue de las dems bases de datos de la red. . El nombre de la base de datos global consta de dos componentes: El nombre de la base de datos y el dominio. Se representa nombre_base_datos.dominio. Contrasea del administrador: Es la contrasea que se introducir al accesar a la base de datos. La instalacin no podr continuar si la contrasea no cumple los siguientes requisitos: La contrasea no puede superar los 30 caracteres. No se aceptan contraseas vacas. La contrasea no podr ser el nombre de usuario. Una vez que se halla configurado conforme a sus requisitos, daremos click en siguiente.
10
A continuacin se comprobara si el equipo cumple con los requisitos para la instalacin de Oracle database 11g.
Una vez haya finalizado la comprobacin, daremos click en Terminar.
11
A continuacin se iniciara el proceso de instalacin.
Posteriormente nos aparecer una ventana indicando el proceso de configuracin.
12
Tras instalar y configurar la base de datos nos aparecer una ventana de informacin de la base de datos. Esta informacin nos servir para saber cmo quedo configurada dicha base de datos y conocer las ubicaciones de los archivos log as como tambin el nombre de base de datos global y dems cosas. Daremos click en Aceptar.
13 En esta ventana aparecer una nota con la direccin URL del control de la base de datos. La direccin URL es https://localhost:1158/em. Daremos click en Cerrar.
Tras la instalacin, podremos comprobar que Oracle funciona correctamente entrando en la administracin (Oracle Enterprise Manager), abriendo un navegador de Internet y escribiendo la URL: https://localhost:1158/em. Para el caso de Internet Explorer nos advertir de que "La conexin segura ha fallado" debido a que el certificado de seguridad no es vlido, pulsaremos en Vaya a este sitio web (no recomendado), nos saldr una ventana de alerta y pulsaremos Aceptar:
14
Posteriormente en la ventana de inicio de sesin de Oracle Enterprise Manager, introduciremos el usuario (system) y la contrasea y pulsaremos "Conectar":
15 Como se puede observar, en Oracle Database 11g, toda las administracin es va web (http), bastante intuitiva y sencilla. Podremos acceder a esta administracin desde cualquier equipo de nuestra red (LAN) sin necesidad de instalar software cliente ni nada por el estilo, con un simple navegador de Internet. Slo necesitaremos tener abierto el puerto 1158 en el equipo con Oracle Database 11g:
5.- Ubicacin de los programas del DBMS en la estructura de archivos del sistema operativo La ubicacin de los programas de Oracle database se encuentra en la siguiente direccin: C:\app\Administrador\product\11.2.0\dbhome_1 Como se muestra en la siguiente imagen:
16
6.- Ubicacin de los archivos de la instancia de base de datos creada sobre el sistema operativo La ubicacin de los archivos de la instancia de base de datos creada se encuentra en la siguiente direccin: C:\app\Administrador\oradata\ABD Como se muestra en la siguiente imagen:
17 7.- Servicios/procesos que deben estar activos en SO para que el DBMS funcione Procesos: oracle.exe emagent.exe nmesrvc.exe omtsreco.exe TNSLSNR.exe Los principales procesos que deben estar en ejecucin para que el DBMS funcione son Oracle.exe y TNSLSNR.exe ya que el proceso Oracle.exe se encarga de ejecutar el servicio llamado OracleServiceORCL y el proceso TNSLSNR.exe se encarga de ejecutar el servicio OracleOraDb11g_home1TNSListener.
18 OracleOraDb11g_home1ClrAgent OracleOraDb11g_home1TNSListener OracleServiceABD Los principales servicios que deben estar activos para que el DBMS funcione son OracleServiceABD que se encarga de hacer funcionar la instancia de la BD y OracleOraDb11g_home1TNSListener que se encarga de hacer funcionar el servicio de listener.
8.- Procedimiento para iniciar/terminar el sistema de bases de datos Un procedimiento para iniciar y detener el sistema de base de datos es haciendo unos pequeos scripts que facilitaran esta tarea. El primer paso a seguir es abrir la ventana donde se muestran los servicios activos, para eso nos iremos a inicio- > Herramientas administrativas -> Servicios. Nos aparecer la siguiente ventana:
19
Posteriormente buscaremos los servicios de Oracle y en cada uno de los servicios le daremos click derecho, aparecer un men y seleccionaremos la opcin Propiedades. Aparecer una ventana donde cambiaremos el tipo de inicio a manual y daremos click en Aceptar. Este procedimiento lo repetiremos con todos los servicios que digan Oracle.
A continuacin abrimos un bloc de notas y escribiremos el comando net start y a continuacin el nombre del servicio que queremos iniciar, cabe mencionar que si
20 el nombre del servicio tiene espacios debe ponerse entre comillas. El bloc de notas debe lucir como se muestra en la siguiente imagen:
Posteriormente nos iremos a archivo -> Guardar como y le asignaremos el nombre de startOracle.bat y lo guardaremos en este directorio: C:\app\Administrador\oradata El fichero se puede guardar en cualquier lugar pero en este caso yo lo guarde en esa carpeta como se muestra en la siguiente imagen:
21 A continuacin abriremos otro bloc de notas y pondremos el comando net stop y el nombre de los servicios de Oracle como se muestra en la siguiente imagen:
Posteriormente guardaremos el archivo haciendo click en Archivo -> Guardar como y asignndole el nombre de stopOracle.bat. Lo guardaremos en el mismo directorio que el anterior.
22 Una vez creados los dos archivos con extensin .bat estarn listos para ejecutarse haciendo click derecho y seleccionando la opcin Ejecutar como administrador. El archivo llamado startOracle nos sirve para iniciar el sistema de base de datos y el otro llamado stopOracle se encarga de cerrar el sistema de base de datos. En la siguiente imagen se muestra un ejemplo de la ejecucin:
9.- Principales variables de entorno usadas y definidas en el sistema operativo para el uso y administracin del DBMS A continuacin se enumera una lista parcial de variables de entorno que se pueden incluir en el perfil del usuario. La sintaxis para definir variables de entorno depender del shell que est usando: CDPATH - Especifica los directorios que se han de buscar cuando se escribe un nico nombre de directorio sin un nombre de ruta de acceso completo. HISTORY - Establece el nmero de comandos disponibles para el comando history (slo para el shell C). HOME - Define la ruta de acceso absoluta del directorio raz; el sistema utilizar esta informacin para decidir a qu directorio cambiar cuando escriba el comando cd sin argumentos. LANG - Especifica el lenguaje local. Los valores adecuados son: japons, alemn, francs, sueco, espaol e italiano.
23 LOGNAME - Define el nombre de entrada. El valor predeterminado para esta variable se establece automticamente al nombre de entrada especificado en la base de datos passwd como parte del proceso de entrada. Si desea informacin acerca de la base de datospasswd, consulte System Administration Guide. LPDEST - Define la impresora predeterminada. MAIL - Especifica la ruta de acceso del correo, que normalmente se encuentra en el directorio /var/mail/nombre-usuario, donde nombre- usuario es el nombre de entrada. MANSECTS - Establece las secciones de documentacin en lnea disponibles. PATH - Lista, en orden, los directorios en los que el sistema busca para encontrar el programa que se va a ejecutar al escribir un comando. Si el directorio apropiado no se encuentra en la ruta de acceso de bsqueda, deber introducirlo o escribir el nombre completo de la ruta de acceso cuando introduzca un comando. El valor predeterminado de esta variable se define automticamente y se establece como se especifica en el archivo .profile (shell Bourne o Korn), o en el archivo .cshrc (shell C) como parte del proceso de entrada. PS1 - Define el indicador de comando. El indicador predeterminado del shell Bourne y del Korn es el signo de dlar ($). El indicador predeterminado del shell C es el signo de porcentaje (%). El indicador predeterminado de raz, en cada shell, es el carcter de relleno (#). SHELL - Define el shell usado por vi y por otras herramientas. TERMINFO - Especfica el nombre de ruta de acceso de un terminal no soportado que se ha agregado a la base de datos terminfo. No es necesario configurar esta variable para terminales predeterminados en esta base de datos. Si desea ms informacin sobre la base de datos terminfo, consulte System Administration Guide, Volume II. TERM - Define el tipo de terminal que est usando actualmente. Cuando ejecuta un editor, el sistema busca un archivo con el mismo nombre que la
24 definicin de dicha variable. Primero, busca la ruta de acceso (si la hay) a la que la variable TERMINFO remite y, despus, el directorio predeterminado /usr/share/lib/terminfo, para determinar las caractersticas del terminal. Si no se encuentra una definicin en ninguna de las dos posiciones, el terminal se identifica como "sin inteligencia". TZ - Define la zona horaria del reloj del sistema.