En este tema veremos la CREACION DE UNA BASE DE DATOS hecha en ORACLE, a manera de MANUAL indicaremos PASO A PASO el proceso:
PASO 1:
Crear un archivo
pfile en la dirección
F:\oracle\0ra90\database (La dirección puede cambiar se gun la configuración de su
Oracle y la versión del mismo).
Escribir el siguiente
código en un
archivo de texto y
guardar con el nombre
initcursodba.oradb_name=cursodbainstance_name=cursodbacontrol_files=(F:\oracle\oradata\cursodba\control01.ctl, F:\oracle\oradata\cursodba\control02.ctl, F:\oracle\oradata\cursodba\control013ctl)db_block_size=4096db_cache_size=4Mshared_pool_size=10000000large_pool_size=10000000java_pool_size=10000000background_dump_dest=F:\oracle\oradata\cursodba\bdumpuser_dump_dest=F:\oracle\oradata\cursodba\udumpcore_dump_dest=F:\oracle\oradata\cursodba\cdumpRecordar que se debe guardar con el nombre exacto que se está dando en el ejemplo para que funcione
Ahra en la dirección
F:\oracle\oradataCrear un directorio con el nombe de la
Base de Datos cursodba. Dentro de esta carpeta crear
tres directorios llamados
udump,
cdump y
bdump, Deberá ser con los nombres específicos.
PASO 3:
Ejecutar el siguiente comando para la creación del SID:
F:\oracle\ora90\bin>oradim -new -sid cursodba -intpwd passcursodbaCon esto se ha creado el
SID para la
Base de Datos usando el
password "passcursodba". Anotar el passord que será usado más adelante.
PASO 4:
Configurar la
variable de entorno de
ORACLE SIDF:\set ORACLE_SID=cursodbaAquí se establecela variable SID. Notar que no hay espacios en la expresion
ORACLE_SID=cursodbaPASO 5:
Ejecutar
SQLPLUS/NOLOG en el
prompt de comando para conectarse a sqlplus
F:\>sqlplus /nologSaldra un mensaje similar al siguiente:
----------------------------------------------------------------------------
SQL-PLUS Release 9.0.1.3.0 - Production on Fri Nov 26 12:00:07:35 2006(c) Copyright 2001 Oracle Corporation. All rights reserved.SQL>-------------------------------------------------------------------------------
PASO 6:
Ahora usar la sentencia
"connect sys as sysdba" y presionar enter para ingresar. Se le solicitara que ingrese un
password de usuario. Ingresar el
password que uso durante la creacion del
SID con el comamndo
oradim. Ejemplo:
------------------------------------------------------------------------------
SQL> connect sys as sysdbaEnter password:Connected to an idle instance.------------------------------------------------------------------------------
PASO 7:
Dar la opcionde
SQL para iniciar la base de datos en estado
nomount. Recordar de dar la opcion
nomount y la direccion del archivo pfile creado anteriormnte.Ejemplo:
---------------------------------------------------------------------------------
SQL>startup nomount pfile='F:\oracle\ora90\database\initcursodba.ora'ORACLE instance started.Total System Global Area 66757823 bytesFixed Size 564223 bytesVariable Size 61442759Database Buffers 5205415Redo Buffers 778759 bytesSQL>---------------------------------------------------------------------------------
Despues de ejecutar correctamente este
comando se ha iniciado una
instancia ORACLE.Pero todavia no se ha creado ninguna
base de datos.
PASO 8:
Crear un
script con las siguientes
SENTENCIAS SQL y guardarguardar el archivo con el nombre
crear_cursodba.sqlCREATE DATABASE cursodbaLOGFILEGROUP 1 ('F:\oracle\oradata\cursodba\redo01.log') size 100M,GROUP 2 ('F:\oracle\oradata\cursodba\redo02.log') size 100M,GROUP 3 ('F:\oracle\oradata\cursodba\redo03.log') size 100M,CHARACTER SET WE8ISO8859P1national character set utf8maxlogfiles 3maxlogmembers 3maxloghistory 1maxdatafiles 1024maxinstances 1datafile 'F:\oracle\oradata\cursodba\DataFile01.dbf' size 200M autoextend on default temporary tablespace temp TEMPFILE'F:\oracle\oradata\cursodba\tempfile.tmp' SIZE 200MAhora ejecutar el script en el prompt de SQL. Ejemplo:
-------------------------------------------------------------------
SQL> @F:\oracle\oradata\cursodba\crear_cursodba.sql /Database created-------------------------------------------------------------------
Usar
@< dirección del archivo que contiene la sentencia create database.
Usar "
/ " para ejecutar el comando, no usar "
; " al final del comando
Ahora la
base de datos se ha creado, aunque no contienen nada aun. Para activarla hay que ejecutar los siguientes
scripts en el orden que se indican:
---------------------------------------------------------
- SQL> @F:\oracle\ora90\rdbms\admin\catalog.sql
- SQL> @F:\oracle\ora90\rdbms\admin\catproc.sql
- SQL> @F:\oracle\ora90\rdbms\admin\utlsampl.sql
- SQL> @F:\oracle\ora90\rdbms\admin\pupbld.sql
---------------------------------------------------------
Pra crear un
esquema de ejemplo es
script a usar esta dentro del directorio:
F:\oracle\ora90\demo\schema\human_resources-------------------------------------------------------
5. SQL> @F:\oracle\ora90\demo\schema\human_resources\hr_main.sql -------------------------------------------------------
Bueno amigos espero haberlos ayudado en algo, si tienes un consulta, sugerencia o comentario haz click en comentario en la parte inferior de este articulo.
Arcangelion.