He instalado Oracle Database 11g Expresó Edition en mi pc (windows 7)
y he instalado Oracle SQL Developer así.

Quiero crear una base de datos simple para empezar, tal vez con una tabla o dos y, a continuación, utilizar Oracle SQL Developer para insertar datos y consulta.

Cuando abro Oracle SQL Developer, me pide crear una nueva conexión, por lo tanto se asume que una base de datos ya ha sido creado.

Así que mi pregunta es, ¿cómo puedo crear una base de datos inicial en Oracle 11g?

InformationsquelleAutor Zo72 | 2012-03-02

5 Comentarios

  1. 54

    Este enlace: La creación de la Base de datos de Ejemplo en Oracle 11g Release 2 es un buen ejemplo de creación de una base de datos de ejemplo.

    Este enlace: Novato Guía para Oracle Database 11g los Problemas Comunes debe ayudar a usted si usted venir a través de algunos problemas comunes de la creación de la base de datos.

    La mejor de las suertes!

    EDIT: Como usted está usando XE, usted debe tener una base de datos ya creada, para conectar con SQL*Plus y SQL Developer etc. la info está aquí: La conexión a la Base de datos de Oracle Express Edition y Exploración.

    Extracto:

    Conectar a la Base de datos de Oracle XE de SQL Desarrollador SQL Developer es un
    programa de cliente con el que puede acceder a la Base de datos Oracle XE. Con
    Base de datos de Oracle XE 11g Release 2 (11.2), debe utilizar SQL Developer
    la versión 3.0. En esta sección se supone que SQL Developer está instalado en
    su sistema, y muestra cómo iniciar y conectarse a la Base de datos de Oracle
    XE. Si SQL Developer no está instalado en su sistema, consulte Oracle
    Base de datos de SQL Desarrollador de la Guía del Usuario para obtener instrucciones de instalación.

    Nota:

    Para el siguiente procedimiento: La primera vez que inicie SQL Developer
    en su sistema, usted debe proporcionar la ruta de acceso completa java.exe en el paso 1.

    Para el paso 4, usted necesita un nombre de usuario y contraseña.

    Para el paso 6, se necesita un nombre de host y el puerto.

    Para conectarse a la Base de datos de Oracle XE desde SQL Developer:

    Iniciar SQL Developer.

    Para obtener instrucciones, consulte la Base de datos de Oracle SQL Developer Guía del Usuario.

    Si esta es la primera vez que han comenzado a SQL Developer en su
    sistema, se le pedirá que introduzca la ruta de acceso completa java.exe (para
    ejemplo, C:\jdk1.5.0\bin\java.exe). Escriba la ruta de acceso completa después de
    el símbolo del sistema o en examinar y, a continuación, pulse la tecla Entrar.

    Oracle SQL Developer se abre la ventana.

    En el marco de navegación de la ventana, haga clic en Conexiones.

    El panel Conexiones aparece.

    En el panel Conexiones, haga clic en el icono de la Nueva Conexión.

    La Nueva/Seleccione Conexión de Base de datos se abre la ventana.

    En el Nuevo/Selecciona la Base de datos de la ventana de Conexión, escriba la correspondiente
    los valores en los campos Nombre de la Conexión, el nombre de Usuario y Contraseña.

    Para la seguridad, los caracteres de la contraseña que escriba aparecen como
    asteriscos.

    Cerca de el campo de Contraseña en la casilla de verificación Guardar Contraseña. Por defecto, se
    se anula. Oracle recomienda aceptar el valor predeterminado.

    En el Nuevo/Seleccione Conexión de Base de datos de la ventana, haga clic en la ficha de Oracle.

    Oracle aparece el panel.

    En el panel de Oracle:

    Para el Tipo de Conexión, acepte el valor predeterminado (Básico).

    Para Papel, acepte el valor predeterminado.

    En los campos de nombre de host y el Puerto, acepte los valores predeterminados o tipo de
    los valores apropiados.

    Seleccione la opción SID.

    En el campo de SID, tipo acepte el valor predeterminado (xe).

    En el Nuevo/Seleccione Conexión de Base de datos de la ventana, haga clic en el botón de Prueba.

    La conexión se ha probado. Si la conexión se realiza correctamente, el Estado de
    los cambios en el indicador de vacío para el Éxito.

    Descripción de la ilustración success.gif

    Si la prueba se realizó correctamente, haga clic en el botón Conectar.

    La Nueva/Seleccione Conexión de Base de datos se cierra la ventana. El panel Conexiones
    muestra la conexión cuyo nombre introducido en el Nombre de la Conexión
    campo en el paso 4.

    Que están en el SQL Developer medio ambiente.

    Para salir de SQL Developer, seleccione Salir en el menú Archivo.

    • ¿quiere usted decir que la Base de datos el Asistente de Configuración se implementa con la base de datos ? No pude encontrar
    • Disculpas, me di cuenta de que estaba utilizando XE. Sólo se permite una instancia, no se le pedirá que cree la instancia cuando instaló el software? Usted debe tener una base de datos con el SID «XE» ya creado. Usted debe también han establecido sus contraseñas para el sistema y los usuarios del SISTEMA.
    • Gracias por tu ayuda voy a retirar y si es correcto que yo le marcará derecho
    • Es mejor utilizar términos descriptivos cuando se hace referencia a los enlaces en caso de que se rompe, como con el primero, que yo encontré fue roto. A continuación puede encontrar a través de una búsqueda en google. HTH
  2. 56

    Cuando instaló XE…. se crea automáticamente una base de datos llamada «XE». Usted puede utilizar su nombre de «sistema» y contraseña para iniciar sesión.

    De la información clave

    servidor: (definido)

    puerto: 1521

    base de datos: XE

    nombre de usuario: sistema

    contraseña: (definido)

    También de Oracle está siendo difícil y no diciendo fácilmente crear otra base de datos. Usted tiene que usar SQL u otra herramienta para crear más bases de datos además de «XE».

    • Gracias, gran respuesta, esto es exactamente lo que yo necesitaba. Esta respuesta debe obtener votó a favor de la parte superior.
    • Esto es mucho más útil la respuesta de la aceptación de uno.
    • Esto no responder a la pregunta
  3. 5

    «¿Cómo puedo crear una base de datos inicial ?»

    Creó una base de datos cuando se instaló el XE. En algún momento el proceso de instalación le pedirá que introduzca una contraseña para la cuenta del SISTEMA. El uso que se conecte a la base de datos XE de usar el SQL de la línea de comandos en el menú de la aplicación.

    El XE es la documentación en línea y bastante útil. Encuentra aquí.

  4. 2

    Guarde el código siguiente en un archivo de proceso por lotes (ex. createOraDbWin.bat). Cambiar los valores de los parámetros como app_name, ora_dir etc., Ejecutar el archivo con privilegios administrativos. El archivo de proceso por lotes crea básicos de una base de datos de oracle:

    Nota : Puede tomar mucho tiempo (alrededor de 30 minutos)

    REM ASSUMPTIONS
    rem oracle xe has been installed
    rem oracle_home has been set
    rem oracle_sid has been set
    rem oracle service is running
    REM SET PARAMETERS
    set char_set =al32utf8
    set nls_char_set =al16utf16
    set ora_dir=d:\app\db\oracle
    set version=11.2.0.0
    set app_name=xyz
    set db_name=%app_name%_db
    set db_sid=%db_name%_sid
    set db_ins=%db_name%_ins
    set sys_passwd=x3y5z7
    set system_passwd=1x4y9z
    set max_log_files=32
    set max_log_members=4
    set max_log_history=100
    set max_data_files=254
    set max_instances=1
    set version_dir=%ora_dir%\%version%
    set db_dir=%version_dir%\%db_name%
    set instl_temp_dir=%db_dir%\instl\script
    set system_dir=%db_dir%\system
    set user_dir=%db_dir%\user
    set undo_dir=%db_dir%\undo
    set sys_aux_dir=%db_dir%\sysaux
    set temp_dir=%db_dir%\temp
    set control_dir=%db_dir%\control
    set pfile_dir=%db_dir%\pfile
    set data_dir=%db_dir%\data
    set index_dir=%db_dir%\index
    set log_dir=%db_dir%\log
    set backup_dir=%db_dir%\backup
    set archive_dir=%db_dir%\archive
    set data_dir=%db_dir%\data
    set index_dir=%db_dir%\index
    set log_dir=%db_dir%\log
    set backup_dir=%db_dir%\backup
    set archive_dir=%db_dir%\archive
    set undo_dir=%db_dir%\undo
    set default_dir=%db_dir%\default
    set system_tbs=%db_name%_system_tbs
    set user_tbs=%db_name%_user_tbs
    set sys_aux_tbs=%db_name%_sys_aux_tbs
    set temp_tbs=%db_name%_temp_tbs
    set control_tbs=%db_name%_control_tbs
    set data_tbs=%db_name%_data_tbs
    set index_tbs=%db_name%_index_tbs
    set log_tbs=%db_name%_log_tbs
    set backup_tbs=%db_name%_backup_tbs
    set archive_tbs=%db_name%_archive_tbs
    set undo_tbs=%db_name%_undo_tbs
    set default_tbs=%db_name%_default_tbs
    set system_file=%system_dir%\%db_name%_system.dbf
    set user_file=%user_dir%\%db_name%_user.dbf
    set sys_aux_file=%sys_aux_dir%\%db_name%_sys_aux.dbf
    set temp_file=%temp_dir%\%db_name%_temp.dbf
    set control_file=%control_dir%\%db_name%_control.dbf
    set data_file=%data_dir%\%db_name%_data.dbf
    set index_file=%index_dir%\%db_name%_index.dbf
    set backup_file=%backup_dir%\%db_name%_backup.dbf
    set archive_file=%archive_dir%\%db_name%_archive.dbf
    set undo_file=%undo_dir%\%db_name%_undo.dbf
    set default_file=%default_dir%\%db_name%_default.dbf
    set log1_file=%log_dir%\%db_name%_log1.log
    set log2_file=%log_dir%\%db_name%_log2.log
    set log3_file=%log_dir%\%db_name%_log3.log
    set init_file=%pfile_dir%\init%db_sid%.ora
    set db_create_file=%instl_temp_dir%\createdb.sql
    set db_drop_file=dropdb.sql
    set db_create_log=%instl_temp_dir%\db_create.log
    set db_drop_log=db_drop.log
    set oracle_sid=%db_sid%
    REM WRITE DROP DATABASE SQL COMMANDS TO FILE
    echo shutdown immediate;>%db_drop_file%
    echo startup mount exclusive restrict;>>%db_drop_file%
    echo drop database;>>%db_drop_file%
    REM EXECUTE DROP DATABASE SQL COMMANDS FROM THE FILE    
    rem sqlplus -s "/as sysdba" @"%db_drop_file%">%db_drop_log%
    REM DELETE WINDOWS ORACLE SERVICE
    rem oradim -delete -sid %db_sid%
    REM CREATE DIRECTORY STRUCTURE
    md %system_dir%
    md %user_dir%
    md %sys_aux_dir%
    md %temp_dir%
    md %control_dir%
    md %pfile_dir%
    md %data_dir%
    md %index_dir%
    md %log_dir%
    md %backup_dir%
    md %archive_dir%
    md %undo_dir%
    md %default_dir%
    md %instl_temp_dir%
    REM WRITE INIT FILE PARAMETERS TO INIT FILE
    echo db_name='%db_name%'>%init_file%
    echo memory_target=1024m>>%init_file%
    echo processes=150>>%init_file%
    echo sessions=20>>%init_file%
    echo audit_file_dest=%user_dir%>>%init_file%
    echo audit_trail ='db'>>%init_file%
    echo db_block_size=8192>>%init_file%
    echo db_domain=''>>%init_file%
    echo diagnostic_dest=%db_dir%>>%init_file%
    echo dispatchers='(protocol=tcp) (service=%app_name%xdb)'>>%init_file%
    echo shared_servers=4>>%init_file%
    echo open_cursors=300>>%init_file%
    echo remote_login_passwordfile='exclusive'>>%init_file%
    echo undo_management=auto>>%init_file%
    echo undo_tablespace='%undo_tbs%'>>%init_file%
    echo control_files = ("%control_dir%\control1.ora", "%control_dir%\control2.ora")>>%init_file%
    echo job_queue_processes=4>>%init_file%
    echo db_recovery_file_dest_size = 10g>>%init_file%
    echo db_recovery_file_dest=%log_dir%>>%init_file%
    echo compatible ='11.2.0'>>%init_file%
    REM WRITE DB CREATE AND ITS RELATED SQL COMMAND TO FILE    
    echo startup nomount pfile='%init_file%';>>%db_create_file%
    echo.>>%db_create_file%
    echo create database %db_name%>>%db_create_file%
    echo user sys identified by %sys_passwd%>>%db_create_file%
    echo user system identified by %system_passwd%>>%db_create_file%
    echo logfile group 1 ('%log1_file%') size 100m,>>%db_create_file%
    echo group 2 ('%log2_file%') size 100m,>>%db_create_file%
    echo group 3 ('%log3_file%') size 100m>>%db_create_file%
    echo maxlogfiles %max_log_files%>>%db_create_file%
    echo maxlogmembers %max_log_members%>>%db_create_file%
    echo maxloghistory %max_log_history%>>%db_create_file%
    echo maxdatafiles %max_data_files%>>%db_create_file%
    echo character set %char_set %>>%db_create_file%
    echo national character set %nls_char_set %>>%db_create_file%
    echo extent management local>>%db_create_file%
    echo datafile '%system_file%' size 325m reuse>>%db_create_file%
    echo sysaux datafile '%sys_aux_file%' size 325m reuse>>%db_create_file%
    echo default tablespace %default_tbs%>>%db_create_file%
    echo datafile '%default_file%'>>%db_create_file%
    echo size 500m reuse autoextend on maxsize unlimited>>%db_create_file%
    echo default temporary tablespace %temp_tbs%>>%db_create_file%
    echo tempfile '%temp_file%'>>%db_create_file%
    echo size 20m reuse>>%db_create_file%
    echo undo tablespace %undo_tbs%>>%db_create_file%
    echo datafile '%undo_file%'>>%db_create_file%
    echo size 200m reuse autoextend on maxsize unlimited;>>%db_create_file%
    echo.>>%db_create_file%
    echo @?\rdbms\admin\catalog.sql>>%db_create_file%
    echo.>>%db_create_file%
    echo @?\rdbms\admin\catproc.sql>>%db_create_file%
    echo.>>%db_create_file%
    echo create spfile from pfile='%init_file%';>>%db_create_file%
    echo.>>%db_create_file%
    echo shutdown immediate;>>%db_create_file%
    echo.>>%db_create_file%
    echo startup;>>%db_create_file%
    echo.>>%db_create_file%
    echo show parameter spfile;>>%db_create_file%
    echo.>>%db_create_file%
    REM CREATE WINDOWS ORACLE SERVICE
    oradim -new -sid %db_sid% -startmode auto
    REM EXECUTE DB CREATE SQL COMMANDS FROM FILE
    sqlplus -s "/as sysdba" @"%db_create_file%">%db_create_log%
    pause

    La bienvenida a sus correcciones y mejoras!

  5. 0

    Si desea crear un nuevo esquema en XE, es necesario crear un USUARIO y asignarle sus privilegios. Siga estos pasos:

    • Abrir el SQL*Plus de la línea de Comandos
    SQL> connect sys as sysdba
    • Introduzca la contraseña
    SQL> CREATE USER myschema IDENTIFIED BY Hga&dshja;
    SQL> ALTER USER myschema QUOTA unlimited ON SYSTEM;
    SQL> GRANT CREATE SESSION, CONNECT, RESOURCE, DBA TO myschema;
    SQL> GRANT ALL PRIVILEGES TO myschema;

    Ahora usted puede conectar a través de Oracle SQL Developer y crear las tablas.

Dejar respuesta

Please enter your comment!
Please enter your name here