создание базы данных в oracle10g - PullRequest
0 голосов
/ 14 сентября 2010

В MySQL я так легко могу создать новую базу данных, просто написав команду.

Mysql>create database database_name;

В Oracle 10g имя базы данных по умолчанию - XE.Кто-нибудь может сказать команду для создания новой базы данных, кроме XE?Я использую Linux (fedora-12).

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

Oracle - не моя область знаний, поэтому я могу ошибаться, но, если я правильно помню, Oracle не считает слово database совершенно другим, как другие продукты СУБД, такие как SQL Server или MySQL.

В отношении базы данных Oracle термин база данных используется для обозначения экземпляра фактического ядра базы данных, а не группы связанных объектов (таблиц и т. Д.), Как это делают вышеупомянутые другие продукты.

Я считаю, что отношения между объектами называются schema в терминах Oracle. Другими словами, один единственный экземпляр базы данных (механизм) может обеспечить множество схем (групп связанных объектов).

Например, представьте, что у вас работает экземпляр MySQL, в котором есть две базы данных MySQL, называемые Orders и Accounting. В Oracle они будут представлены в виде схемы "Orders" и схемы "Accounting", обе из которых будут управляться один экземпляр базы данных с именем "XE"

Как указано выше, Oracle не является моей сильной стороной, поэтому было бы целесообразно подтвердить то, что я изложил в документации Oracle, которая также лучше, чем я, чтобы посоветовать особенности использования схем

0 голосов
/ 14 сентября 2010

Чтобы получить правильный ответ, необходимо знать, находится ли ваша база данных на том же компьютере, на котором вы работаете, или вы подключаетесь к другому серверу базы данных, используя свой компьютер с Linux в качестве клиента.

Я даю ответ ниже, предполагая, что у вас есть учетная запись привилегий «Sytem» для входа в базу данных.(Я пропустил шаги для подключения к базе данных, поскольку она будет отличаться в зависимости от места, где находится ваша БД)

Шаг 01
Войдите в систему как пользователь «Системы» (пароль по умолчанию будет «менеджер »)

sqlplus system@xe

Шаг 02

SQL> create user <schema_name>  identified by <password>;

Шаг 03

SQL> GRANT CONNECT, RESOURCE to <schema_name>  ;

(Этот шаг поможет предоставить разрешение на рабочем уровне только что созданному пользователю)

Шаг 04
Войдите в базу данных, используя нового пользователя

Шаг 05
Создайте нужные таблицы

...