Sie sind auf Seite 1von 50

Oracle: Instalar Oracle Database 11g Standard Edition en Windows XP Profesional

Os mostramos cmo instalar Oracle Database 11g Standard Edition en Windows XP Profesional. Os explicamos tambin cmo configurar algunas opciones bsiscas (crear tablespaces, crear usuarios, permisos, etc.) para utilizar Oracle Database como motor de base de datos de nuestras aplicaciones de facturacin, contabilidad, recursos humanos, etc.

Introduccin a Oracle Database. Descarga de Oracle Database 11g Standard Edition para Windows XP Profesional. Instalacin de Oracle Database 11g Standard Edition en Windows XP Profesional. Crear ODBC para acceso a Oracle Database 11g. Crear un tablespace con AjpdSoft Administracin Bases de Datos en Oracle Database 11g. Crear un tablespace con Oracle Enterprise Manager 11g. Crear usuario de Oracle Database 11g para administrar el tablespace creado. Crear usuario de Oracle Database 11g para acceso al tablespace creado y gestionar los datos. Anexo. o Registro de usuario en Oracle (necesario para realizar la descarga de Oracle Database 11g). o Comprobacin de Requisitos Especficos del Producto. Detalles tcnicos para la realizacin del artculo. Artculos relacionados. Crditos.

Introduccin a Oracle Database


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. 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.

Descarga de Oracle Database 11g Standard Edition para Windows XP Profesional


Con cualquier navegador de Internet, como Mozilla Firefox, accederemos a la URL: http://www.oracle.com/technology/software/products/database/index.html Pulsaremos "Accept License Agreement" tras haber ledo el acuerdo de licencia (si estamos de acuerdo):

Para nuestro caso, puesto que tenemos un procesador 32bit, seleccionaremos "Microsoft Windows (32-bit) (1,7GB)", si tuviramos un procesador 64bit, con el correspondiente sistema operativo Windows XP para 64bit pulsaremos "Microsoft Windows (x64)":

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:

Tras haber introducido usuario y contrasea o haber realizado el proceso de registro de nuevo usuario, nos mostrar la ventana de descarga de Mozilla Firefox, marcaremos "Guardar archivo" y pulsaremos "Aceptar":

A continuacin indicaremos la ubicacin de la descarga del fichero win32_11gR1_database_1013.zip. Es importante mencionar que ocupa casi 2GB de espacio en disco:

Tras la descarga del fichero win32_11gR1_database_1013.zip, lo descomprimeros con WinZIP o WinRAR:

Instalacin de Oracle Database 11g Standard Edition en Windows XP Profesional


Tras la descompresin, accederemos a la carpeta ../database y ejecutaremos el fichero setup.exe:

Se abrir el asistente de instalacin de Oracle Database 11g (Universal Installer). Como primera opcin nos dar la posibilidad de iniciar una instalacin "Bsica" (seleccionando unas pocas opciones, el resto sern las de defecto) o una instalacin "Avanzada". En nuestro caso marcaremos la opcin "Instalacin Avanzada" que permite personalizar casi todas las opciones de instalacin. Pulsaremos "Siguiente" para continuar:

A continuacin seleccionaremos el tipo de instalacin, en nuestro caso marcaremos "Personal Edition". Pulsaremos "Siguiente" para continuar:

A continuacin indicaremos la ubicacin (unidad y carpeta) donde se almacenarn los archivos de instalacin (software de Oracle) y de configuracin de la Base de Datos. Especificaremos un directorio base en "Directorio Base de Oracle" y en Ubicacin del Software indicaremos un "Nombre" para identificar esta instalacin de Oracle y una "Ruta de Acceso" (donde se copiarn los archivos de Oracle). Pulsaremos "Siguiente" para continuar:

Oracle Universal Installer realizar una comprobacin de Requisitos Especficos del Producto, verificar que el entorno cumple todos los requisitos mnimos para instalar y configurar los productos seleccionados para la instalacin (Service Pack, memoria fsica (RAM), configuracin de red, etc.). Si todo es correcto indicar "0 requisitos a verificar", si encuentra algn problema lo indicar y podremos subsanarlo. Cuando todo sea correcto pulsaremos "Siguiente" para continuar:

Ver Resultado de comprobacin de requisitos En el caso de que tengamos otra versin de Oracle Database, Universal Installer la detectar y nos dar la opcin de actualizarla a la nueva versin. En nuestro caso tenemos instalada ya Oracle Database 10g Express Edition., por lo que nos pedir si queremos actualizar, marcaremos "No" pues queremos dejar la versin XE tambin operativo, pulsaremos "Siguiente" para continuar:

A continuacin Oracle Universal Installer nos dar las siguientes posibilidades:


Crear Base de Datos: esta opcin crea una base de datos con configuracin de Uso General/Procesamiento de Transacciones, Almacn de Datos o Avanzada. Configurar Gestin Automtica de Almacenamiento (ASM): esta opcin instala slo Gestin Automtica de Almacenamiento en un directorio raz de Oracle distinto. Si es necesario, tambin puede proporcionar una contrasea SYS de ASM. A continuacin, se le pedir crear un grupo de discos. Instalar slo Software: esta opcin instala slo el software de la base de datos Oracle. Puede configurar la base de datos ms tarde.

En nuestro caso seleccionaremos "Crear Base de Datos", pues queremos utilizar Oracle Database como servidor de Oracle una vez finalizado el proceso de instalacin. Pulsaremos "Siguiente" para continuar:

En este paso indicaremos el tipo de base de datos que queramos crear, tenemos varias posibilidades:

Uso General/Procesamiento de Transacciones: Oracle crear y configurar una base de datos adecuada para una serie de usos, desde transacciones sencillas ejecutadas por un nmero elevado de usuarios simultneos hasta consultas complejas. Esta configuracin proporciona soporte para los siguientes tipos de usos: o Acceso rpido a los datos de varios usuarios simultneos, habitual en los entornos de procesamiento de transacciones. o Largas consultas en ejecucin de datos histricos complejos a travs de un pequeo nmero de usuarios, habituales en los sistemas de toma de decisiones (DSS). o Alta disponibilidad y rendimiento de procesamiento de transacciones. o Gran volumen de capacidad de recuperacin. Almacenes de Datos: crear y configurar una base de datos adecuada para ejecutar consultas complejas sobre temas especficos. Normalmente, las bases de datos de Almacenes de Datos se utilizan para almacenar datos histricos necesarios para responder a preguntas comerciales estratgicas sobre temas relativos a pedidos de clientes, llamadas al servicio de soporte, perspectivas de ventas y adquisicin de patrones. Esta configuracin proporciona un soporte ptimo para los entornos de base de datos con los siguientes requisitos: o Acceso rpido a grandes volmenes de datos. o Soporte para procesamiento analtico en lnea (OLAP). Avanzada: ejecutar la versin completa del Asistente de Configuracin de Bases de Datos Oracle al final de la instalacin. Si selecciona esta opcin, Oracle

Universal Installer no le solicitar informacin de la base de datos antes de ejecutar el asistente. Cuando el asistente se inicia, puede especificar con precisin la forma en la que desea configurar una nueva base de datos. Oracle recomienda este tipo de configuracin slo para usuarios con experiencia en el uso de Oracle DBA. Nota: Los tipos de bases de datos preconfiguradas varan slo en los valores especificados para algunos parmetros de inicializacin. Se crean los mismos archivos de datos y se utilizan para cada tipo y los requisitos de espacio en disco sern los mismos. En nuestro caso seleccionaremos "Uso General/Procesamiento de Transacciones", pues queremos crear un servidor de base de datos Oracle para uso general (aplicaciones de Contabilidad, Facturacin, Recursos Humanos, Gestin, etc.). Pulsaremos "Siguiente" para continuar:

A continuacin especificaremos el nombre de la base de datos global y el identificador del sistema (SID) para la base de datos. La base de datos de Oracle se identifica con su nombre de base de datos global. Este nombre consta de dos partes: nombre_base_datos.dominio_base_datos. Por ejemplo: ventas.es.ajpdsoft.com. En este ejemplo, "ventas" es el nombre de base de datos y es.ajpdsoft.com es el nombre de dominio. Aplique las siguientes instrucciones al especificar el nombre de base de datos global:

Seleccione un nombre de base de datos que refleje el uso que desea dar a la base de datos, por ejemplo, "ventas". No incluya referencias a la versin de software en el nombre.

Seleccione un dominio de base de datos que diferencie esta base de datos de las dems del entorno distribuido. Por ejemplo, al seleccionar los dominios es.ajpdsoft.com y ar.ajpdsoft.com, los departamentos de ventas de Espaa y Argentina tienen una base de datos denominada "ventas". El dominio de base de datos que especifique no tiene que ser el mismo que el dominio de red del sistema. Pero se puede utilizar si es necesario. Los siguientes caracteres son vlidos en el nombre y en el dominio de base de datos: caracteres alfanumricos, caracteres de subrayado (_) y la almohadilla numrica (#). El signo de puntuacin es vlido en el dominio de base de datos. El nombre de base de datos debe empezar por un carcter alfabtico y no tener ms de treinta caracteres. El dominio de base de datos, incluidos los signos de puntuacin, no debe tener ms de 128 caracteres.

El valor que especifique, hasta el primer punto, se convierte en el valor del parmetro de inicializacin DB_NAME. El valor que especifique, despus del primer punto, se convierte en el valor del parmetro de inicializacin DB_DOMAIN. Si la variable de entorno ORACLE_SID no est definida cuando inicie Oracle Universal Installer, todos los caracteres que introduzca, hasta el primer punto, tambin se introducen en el campo SID (o Prefijo SID). El SID define el nombre de la instancia de base de datos Oracle. Una instancia de base de datos Oracle es el juego de procesos y estructuras de memoria que gestionan la base de datos. Para una base de datos de instancia nica (a la que slo accede un sistema), el SID es normalmente el mismo que el nombre de base de datos. Para una base de datos Oracle Real Application Clusters (RAC), el nombre de instancia de cada nodo de agrupamiento debe ser nico. Por lo tanto, debe especificar un prefijo SID en lugar de un SID. De forma similar a las bases de datos de instancia nica, el prefijo SID es normalmente el mismo que el nombre de base de datos. En cada nodo, el SID se deriva agregando el nmero de nodo (identificador de thread) al prefijo SID. Para una base de datos denominada "ventas", los SID de los nodos 1 y 2 seran "ventas1" y "ventas2" respectivamente. Si la variable de entorno ORACLE_SID est definida cuando inicie Oracle Universal Installer, este valor aparece en este campo. Aplique las siguientes directrices al especificar el SID o prefijo SID:

El valor que especifique es normalmente el mismo que el nombre de base de datos, pero puede ser diferente. El valor que especifique debe empezar por un carcter alfabtico y no tener ms de 8 caracteres en sistemas basados en UNIX y 64 caracteres en sistemas basados en Microsoft Windows.

El SID de cada instancia est definido por el parmetro de inicializacin INSTANCE_NAME y se incluye en los nombres de archivo de numerosos archivos

especficos de la instancia. Por ejemplo, el archivo log de alertas, ora_sid_nmero_secuencia.trc. En nuestro caso, tanto "Nombre de la Base de Datos Global" como el "SID" tendrn el mismo valor: "ajpdsoft". Teniendo en cuenta que nuestra base de datos de Oracle no se configurar para Oracle Real Application Clusters (RAC) ni habr varias bases de datos. Pulsaremos "Siguiente" para continuar:

A continuacin podremos ajutar algunas opciones de configuracin (Memoria, Juegos de Caracteres, Seguridad, Esquemas de Ejemplo). En la primera pestaa, "Memoria" podremos configurar la activacin de la gestin automtica de memoria que permite que la base de datos distribuya memoria de forma automtica entre el rea global del sistema (SGA) y el rea global del programa (PGA). En esta pestaa podermos especificar la cantidad de memoria fsica (RAM) que deseemos asignar a la base de datos. Oracle Universal Installer calcula y muestra un valor por defecto para la asignacin de memoria en el selector cclico de memoria asignada y ajusta la barra de desplazamiento segn corresponda. Los valores de la barra de desplazamiento y el selector cclico estn tambin limitados a los valores mximo y mnimo segn la memoria fsica disponible. Puede utilizar la barra de desplazamiento o el selector cclico para especificar un valor (en MB) para la cantidad de memoria que desee asignar a la base de datos segn los requisitos de sta. La opcin Activar Gestin Automtica de Memoria permite distribuir dinmicamente la memoria asignada entre las reas de memoria rea Global del Sistema (SGA) y rea Global de Programas (PGA). Si se selecciona esta opcin, el estado de la distribucin de memoria entre las distintas reas de memoria aparece como AUTO en la pantalla. Si no se

selecciona la opcin, la distribucin de memoria entre las distintas reas de memoria es esttica. El ratio de distribucin de la memoria asignada entre las distintas reas de memoria depende de la configuracin de la base de datos seleccionada. La siguiente tabla muestra el ratio de distribucin de memoria segn los tipos de base de datos: Tipo de Base de Datos Uso General/Procesamiento de Transacciones Almacenes de Datos Destino de SGA 75 60 Destino de PGA Agregada 25 40

Porcentaje: el texto de porcentaje muestra el porcentaje de la memoria fsica disponible que ha asignado para la base de datos. En nuestro caso marcaremos "Activar Gestin Automtica de Memoria", teniendo en cuenta que tenemos un equipo con 2GB de RAM, indicaremos a Oracle que utilice hasta un mximo de 800MB (40%):

En la pestaa "Juegos de Caracteres", podremos determinar el juego de caracteres que se utilizar para la base de datos Oracle, para seleccionarlo tendremos en cuenta lo siguiente:

Si desea soporte para el smbolo del Euro, seleccione WE8ISO8859P1, WE8MSWIN1252 o Unicode (AL32UTF8 o UTF8). Si slo desea soporte para ingls, seleccione el juego de caracteres por defecto mostrado por Oracle Universal Installer.

Si desea soporte para ingls y otro idioma mostrado en la siguiente tabla, seleccione el juego de caracteres apropiado de la tabla. Si el sistema operativo est configurado para utilizar el otro idioma, el juego de caracteres por defecto mostrado por Oracle Universal Installer puede ser el correcto. Si desea soporte para ingls y dos o ms idiomas adicionales, o un idioma que no aparece en la siguiente tabla, seleccione Unicode (AL32UTF8 o UTF8).

En nuestro caso marcaremos "Usar Valor por Defecto", que se basar en el juego de caracteres del sistema operativo (WE8MSWIN1252):

En la pestaa "Seguridad" podremos indicar si deseamos desactivar los valores de seguridad por defecto de la base de datos. Oracle proporciona valores de seguridad mejorados para la base de datos. Los valores de seguridad mejorados incluyen la activacin de la auditora y el uso de un nuevo perfil de contrasea. En nuestro caso no marcaremos la opcin "Desactivar Todos los Valores de Seguridad", de esta forma podremos disponer de los nuevos valores de seguridad mejorados: En la siguiente pestaa, "Esquemas de Ejemplo", podremos indicar a Oracle si queremos que cree los esquemas de ejemplo en la base de datos. Oracle proporciona esquemas de ejemplo para utilizarlos con ejemplos de productos y documentacin. Si marca la opcin de instalar los esquemas de ejemplo, el Asistente de Configuracin de Bases de Datos Oracle crea el tablespace EXAMPLES en la base de datos, que necesita 150 MB de espacio en disco. Si est utilizando dispositivos raw para el almacenamiento de base de datos, debe crear y especificar un dispositivo raw diferente para este tablespace. Si no instala los esquemas de ejemplo, puede crearlos manualmente en la base de datos despus de la instalacin.

A continuacin deberemos indicar el tipo de gestin de la base de datos, las opciones posibles son:

Oracle Enterprise Manager Grid Control proporciona una interfaz centralizada para gestionar y controlar varios destinos en varios hosts de la red. Los destinos pueden incluir instalaciones de bases de datos Oracle, servidores de aplicaciones, listeners de Oracle Net y equipos host. Para utilizar Oracle Enterprise Manager Grid Control, Oracle Enterprise Manager 10g debe estar instalado en el entorno y Oracle Management Agent debe estar instalado en este sistema.

Si Oracle Universal Installer detecta un Oracle Management Agent ejecutndose en este sistema, puede utilizar Grid Control para gestionar la base de datos. Si selecciona esta opcin, debe especificar el Oracle Management Service que desea utilizar para gestionar la base de datos. Si Oracle Universal Installer no detecta un Oracle Management Agent ejecutndose en este sistema, no podr utilizar Grid Control. Sin embargo, podr instalar un Oracle Management Agent despus de instalar la base de datos Oracle. De este modo podr utilizar Grid Control para gestionar centralmente la base de datos y otros destinos de este sistema.

Oracle Enterprise Manager Database Control proporciona una interfaz basada en Web que puede utilizar para gestionar una instalacin nica de una base de datos Oracle. Proporciona las mismas funciones de gestin de bases de datos que Grid Control, pero sin las funciones de gestin de otros destinos en este o en otro sistema.

Si no se est ejecutando ningn Oracle Management Agent en este sistema, la opcin Database Control est seleccionada por defecto. Si se instala Oracle Management Agent, puede utilizar Database Control para gestionar la base de datos, adems de utilizar Grid Control. Nota: Puede que desee que varios administradores tengan privilegios para gestionar esta base de datos, sin necesidad de otorgarles acceso a la gestin de todos los destinos mediante Grid Control. Para ello, puede utilizar Database Control para gestionar la base de datos si el Oracle Management Agent se est ejecutando en este sistema. Si utiliza Database Control para gestionar la base de datos, tambin puede activar Oracle Enterprise Manager para que enve notificaciones de correo electrnico cuando se produzca un evento concreto de la base de datos. Para activar las notificaciones de correo electrnico: 1. Seleccione Activar Notificaciones de Correo Electrnico. 2. En el campo Servidor de Correo Saliente (SMTP), introduzca el nombre del host del servidor de correo saliente (SMTP). Oracle Universal Installer verifica que existe el servidor de correo especificado, por ejemplo "mail.ajpdsoft.com". 3. En el campo Direccin de Correo Electrnico, especifique la direccin de correo electrnico del usuario administrativo o lista de distribucin que debe recibir las notificaciones. En nuestro caso, puesto que no tenemos instalado Oracle Management Agent, slo podremos seleccionar "Usar Database Control para Gestin de Base de Datos". No marcaremos "Activar Notificacin de Correo Electrnico" pues an no tenemos un servidor de email disponible (esta opcin se puede modificar posteriormente):

Seleccione esta opcin si desea almacenar los archivos de base de datos en un sistema de archivos. Para instalaciones de Oracle Real Application Clusters (RAC), el sistema que seleccione debe ser un sistema de archivos de cluster. Adems, debe estar en un dispositivo NAS (Network Attached Storage) certificado. Para almacenar los archivos de base de datos en un sistema de archivos: 1. Seleccione Sistema de Archivos. 2. En el campo Especificar Ubicacin de Archivo de Base de Datos, especifique el directorio principal para los archivos de base de datos. Nota: Oracle recomienda que cambie la ruta de acceso por defecto seleccionada por Oracle Universal Installer. Oracle Universal Installer proporciona una ruta de acceso de directorio por defecto, seleccionada del siguiente modo:

En sistemas UNIX: o Si la variable de entorno ORACLE_BASE est definida cuando inicie Oracle Universal Installer, la ruta de acceso de directorio por defecto es $ORACLE_BASE/oradata. o Si la variable de entorno ORACLE_BASE no est definida, pero tiene permisos de escritura en el directorio principal del directorio raz de Oracle, la ruta de acceso de directorio por defecto es directorio_raz_oracle_directorio_principal/oradata, donde directorio_raz_oracle_directorio_principal es la ruta de acceso del

directorio principal del directorio raz de Oracle que ha especificado. En todos los dems casos, la ruta de acceso de directorio por defecto es directorio_raz_oracle/oradata, donde directorio_raz_oracle es la ruta de acceso del directorio raz de Oracle especificado. En sistemas Microsoft Windows: La ruta de acceso de directorio por defecto es ORACLE_BASE/oradata, donde ORACLE_BASE es el directorio principal del directorio raz de Oracle en el que ha instalado el producto.
o

Gestin Automtica de Almacenamiento Seleccione esta opcin si desea almacenar los archivos de base de datos en un grupo de discos de Gestin Automtica de Almacenamiento (ASM). Los grupos de discos de Gestin Automtica de Almacenamiento se crean especificando uno o ms dispositivos de disco que se gestionarn con instancias diferentes de Oracle Automatic Storage Management. Para instalaciones de Oracle Real Application Clusters (RAC), todos los nodos del cluster deben compartir los dispositivos de disco que agregue al grupo de discos de Gestin Automtica de Almacenamiento. Si no existe ninguna instalacin de Gestin Automtica de Almacenamiento, Oracle Universal Installer crea una nueva instalacin de ASM y permite crear un nuevo grupo de discos. Si existe uno o ms grupos de discos de Gestin Automtica de Almacenamiento, debe utilizar uno de ellos para el almacenamiento de base de datos. Si no hay suficiente espacio en disco en este grupo de discos, puede agregar discos al grupo.

En esta ventana indicaremos si deseamos activar las copias de seguridad automticas para la base de datos. Si decide configurar las copias de seguridad automticas, Oracle Enterprise Manager planifica la realizacin de una copia de seguridad de la base de datos a la misma hora todos los das. Por defecto, le ejecucin del trabajo de copia de seguridad est planificada para las 2:00 a.m. Para configurar las copias de seguridad automticas, debe destinar un rea de almacenamiento de disco para los archivos de copia de seguridad, denominada rea de recuperacin de flash. Puede utilizar el sistema de archivos o un grupo de discos de Gestin Automtica de Almacenamiento para el rea de recuperacin de flash. El espacio en disco necesario para los archivos de copia de seguridad depende del mecanismo de almacenamiento que seleccione. Como instruccin general, debe especificar una ubicacin de almacenamiento que tenga al menos 2 GB de espacio libre en disco. Oracle Enterprise Manager utiliza Oracle Recovery Manager para realizar la copia de seguridad. Para que Oracle Recovery Manager se pueda conectar a la base de datos con los privilegios SYSDBA, debe especificar el nombre de usuario y la contrasea del usuario del sistema operativo miembro de un grupo OSDBA en plataformas basadas en UNIX o de los administradores o grupos ORA_DBA en Microsoft Windows. Para configurar las copias de seguridad automticas: 1. Marque la opcin Activar Copias de Seguridad Automticas. 2. Seleccione el mecanismo de almacenamiento que desee utilizar para el rea de recuperacin de flash: o Seleccione Sistema de Archivos para utilizar un directorio del sistema de archivos para el rea de recuperacin de flash y, a continuacin,

especifique la ruta de acceso del rea de recuperacin de flash en el campo Ubicacin del rea de Recuperacin de Flash. o Seleccione Gestin Automtica de Almacenamiento para utilizar un grupo de discos de Gestin Automtica de Almacenamiento para el rea de recuperacin de flash. 3. Especifique el nombre de usuario y la contrasea del usuario miembro del grupo del sistema operativo con permisos suficientes. El usuario por defecto es el usuario propietario del software de Oracle que est utilizando para ejecutar Oracle Universal Installer (normalmente, en sistemas UNIX/LINUX es oracle). En nuestro caso, puesto que s queremos que se active la copia de seguridad automtica, marcaremso "Activar Copias de Seguridad Automticas" y marcaremos tambin en "Almacenamiento de rea de Recuperacin" la opcin "Sistema de Archivos", en "Ubicacin del rea de Recuperacin" indicaremos la unidad y carpeta de destino de la copia de seguridad. En "Credenciales de Trabajo de Copia de Seguridad utilizaremos el usuario "alonso" que pertenece al grupo de seguridad "Administradores" del sistema operativo Microsoft Windows XP:

A continuacin indicaremos las contraseas para cada usuario que Oracle crear por defecto (SYS, SYSTEM, SYSMAN, DBSNMP). Podremos establecer la misma contrasea para todos marcando la opcin "Usar la misma contrasea para todas las cuentas" y escribiendo la contrasea en "Introducir Contrasea" y "Confirmar Contrasea":

En este punto, Oracle Universal Installer nos permite introducir los datos de cuanta de usuario MetaLink, en nuestro caso, puesto que no disponemos de esta cuenta, no marcaremos la opcin "Activar Oracle Configuration Manager". Pulsaremos "Siguiente" para continuar con la instalacin de Oracle Database:

Por ltimo, antes de iniciar la instalacin, Oracle Universal Installer nos muestra un resumen de los valores seleccionados en las ventanas anteriores (Valores Globales, Idioma del Producto, Requisitos de Espacio, Nuevas instalaciones, etc.). Para iniciar la instalacin pulsaremos "Instalar":

El asistente de instalacin de Oracle Database 11g Standard Edition iniciar la copia de ficheros al disco duro, a la carpeta indicada en pasos anteriores:

Tras la copia de los ficheros puede que algunos componentes de Oracle Database 11g Standard Edition requieran de acceso a la red, si tenemos un cortafuegos deberemos permitir que dichos componentes tengan acceso:

El asistente crear la base de datos (si hemos marcado esta opcin en pasos anteriores):

Tras crear la base de datos nos mostrar una ventana de informacin:

Con el texto: Creacin de la base de datos terminada. Consulte los archivos log de E:/oracle/cfgtoollog/dbca/ajpdsoft para obtener ms informacin. Informacin de Base de Datos:

Nombre de la Base de Datos Global: ajpdsoft Identificador del Sistema (SID): ajpdsoft Nombre del Archivo de Parmetros del Servidor: E:/oracle/product/11.1.0/db_1/database/spfileajpdsoft.ora La direccin URL de Database Control es https://pcalonso2:1158/em El repositorio de gestin se ha colocado en el modo seguro en el que se cifrarn los datos de Enterprise Manager. La clave de cifrado se ha colocado en el archivo: E:/oracle/product/11.1.0/db_1/pcalonso2_ajpdsoft/sysman/config/emkey.ora. Asegrese de que se ha realizado una copia de seguridad de este archivo ya que los datos cifrados no se podrn utilizar si ste se pierde. Nota: Todas las cuentas de base de datos, excepto SYS, SYSTEM, DBSNMP y SYSMAN estn bloqueadas. Haga clic en el botn Gestin de Contrasea para ver una lista completa de cuentas bloqueadas o para gestionar las cuentas de base de datos (excepto DBSNMP y SYSMAN). Desde la ventana Gestin de Contraseas, desbloquee slo las cuentas que desea utilizar. Oracle Corporation recomienda que se cambien las contraseas por defecto inmediatamente despus de desbloquear la cuenta. (hemos marcado en negrita los datos importantes) Cuando la instalacin de Oracle Database 11g Standard Edition ha concluido nos mostrar la siguiente ventana. Anotaremos la URL https://pcalonso2:1158/em (obviamente, "pcalonso2" habr que cambiarlo por el nombre o IP del servidor de Oracle Database de cada caso) que luego utilizaremos para la administracin de Oracle Database, pulsaremos "Salir":

Con el texto: URL de Enterprise Manager Database Control - (ajpdsoft):

https://pcalonso2:1158/em Pulsaremos "S" en el mensaje "Seguro que desea salir?":

Tras la instalacin, podremos comprobar que Oracle funciona correctamente entrando en la administracin (Oracle Enterprise Manager), abriendo un navegador de Internet (por ejemplo Mozilla Firefox) y escribiendo la URL: https://nombre_servidor:1158/em. Para el caso de Mozilla Firefox nos advertir de que "La conexin segura ha fallado" debido a que el certificado de seguridad no es vlido, pulsaremos en "O puede aadir una excepcin":

A continuacin pulsaremos en "Aadir excepcin...":

En la ventana de Mozilla Firefox de Aadir excepcin de seguridad, pulsaremos en "Obtener certificado" y a continuacin marcaremos "Guardar esta excepcin de manera permanente" y pulsaremos en "Confirmar excepcin de seguridad" (de esta forma, para el resto de las veces que accedamos a la administracin de Oracle no nos pedir esata finromacin, acceder directamente):

En la ventana de inicio de sesin de Oracle Enterprise Manager, introduciremos el usuario (system) y la contrasea y pulsaremos "Conectar":

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:

Los archivos y carpetas que habr creado el programa de instalacin de Oracle Database 11g (Universal Installer):

Los servicios creados por el programa de instalacin de Oracle Database 11g:

Con los servicios:


OracleDBConsoleajpdsoft OracleJobSchedulerAJPDSOFT OraceMTSRecoveryService OracleOraDb11g_home1TNSListener OracleServiceAJPDSOFT

Crear ODBC para acceso a Oracle Database 11g


A continuacin explicaremos cmo acceder a la base de datos Oracle Database 11g con software de terceros. Explicaremos cmo crear un origen de datos (ODBC) en Windows para acceder con cualquier aplicacin (que permita acceso a bases de datos mediante ODBC) a nuestra base de datos ajpdsoft. En primer lugar, si realizamos la conexin en nuestro equipo con Oracle Database 11g no necesitaremos instalar nada, pues el software de instalacin del servidor instala tambin el driver ODBC correspondiente a la versin 11g de Oracle Database. Si no disponemos de este driver tendremos que descargarlo del sitio web de Oracle Corporation. Desde el men "Inicio" - "Configuracin" - "Panel de control", abriremos "Herramientas administrativas", seleccionaremos "Orgenes de datos (ODBC)" y lo abriremos:

Seleccionaremos la solapa "DSN de sistema", pulsaremos el botn "Agregar":

En la lista de drivers (controladores) seleccionaremos el correspondiente a Oracle Database 11g: Oracle en OraDb11g_home1. Pulsaremos "Finalizar":

A continuacin introduciremos los datos de Oracle ODBC Driver:


Data Source Name: ajpdsoft (nombre del origen de datos, el que utilizaremos en el software). Description: Conexin a la BD ajpdsoft de Oracle (texto descriptivo del origen de datos). TNS Service Name: AJPDSOFT (nombre de la base de datos de Oracle Database). User ID: system (usuario de Oracle con el que nos conectaremos).

Para realizar un test de conexin pulsaremos en el botn "Test Connection":

Si tenemos un cortafuegos deberemos permitir el acceso de Microsoft Data Access "ODBC Administrator" al puerto 1522:

A continuacin en Oracle ODBC Driver Connect deberemos indicar la contrasea del usuario "system":

Si todo es correcto nos mostrar un mensaje con el texto: "Connection successfull":

Aceptaremos todas las ventanas anteriores para guardar los datos. A continuacin, para probar el origen de datos de Oracle (ODBC) creado anteriormente, abriremos cualquier software que permite conexin a base de datos Oracle mediante ODBC, por ejemplo nuestro AjpdSoft Administracin Bases de Datos, software completamente gratuito. Tras descargarlo, lo ejecutaremos y en la ventana de Inicio de Sesin, en "ODBC" seleccionaremos el creado anteriormente "ajpdsoft", indicaremos el usuario y la contrasea y pulsaremos "Aceptar":

A continuacin, para probar la conexin a la base de datos Oracle, podremos ejecutar, por ejemplo, esta consulta que mostrar el estado de la base de datos Oracle y otros datos (nombre del host, versin del software, etc.). Si aparecen estos datos la conexin se habr efectuado correctamente: select * from v$instance

Crear un tablespace con AjpdSoft Administracin Bases de Datos en Oracle Database 11g
Abriremos AjpdSoft Administracin Bases de Datos para realizar la conexin con Oracle, mediante el Driver ODBC creado anteriormente. Deberemos iniciar sesin con un usuario DBA con permisos suficientes para crear tablespaces, por ejemplo "system":

Introduciremos, para crear el tablespace, la siguiente instruccin SQL, teniendo en cuenta que en la unidad de destino del fichero de datos del tablespace deber haber espacio suficiente, pues en la creacin del tablespace le indicaremos el tamao inicial y Oracle crear un fichero con este tamao. Con lo cual en la unidad de destino deber haber espacio libre suficiente: create tablespace DATOS logging datafile 'E:/oracle/oradata/ajpdsoft/datos01.dbf' size 1000m

autoextend on Escribiremos esta consulta SQL (cambiando los datos necesarios para personalizarla y ajustarla a las necesidades de cada empresa) en la aplicacin y pulsaremos F9 para ejecutarla:

Con la opcin "autoextend on" indicaremos a Oracle que el tablespace pueda creer automticamente en caso de llegar al tamao indicado en la creacin. Tardar unos segundos en crearlo (dependiendo de la velocidad de transferencia del disco duro) pues, como hemos dicho, crear un fichero de 1GB en la unidad indicada con el nombre DATOS01.DBF:

Hemos llamado DATOS01.DBF al fichero de datos del tablespace con el "01" puesto que los tablespaces pueden tener varios ficheros de datos, en este caso slo contendr uno, pero podramos aadirle varios, incluso despus de haberlo creado.

Utilizaremos este tablespace para guardar los datos de todas las tablas de las aplicaciones de la empresa u organizacin (facturacin, nminas, contabilidad, gestin, almacn, recursos humanos, etc.).

Crear un tablespace con Oracle Enterprise Manager 11g


Obviamente, Oracle Database permite crear y gestionar los tablespaces existentes y sus ficheros de datos utilizando Oracle Enterprise Manager, se trata de una consola va web, que permite administrar cualquier parmetro de la base de datos. En este caso vamos a crear un tablespace, para ello abriremos el navegador de Internet (por ejemplo Mozilla Firefox), introduciremos la URL de administracin: https://pcalonso2:1158/em (donde "pcalonso2" ser el nombre del host o equipo donde hayamos instalado Oracle Database) Accederemos a la opcin "Servidor" y en el grupo "Almacenamiento" pulsaremos en "Tablespaces":

Aqu podremos ver los tablespaces actuales de Oracle, el espacio asignado y ocupado, los

archivos de datos, el estado, etc. Pulsando el botn "Crear" podremos aadir uno nuevo:

Indicaremos el nombre del tablespace, las opciones (Extensiones gestioandas localmente, permanente, lectura/escritura) y pulsaremos en el botn "Agregar" de "Archivos de datos" pues ha de tener, al menos, uno:

Indicaremos el nombre del archivo de datos, el directorio donde se guardar, el tamao y las opciones de almacenamiento (ampliar automticamente el archivo de datos cuando est lleno (AUTOEXTEND), con un incremento de 1000KB, tamao mximo ilimitado):

La consulta SQL que utilizar Oracle para crear el tablespace "prueba" podremos verla antes de pulsar el botn "Aceptar" pulsando el botn "Mostrar SQL": CREATE SMALLFILE TABLESPACE "PRUEBA" DATAFILE 'E:/ORACLE/ORADATA/AJPDSOFT/prueba.dbf' SIZE 2048M AUTOEXTEND ON NEXT 1000K MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO DEFAULT NOCOMPRESS

Crear usuario de Oracle Database 11g para administrar el tablespace creado


Siguiendo con la configuracin inicial de Oracle Database 11g, ahora crearemos un usuario que tenga permisos de "administracin", para ser utilizado por el departamento de

nuevas tecnologas y los DBA de Oracle, de nuestra empresa. Crearemos este usuario pues no es recomendable (por cuestiones de seguridad) utilizar el usuario SYSTEM ni el SYS del propio Oracle Database. Este usuario tendr permisos para crear y eliminar tablas, mostrar, aadir y eliminar registros slo en el tablespace DATOS, no podr, por ejemplo, crear o eliminar tablas de otros tablespaces. Este usuario ser utilizado slo por el departamento de informtica o nuevas tecnologas, slo los usuarios DBA (administradores de Oracle) o usuarios desarrolladores que necesiten crear y eliminar tablas en este tablespace. Para crear este usuario, abriremos la aplicacin AjpdSoft Administracin Bases de Datos y escribiremos la siguiente consulta SQL: create user "ALONSO" identified by "password" default tablespace "DATOS" temporary tablespace "TEMP" account unlock profile "DEFAULT" Lgicamente cambiaremos los datos necesarios para personalizarla y ajustarla a las necesidades de cada empresa,pulsaremos F9 para ejecutarla:

Teniendo en cuenta que le hemos indicado que su tablespace por defecto es "DATOS" slo tendr permisos para este tablespace. Con la consulta anterior habremos creado el usuario "ALONSO", sin permisos sobre el tablespace DATOS, ahora le asignaremos los permisos que queramos. En primer lugar ejecutaremos la siguiente consulta SQL para darle permisos de conexin al usuario creado anteriormente (para que pueda iniciar sesin en Oracle Database): grant "CONNECT" to "ALONSO"

Para probar el nuevo usuario creado, utilizaremos AjpdSoft Administracin Bases de Datos para conectarnos con este usuario, en "Usuario" introduciremos el nombre de usuario creado (en nuestro caso "ALONSO") y la contrasea establecida (en nuestro caso "password"):

Con los permisos actuales del usuario "ALONSO", podr crear y eliminar tablas, as pues, como ejemplo, crearemos una tabla y la eliminaremos posteriormente con este usuario:

Crear usuario de Oracle Database 11g para acceso al tablespace creado y gestionar los datos
Siguiendo con la configuracin inicial de Oracle Database 11g, ahora crearemos un usuario que tenga permisos de lectura/escritura, para ser utilizado por las aplicaciones de nuestra empresa, pues no es recomendable (por cuestiones de seguridad) utilizar el usuario SYSTEM ni el SYS del propio Oracle Database. Este usuario slo tendr permisos para mostrar, aadir y eliminar registros en el tablespace DATOS, no podr, por ejemplo, eliminar o crear una tabla.

Abriremos la aplicacin AjpdSoft Administracin Bases de Datos y escribiremos la siguiente consulta SQL: create user "USUARIO_APLICACIONES" identified by "password" default tablespace "DATOS" temporary tablespace "TEMP" account unlock profile "DEFAULT" Lgicamente cambiaremos los datos necesarios para personalizarla y ajustarla a las necesidades de cada empresa,pulsaremos F9 para ejecutarla:

A continuacin ejecutaremos tambin esta otra consulta SQL para darle permisos de conexin al usuario creado anteriormente (para que pueda iniciar sesin en Oracle Database): grant "CONNECT" to "USUARIO_APLICACIONES"

Para probar el nuevo usuario creado, utilizaremos AjpdSoft Administracin Bases de Datos para conectarnos con este usuario, en "Usuario" introduciremos el nombre de usuario creado (en nuestro caso "USUARIO_APLICACIONES") y la contrasea establecida (en nuestro caso "password"):

Con los permisos actuales del usuario "USUARIO_APLICACIONES", no podr crear ni eliminar tablas, si intentamos crear o eliminar una tabla nos mostrar este mensaje de error: --------------------------AjpdSoft Administracin Bases de Datos --------------------------Key violation. [Oracle][ODBC][Ora]ORA-01031: privilegios insuficientes. --------------------------Aceptar ---------------------------

Anexo
Registro de usuario en Oracle (necesario para realizar la descarga de Oracle Database 11g) Tras haber pulsando en "sign up now" nos mostrar la siguiente ventana, para darnos de alta pulsaremos en "Crear su cuenta Oracle, ahora":

Deberemos introducir un email y una contrasea, por ejemplo "fernando@ajpdsoft.com":

Introduciremos los datos del siguiente formulario (al menos los oblitagorios) y pulsaremos en el botn "Confirm":

Si todo es correcto, nos aparecer directamente la ventana de la descarga del fichero de Oracle Database seleccionado.

Comprobacin de Requisitos Especficos del Producto Comprobando los requisitos del sistema operativo ... Resultado Esperado: Uno de 5.0,5.1,5.2,6.0 Resultado Real: 5.1 Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando requisitos de Service Pack ... Resultado Esperado: 1 Resultado Real: 3 Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado

===================================================== === Comprobando requisitos de memoria fsica ... Resultado Esperado: 922MB Resultado Real: 2046MB Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando requisitos de configuracin de red ... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando la longitud de la variable de entorno PATH... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando si hay espacio en disco suficiente en la ubicacin TEMP... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Validando la ubicacin de ORACLE_BASE (si se ha definido) ... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando espacios en la ruta de acceso del directorio raz de Oracle... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando la ubicacin de la ruta de acceso del directorio raz de Oracle ... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando la limpieza adecuada del sistema... Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== === Comprobando incompatibilidades del directorio raz de Oracle....

Resultado Real: NEW_HOME Comprobacin terminada. El resultado general de esta comprobacin es: Aprobado ===================================================== ===

Detalles tcnicos para la realizacin del artculo


Para realizar este artculo hemos empleado:

Equipo con procesador Intel Core 2 Quad con 2GB de RAM. Sistema operativo Windows XP Profesional. Oracle Database 11g Standard Edition. AjpdSoft Administracin Bases de Datos.

Artculos relacionados

Instalacin y configuracin de Windows XP Service Pack 3. AjpdSoft Administracin Bases de Datos. Definicin ODBC. Instalacin de Oracle Client en Windows XP. Microsoft Access. Oracle Database.

Crditos
Artculo realizado ntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=364