Hola a todos..bueno creo q estoy en terreno espinozo pero deseo aprender Base de Datos, la pregunta es como puedo crear una BD por medio de la consola de windon (DOS) enconte codigo q intente probar pero aun hay algunas dudas
Creación de directorios:
E:\> mkdir E:\oracle\admin\test\bdump
E:\> mkdir E:\oracle\admin\test\cdump
E:\> mkdir E:\oracle\admin\test\create
E:\> mkdir E:\oracle\admin\test\pfile
E:\> mkdir E:\oracle\admin\test\udump
E:\> mkdir E:\oracle\ora92\database
E:\> mkdir E:\oracle\oradata\test
Creación y configuración del archivo de parámetros:
E:\> copy E:\oracle\admin\test\scripts\init.ora E:\oracle\ora92\database\inittest.ora
Definición servicios y variables de entorno del Sistema Operativo.
E:\> net start
E:\> set
E:\> set oracle_sid=test
E:\> oradim.exe -new -sid test -startmode a
E:\> regedit
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
ORA_test_AUTOSTART = true
ORA_test_SHUTDOWN = true
ORA_test_SHUTDOWN_TIMEOUT = 30
ORA_test_SHUTDOWNTYPE = i
Creación del archivo de seguridad
E:\> dir E:\oracle\ora92\database
E:\> orapwd.exe file=E:\oracle\ora92\database\PWDtest.ora password=test
Ejecución de la herramienta administrativa SQL*Plus
E:\> sqlplus.exe /nolog
SQL> connect sys/test as sysdba
SQL> create spfile from pfile;
SQL> startup nomount
SQL> show parameter db_name
SQL> SELECT instance_name, host_name, version, archiver
2 FROM v$instance;
SQL> SELECT name, log_mode, open_mode
2 FROM v$database;
ORA-01507: database not mounted
SQL> CREATE DATABASE test
2 MAXINSTANCES 1
3 MAXLOGHISTORY 1
4 MAXLOGFILES 5
5 MAXLOGMEMBERS 3
6 MAXDATAFILES 100
7 DATAFILE 'E:\oracle\oradata\test\system01.dbf' SIZE 250M REUSE
8 AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
9 DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:\oracle\oradata\test\temp01.dbf'
10 SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
11 UNDO TABLESPACE "UNDOTBS1" DATAFILE 'E:\oracle\oradata\test\undotbs01.dbf'
12 SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
13 CHARACTER SET WE8MSWIN1252
14 NATIONAL CHARACTER SET AL16UTF16
15 LOGFILE GROUP 1 ('E:\oracle\oradata\test\redo01.log') SIZE 10M,
16 GROUP 2 ('E:\oracle\oradata\test\redo02.log') SIZE 10M,
17 GROUP 3 ('E:\oracle\oradata\test\redo03.log') SIZE 10M;
SQL> SELECT instance_name, host_name, status, logins
2 FROM v$instance;
SQL> SELECT name, log_mode, open_mode
2 FROM v$database;
SQL> SELECT * FROM v$tablespace;
SQL> SELECT name from v$datafile;
SQL> SELECT name from v$tempfile;
SQL> SELECT name FROM v$controlfile;
SQL> SELECT member from v$logfile;
SQL> SELECT * from v$controlfile_record_section;
SQL> SELECT * FROM v$pwfile_users;
SQL> SELECT * from all_users;
select * from all_users
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> @E:\oracle\ora92\rdbms\admin\catalog.sql; -- Creación de vistas para el Diccionario de Datos.
SQL> SELECT * from all_users;
SQL> @E:\oracle\ora92\rdbms\admin\catexp7.sql;
-- Creación de vistas para la compatibilidad de importación y exportación de versiones anteriores.
SQL> @E:\oracle\ora92\rdbms\admin\catblock.sql -- Creación de vistas para bloqueos en oracle.
SQL> desc user_source;
ERROR:
ORA-04043: object user_source does not exist
SQL> @E:\oracle\ora92\rdbms\admin\catproc.sql;
-- Ejecuta todos los scripts para las opciones "procedural"
SQL> desc user_source;
SQL> @E:\oracle\ora92\rdbms\admin\catoctk.sql;
SQL> @E:\oracle\ora92\rdbms\admin\owminst.plb;
SQL> connect system/manager
SQL> @E:\oracle\ora92\sqlplus\admin\help\hlpbld.sql helpus.sql;
SQL> help connect
esto es lo q he estado probando pero no sale nada he pensado q qiza como tengo mi SQL2000 activo habria algun problema, o q los servicios de oracle no esten todos disponibles pero me fijo en los servicios del SO y el oracle viene con 1 servicio no habilitado q no puedo habilitar o qizas sea otro el inconveniente haber si me aconsejan algun link donde poder averiguar en forma mas clara.
disculpen si fui muy extenso..
.