Ну, это зависит от того, что именно вы установили. Какая версия Oracle 10g? XE? Стандартный? Enterprise? Насколько я могу судить, Oracle никогда не был сертифицирован ни в одной Windows Home редакции. Дело не в том, что оно вообще не будет работать, просто зависит .
Кстати, а почему 10г? устарело ; самая последняя версия - 18c (доступна для загрузки в Oracle Technology Network, https://www.oracle.com/downloads/).
Поскольку вы новичок в Oracle, я предлагаю вам использовать XE (Express Edition). Я полагаю, даже 10g будет (если это то, что вы установили). Для развлечения у меня на Windows 7 есть 11gXE, работает хорошо. Зачем? Потому что это небольшая база данных, полностью функциональная, бесплатная для использования. У него есть свои ограничения (например, 1 ЦП, 1 ГБ ОЗУ, 8 ГБ пользовательских данных) (эти ограничения зависят от версии XE), но в большинстве случаев это нормально.
Кроме того, он автоматически устанавливает базу данных, которую вы можете начать использовать. В процессе установки у вас запрашивают пароль для пользователей SYS (и SYSTEM) (они «владеют» базой данных). Как только вы знаете это, вы начальник.
В XE у вас есть предустановленные схемы (т. Е. Пользователи со своими объектами: таблицами, представлениями ...), которые называются Scott, HR (Human Resources). По умолчанию они заблокированы, поэтому вам нужно подключиться к базе данных как SYS и разблокировать их.
Поскольку у вас уже есть SQL Developer, вы должны создать соединение:
- username = SYS
- пароль = вы это знаете
- тип подключения = Basic
- role = default
- hostname = localhost
- port = 1521 (это значение по умолчанию; если вы используете какой-то другой порт, вы это узнаете)
- SID = xe (по умолчанию)
После подключения проверьте, какие пользователи у вас есть
select username, account_status from dba_users;
Как я уже сказал, Скотт и / или HR могут быть вам интересны, так как у них уже есть некоторые объекты. Увидеть их статус; если они заблокированы , вы бы разблокировали их и установили новые пароли как
alter user scott account unlock;
alter user scott identified by tiger;
Теперь вы можете создать новое соединение со Скоттом, следуя тем же инструкциям, что и выше.
Если вы хотите создать своего собственного пользователя, нет проблем. По-прежнему подключенный как SYS, проверьте доступные табличные пространства (это вывод SQL * Plus, инструмент командной строки; в SQL Developer у вас не будет приглашения «SQL>»):
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
SQL> create user sam identified by nasr
2 default tablespace users
3 temporary tablespace temp
4 quota unlimited on users;
User created.
Как только пользователь создан, он ничего не может сделать - вы должны предоставить ему определенные привилегии, такие как:
SQL> grant create session, create table, create view to sam;
Grant succeeded.
Создать сеанс позволяет установить соединение; еще два позволят вам создавать таблицы и представления. Если вам - с течением времени - нужна еще одна привилегия, подключитесь как SYS и предоставьте ее таким же образом.
Теперь вы можете подключиться к нему (это будет еще одно подключение в SQL Developer) и ... сделать что-то :
SQL> connect sam/nasr
Connected.
SQL> create table test (id number);
Table created.
SQL> insert into test (id) values (100);
1 row created.
SQL>
Итак: если у вас есть что-то кроме XE, я бы посоветовал вам удалить его. Для этого используйте Universal Installer. Затем загрузите и установите XE. На мой взгляд, как новичок в Oracle, это должно облегчить вашу жизнь.
С другой стороны, если вы хотите стать администратором базы данных, XE, вероятно, не является правильным выбором, поскольку может быть только одна - предварительно установленная - база данных.
В любом случае: я надеюсь, что вышеупомянутое поможет, по крайней мере, немного. Удачи!