Как создать новую базу данных после первоначальной установки oracle database 11g Express Edition?
Я установил Oracle Database 11g Expressed Edition на своем ПК (windows 7)
и я также установил Oracle SQL Developer.
Я хочу создать простую базу данных для начала, возможно, с одной таблицей или двумя, а затем использовать Oracle SQL Developer для вставки данных и запроса к ним.
когда я открываю Oracle SQL Developer, он просит меня создать новое соединение, поэтому он предполагает, что база данных уже создана.
Так что мой вопрос, как я могу создать исходную базу данных в Oracle 11g?
4 ответов:
вот ссылка: создание образца базы данных в Oracle 11g Release 2 является хорошим примером создания образца базы данных.
вот ссылка: руководство для новичков в базе данных Oracle 11g общие проблемы должен помочь вам, если вы столкнетесь с некоторыми распространенными проблемами при создании базы данных.
удачи!
EDIT: поскольку вы используете XE, у вас должна быть уже созданная БД, чтобы подключиться с помощью SQL*Plus и SQL Developer и т. д. информация здесь: подключение к Oracle Database Express Edition и его изучение.
выдержка:
подключение к базе данных Oracle XE от разработчика SQL разработчик SQL-это клиентская программа, с помощью которой можно получить доступ к базе данных Oracle XE. С Oracle Database XE 11g Release 2 (11.2), необходимо использовать SQL Developer версия 3.0. В этом разделе предполагается, что SQL Developer установлен на ваша система и показывает, как ее запустить и подключиться к базе данных Oracle КСЕНОН. Если SQL Developer не установлен в вашей системе, см. Oracle База данных SQL Developer руководство пользователя для инструкций по установке.
Примечание:
для следующей процедуры: при первом запуске SQL Developer в вашей системе вы должны предоставить полный путь к java.exe в шаге 1.
для шага 4, вам нужно имя пользователя и пароль.
для шага 6, вам понадобится имя хоста и порт.
для подключения к базе данных Oracle XE от разработчика SQL:
запустите SQL Developer.
инструкции см. В руководстве пользователя Oracle Database SQL Developer.
Если это первый раз, когда вы запустили SQL Developer на вашем системы, вам будет предложено ввести полный путь к Java.ехе (для например, C:\jdk1.5.0\bin\java.исполняемый.) Либо введите полный путь после запрос или перейдите к нему и нажмите клавишу Enter.
окно разработчика Oracle SQL открытие.
в левой панели окна, щелкните подключения.
появится панель подключения.
на панели подключения щелкните значок новое подключение.
откроется окно создать / выбрать соединение с базой данных.
в окне Создать/выбрать подключение к базе данных введите соответствующий значения в полях Имя подключения, имя пользователя и пароль.
для безопасности, символы пароля то, что вы вводите, отображается как звездочки.
рядом с полем пароль установлен флажок сохранить пароль. По умолчанию отменяется выбор. Oracle рекомендует принять значение по умолчанию.
в окне Создать/выбрать соединение с базой данных перейдите на вкладку Oracle.
появится панель Oracle.
в области Oracle:
для типа подключения примите значение по умолчанию (Basic).
для роли примите значение по умолчанию.
в полях Имя хоста и порт примите значения по умолчанию или введите соответствующая величина.
выберите параметр SID.
в поле SID введите принять значение по умолчанию (xe).
в окне Создать/выбрать соединение с базой данных нажмите кнопку Проверить.
соединение проверено. Если соединение выполняется успешно, статус индикатор меняется от пустого к успешному.
описание иллюстрации успех.gif
Если тест прошел успешно, нажмите кнопку Подключиться.
закрывается окно создать/выбрать соединение с базой данных. Панель подключения показывает соединение, имя которого вы ввели в имя соединения поле на шаге 4.
вы находитесь в среде разработчика SQL.
чтобы выйти из SQL Developer, выберите выход из меню Файл.
при установке XE.... он автоматически создал базу данных под названием "Хе". Вы можете использовать свой логин "система" и пароль, который вы установили для входа в систему.
ключевая информация
сервер: (вы определили)
порт: 1521
база данных: XE
имя пользователя: system
пароль: (вы определили)также Oracle является сложным и не говорит вам легко создать другую базу данных. Вы должны использовать SQL или другой инструмент для создания дополнительной базы данных, кроме того "КСЕНОН."
"Как создать исходную базу данных ?"
вы создали базу данных при установке XE. В какой-то момент процесс установки предложил вам ввести пароль для учетной записи системы. Используйте это для подключения к базе данных XE с помощью командной строки SQL в меню приложения.
документация XE находится в сети и довольно полезна. найти здесь.
сохраните следующий код в пакетный файл (например. createOraDbWin.летучая мышь.) Измените значения параметров, такие как app_name, ora_dir и т. д. Запустите файл с правами администратора. Пакетный файл создает базовую базу данных oracle:
Примечание : может занять много времени (около 30 минут)
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приветствую ваши исправления и улучшения!
Comments