Как создать базу данных в oracle sql developer

Обновлено: 03.07.2024

Эта статья и её продолжение появились благодаря вопросам студентов на семинарах по СУБД. Каждый студент должен был выбрать тему для проектирования базы данных, реализовать полный цикл проектирования от логической и физической диаграммы в Oracle SQL Developer Data Modeler ( SDDM ) до работающей базы данных в СУБД Oracle с использованием APEX. Затем стать пользователем своей разработки: заполнить схему данными и написать аналитические запросы. Некоторые возможности SDDM оказались неочевидными и мы потратили полтора занятия, что бы рассмотреть самое необходимое.

Некоторым студентам, имеющим некоторый стихийно накопленный опыт разработки приложений с использованием СУБД, тяжело перестраиваться на анализ предметной области, трудно понять важность методик проектирования реляционной модели. Потому статья начнется с напоминания порядка разработки.

Не надо сразу делать таблицы. Порядок разработки следующий:

  • анализ данных, процессов обработки информации и бизнес-правил, документирование собранной информации
  • выявление и определение сущностей
  • выявление, описание атрибутов сущностей, определение типов атрибутов
  • выявление, описание и определение типов связей между сущностями
  • создание матрицы связей и проверка идеи на прочность анализом матрицы связей, документирование бизнес-правил и ограничений
  • создание логической диаграммы сущность-связь (ERD) в SDDM, в свойствах атрибутов и связей в том числе отражаются бизнес-правила и ограничения, те что не могут быть реализованы в СУБД описываются отдельным документом и реализуются на прикладном уровне триггерами

Статью готовил я, Присада Сергей Анатольевич, сейчас работаю в Финансовом университете при Правительстве РФ, почта sergey.prisada на яндексе.

Рассмотрим на некоторых абстрактных отношениях следующие возможности:

  • Домены атрибутов.
  • Глоссарий имен.
  • Суррогатные (искусственные) первичные ключи.
  • Комментарии к атрибутам. Комментарии к сущностям.

Задачи

  1. Создать домен атрибутов содержащий 4 значения (Value List).
  2. Создать 3 сущности, каждая с 4 атрибутами. В каждой сущности 1 атрибут использует домен значений. 2 атрибута обязательные, два не обязательные, один атрибут уникальный, но не первичный UID. Сущности используют суррогатные (искусственные) ключи, первичные ключи вручную не устанавливаем. Каждому атрибуту и сущности сделать комментарий для RDBMS.
  3. Создать связи между сущностями 1:N и в свойствах связей установить использование суррогатных ключей.
  4. Создать и применить глоссарий имен.
  5. Преобразовать в реляционную, затем в физическую модель. Изучить код, при наличии ошибок выяснить причину и устранить.
  6. Отобразить комментарии на диаграмме для улучшения читаемости.

1. Создать домен атрибутов с 4 значениями (Value List). Указать строковый тип и параметры типа.

Меню “Tools” – “Domains Administrator”


Домен атрибутов будет использоваться для создания ограничений значений стрибутов на уровне таблицы. Ограничения могут быть не только списком значений, но также ограничивать диапазоны численных данных, можно указать конкретные значения диапазона.

Создать список допустимых значений домена.


Домены атрибутов сохраняются в файл defaultdomains.xml в каталоге с настройками Oracle Data Modeler профиля пользователя, или в каталоге с установленной программой – зависит от операционной системы.

Файл с доменами атрибутов необходимо сохранить в каталоге с моделью с новым именем, подключить его в настройках и сохранить модель. Для этого открыть настройки доменов:

Меню “Tools” – “Domains Administrator”, выбрать файл



  • домен это совокупность всех значений, которые может принимать атрибут сущности
  • каждый атрибут может быть определен только одним доменом атрибутов
  • каждый домен может определять множество атрибутов
  • в понятие домен входит не только область значений домена, но и тип данных, диапазон значений
  • домен «Имя» определен, тип строковые данные, перечень атрибутов «Иванов», «Петров», «Сидоров» как принадлежащие этому домену
  • домен «Почтовый индекс», тип данных NUMBER длиной 6 символов
  • домен «SMS to client», тип строковые данные длинной 100 символов

2. Создать 3 сущности, каждая с 4 атрибутами. В каждой сущности 1 атрибут использует домен значений. 2 атрибута обязательные, два не обязательные, один атрибут уникальный, но не первичный UID. Сущности используют суррогатные ключи, первичные ключи не устанавливаем. Каждому атрибуту и сущности сделать комментарий для RDBMS.

Первичные ключи указывать не нужно, только уникальные атрибуты в разделе “Uniaue Identifiers”.

Использование суррогатных ключей для сущности.


Домен атрибутов и комментарий к атрибуту, параметр Mandatory (обязательности) устанаваливаем у двух из четырех.


Комментарий в свойствах сущности. Он появится на логической диаграмме, отобразится в свойствах таблицы и будет создан в физической модели.


Первичных и уникальных ключей сами не создаем (пусто на вкладке)


Создать связи между сущностями 1:N и в свойствах связей установить использование суррогатных (Искусственных) ключей “Use surrogate keys”. Свойства связи: переносимость Transferable, обязательность Optional и кардинальность Cardinality выбираем какие угодно, это же пример.


3. Создать и применить глоссарий имён.

Использование глоссария облечает работу с правилами именования в модели данных. Имя сущности должно быть в единственном числе, производная из неё таблица во множественном. Имя атрибута может быть длинным и понятным при разработке, но имя производного столбца должно быть кратким для уменьшения кода и удобства работы с запросами. Как правило, для имени столбца используют аббревиатуру имени атрибута. Имя атрибута сущности для автоматически создаваемого первичного ключа будет состоять из имени сущности с добавлением “_id”. Также в Oracle Data Modelerотдельно есть настройки правил для формирования имён внешних ключей, составных первичных ключей, индексов, ограничений уникальности.

Глоссарий имён можно создать новый, но также можно создать шаблон из уже разработанной логической

Предварительно необходимо сделать настройки имён в свойствах Oracle Data Modeler.

В настройках в Oracle Data Modeler, убрать чек-бокс.


Создать глоссарий имен из готовой логической диаграммы. Сохранить его как файл в каталоге с моделью.



Глоссарий обязательно должен содержать множественную форму для имени каждой сущности и аббревиатуру для каждого атрибута. Большие глоссарии можно редактировать выгрузив их в таблицу Excel. Меню редактирования глоссария находится в меню “Tools” – “Glossary Editor”. Используйте глоссарий во множестве проектов, нарабатывайте его в своей практике.

Меню сохранения глоссария


В настройках модели подключить глоссарий.



И примените правила именования к логической модели.


Преобразовать в реляционную.


Результат преобразования будет содержать имена из глоссария, комментарии.


Преобразовать реляционную модель в физическую.


В диалоговом окне можно выбрать не только сохранение, но также вид конкретной СУБД в которой будет использоваться готовая модель. Напомню, что проектирование не зависит от физической реализации СУБД. Мы выберем СУБД Oracle последней доступной в планировщике версии.

Oracle SQL Developer Data Modeler

В настройках генерации физической модели можно указать множество параметров, например выбрать только определенные объекты модели (например вы разработали только представления View). Обязательно установить чек-боксы как на картинке. Все подробности в документации.


Результат – DDL файл с инструкциями для создания схемы в базе данных. Внимательно изучите его, найдите все элементы, которые были созданы в логической диаграмме, при наличии ошибок выяснить причину и устранить. Например домены атрибутов, каким образом создаются ограничения и т.п.


Этот скрипт готов для импорта в базу данных.

4. Отображение комментариев.

Отображение комментариев в логической и реляционной моделях делает диаграммы более читаемыми во время работы.


При открытой логической диаграмме в меню Oracle Data Modeler включить в меню отображение комментариев.


5.Скачайте пример

Изучите её как пример, создайте аналог, прочтите дополнительно документацию и примените знания в своём проекте.

Это вторая часть урока по созданию базы данных. Занятие практическое, во время урока будет использоваться сервер Oracle, который был установлен на первом уроке. Итак, приступим:

Для создания базы данных используется утилита Database Configuration Assistant (dbca). Она, как и большинство утилит расположена в каталоге bin сервера Oracle. В консоли выполняем:

oracle@test: cd /u01/app/oracle/product/11.1.0/db_1/bin
oracle@test:./dbca

Произойдет запуск графического приложения, в котором и предстоит работать. Oracle позволяет создавать базу данных "руками", без использования различных утилит, но об этом поговорим позже.


Первый экран просто сообщает о запуске утилиты, ее предназначении. Сразу же переходим ко второму шагу, нажав далее.


На втором шаге предлагается выбрать совершаемое действие. Если на компьютере нет других баз данных, то часть опций будет недоступна. Например, такие как удаление базы или настройка. Сейчас нас интересует создание, поэтому выбираем опцию "Create Database" и переходим дальше.


Сейчас нам предлагается выбрать шаблон базы данных, который будет использован при создании. General - общий шаблон для большинства баз данных. Data Warehouse - хранилище данных, предназначено для хранения данных и незначительным количеством транзакций. Custom Database - полностью настраиваемая база данных под свои нужды, в зависимости от ситуации.
Выбираем General Purpose of Transactional Processing и переходим далее.


На этом шаге предлагается указать Global Database Name (Глобальное имя базы данных) и SID (Системный идентификатор). Как правило, глобальное имя это SID с именем домена. Системный идентификатор однозначно идентифицирует базу данных. Его длина не должна превышать 8 символов и не может начинаться с цифры. Для своей базы выбрал имя "testdb" и глобальное имя "testdb.all-oracle.ru". Переходим далее.


Указываем опции, которые следует включить в создаваемую базу данных. Указал "Configure Enterprise Manager", автоматически отмечена опция "Configure Database Control for local management". Если же у вас настроен Grid, то конфигурация будет иной. О технологии Grid будет рассказано позже.


На этом шаге предлагается указать пароли для встроенных учетных записей Oracle. Вы можете указать для каждой записи индивидуальные пароли или же выбрать опцию "Использовать единый пароль для всех учетных записей". Следует отметить, что до версии Oracle 11g все приводилось к верхнему регистру, и логины с паролем не были регистрозависимыми. Начиная с версии 11g по требованиям безопасности регистр стал различаться. Для совместимости с предыдущими версиями есть возможность настроить уровень безопасности.


Здесь выбираем хранилище. Предлагается File System (Файловая система), Automatic Storage Management - ASM (Автоматическое управление хранением) или Raw Devices (дословно сырые устройства). В нашем случае выбираем файловую систему и переходим далее. О других способах хранения будем говорить позднее.


Указываем размещение файлов базы данных. На выбор предлагаются варианты: из шаблона предлагаемого Oracle, общее расположение для всех файлов базы данных или использовать файлы управляемые Oracle.


Указываем месторасположение Flash Recovery Area, и ее размер. Ранее мы создавали каталог для FRA и теперь указываем путь к нему, размер оставляем без изменений.

Flash Recovery Area - новая опция, доступная с версии 10g и является основой возможности, называемой Automated Disk-Based recovery. FRA - часть дискового пространства, для хранения и управления файлами. Она полностью отдельна от других компонент базы данных, таких как файлы данных, журналы повторного выполнения и управляющие файлы. Flash Recovery Area используется утилитой Oracle Recovery Manager (RMAN), для того, что бы убедится, что база данных восстановима на основе тех файлов, которые сохранены во Flash Recovery Area. Более подробно Flash Recovery Area будет рассмотрена на занятиях по восстановлению БД.

На этом же экране, вы можете нажать кнопку File Location Variables. чтобы просмотреть суммарный отчет, о расположении файлов Oracle, включая текущую настройку параметра ORACLE_BASE.


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


Сейчас предлагается указать настройки памяти, тип соединения с сервером, кодировку. Поскольку сейчас мы создаем просто учебную базу данных и не ставим себе задач тонкой настройки, то оставляем значения по умолчанию. На закладке Connection Mode выбираем "Dedicated server Mode" - режим выделенного сервера. Нажав по кнопке "All Initialization Parameters…" можно просмотреть параметры инициализации. Они будут выведены в виде таблицы:


Здесь мы можем менять параметры которые требуется. Если ничего не требуется, то закрываем окно и переходим далее.


Настройки безопасности. Предлагается выбрать настройки до версии 11g или новые, которые введены с версии 11g. Основное различие для пользователя - регистрозависимость. Указываем использовать новые настройки и переходим далее.


На этом этапе, предлагается активировать автоматические задачи по обслуживанию. Например, сбор статистики. Отключаем и переходим далее.


Указываем расположение файлов данных, журнальных файлов, управляющих файлов. Если все устраивает, то переходим далее.


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

Нажимаем кнопку "Finish", и начнется процесс создания базы данных. На это уйдет некоторое время, в зависимости от настроек создаваемой базы данных и мощности компьютера от десяти минут до часа.


В случае успешного завершения создания базы данных, появится окно:


Здесь указаны основные параметры базы данных, ссылка для работы с Enterprise Manager. Кроме того, нажав кнопку "Password Management…" можно задать пароли для встроенных учетных записей, установить или снять блокировки пользователей.


После смены паролей, если производилась, нажимаем "Exit", на этом создание базы данных завершено.

На этом завершим занятие. На четвертом занятии научимся останавливать и запускать экземпляр базы данных, узнаем что такое прослушиватель, научимся подключаться к базе данных из sqlplus.

Favorite

Добавить в избранное

Главное меню » Базы данных » 7 шагов по созданию новой базы данных Oracle из командной строки

7 шагов для создания новой базы данных Oracle из командной строки

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

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

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

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

Для того, чтобы создать базу данных Oracle, у вас есть два варианта:

  1. Использование базы данных конфигурации помощник (DBCA) и создать новую базу данных с помощью графического интерфейса. Это довольно прямо.
  2. Использовать команду «Create Database», чтобы создать новую базу данных Oracle из командной строки. Этот метод полезен, когда вы не имеете доступ к консоли сервера для запуска DBCA. Или, если ваш сервер не имеет правильных настроек Xterm, используйте этот метод.

1. Настройка соответствующих переменных среды Oracle

Во-первых, вы должны установить соответствующую переменную среды на сервере правильно.

В этом примере предполагается, что оракул установлен в каталоге /u01/app/oracle/product. Измените это значение в соответствии с вашей средой.

Наиболее важным параметром является ORACLE_SID, которая будет иметь имя новой базы данных Oracle, который вы хотите создать. В этом примере имя новой базы данных установлено в положении «dev», как показано ниже.

2. Создание файла ini-initdev.ora

Затем создайте файл ora.ini для новой базы данных. Это файл инициализации для новой базы данных.

В зависимости от версии вашей Oracle, вы можете увидеть образец файла init.ora в $ ORACLE_HOME. Если у вас есть, используйте его в качестве базового и отредактируйте соответствующие значения.

Если вы не видите шаблон по умолчанию init.ora в вашем $ORACLE_HOME/DBS, используйте следующий образец.

Несколько пунктов необходимо рассмотреть в указанном файле:

  • В указанном файле, убедитесь, что вы установите db_name на имя ORACLE_SID, установленной в предыдущем шаге
  • Как бы ни называлось undo_tablespace, мы указываем, что должны использовать точное название в команде CREATE DATABASE.
  • Изменение расположения каталогов надлежащим образом, основываясь на вашей системе. Не забудьте изменить «dev» в вышеуказанном каталоге на ваше имя ORACLE_SID.

3. Создание Serve Parameter file (spfile)

SP файл означает файл параметров сервера. В отличие от файла sp, инициализация файла ведется в двоичном файле, и вы не можете отредактировать SPFILE вручную.

Файл sp создается из ini файла. Преимущество sp-файла является то, что вы можете изменить значение параметров инициализации после запуска базы данных с помощью команды ALTER SYSTEM.

Другими словами, при использовании команды «ALTER SYSTEM» для изменения любого значения параметра, он сохраняет их в файле sp.

Затем, при запуске базы данных Oracle, он сначала ищет файл sp для значения параметра. Если он не может найти файл sp, то он будет использовать текст на основе ini-файла.

Чтобы создать файл sp для нашей новой базы данных, используйте следующую команду.

Во-первых, используйте команду sqlplus и получить приглашение SYSDBA Oracle, откуда мы создадим новую базу данных.

Если вы заметили в выводе выше, он говорит: «Connected to an idle instance.». Это происходит потому, что наш текущий ORACLE_SID установлен dev, который представляет собой новую базу данных, которую мы еще не создали.

Таким образом, первый шаг заключается в создании нового файла sp, основанный на ini-файле. spfile означает ini файл. Следующая команда создаст новый spfile.

Как вы видите ниже, команда автоматически создала spfiledev.ora.

4. Запустите Idle Instance

Перед тем, как создать базу данных, мы должны запустить экземпляр для базы данных «dev» с помощью команды STARTUP NOMOUNT. Как вы, возможно, уже догадались, эта команда не будет подключена к базе данных. Это просто начать новый пустой простой экземпляр ORACLE_SID с именем «dev».

В команде выше, он будет читать spfile по умолчанию с именем spfile.ora от места расположения spfile по умолчанию $ORACLE_HOME/dbs. Если spfile не существует, он будет использовать по умолчанию инициализацию файла init.ora

По какой-то причине, если вы хотите указать местоположение spfile у себя, вы можете сделать это путем передачи параметра spfile, как показано ниже.

Кроме того, вы можете получить следующее ORA-01078 и LRM-00109, если spfile, или файл инициализации отсутствует в расположении по умолчанию.

5. Создание новой базы данных Oracle

Используйте следующую команду CREATE DATABASE, чтобы создать пустую базу данных.

В приведенной выше команде:

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

Например, если вы указали это в файле initdev.ora.

В этом случае, вы можете упростить вашу команду CREATE DATBASE, как показано ниже.

Команды выше создадут соответствующие файлы данных, необходимые для всех табличных пространств (undo, temporary и т.д.) в соответствии с местом, указанным в каталоге DB_CREATE_FILE_DEST.

6. Постройте словарь данных Views

В качестве последнего шага, выполните catalog.sql и catproc.sql. каталог сценарий создаст все словарные таблицы, представления, связанные с производительностью, необходимые общественные синонимы. Он также предоставит соответствующий доступ ко всем синонимам, который был создан. Скрипт catproc выполняет все сценарии, которые необходимы для функциональности PL/SQL.

Частичный вывод из указанных выше команд.

Если вам интересно, вы можете посмотреть на каталог и сценарий catproc, чтобы понять, что именно он делает.

И, наконец, выполнить регулярные выключения и запуск, чтобы убедиться, что все работает, как ожидается, на этой новой базе данных.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Я установил Oracle Database 11g Express Edition на свой компьютер (Windows 7), а также Oracle SQL Developer.

Я хочу для начала создать простую базу данных, возможно, с одной или двумя таблицами, а затем использовать Oracle SQL Developer для вставки данных и запросов к ним.

Когда я открываю Oracle SQL Developer, он просит меня создать новое соединение, поэтому предполагается, что база данных уже создана.

Итак, мой вопрос: как мне создать исходную базу данных в Oracle 11g?

Эта ссылка: Создание образца базы данных в Oracle 11g Release 2 является хорошим примером создание образца базы данных.

Эта ссылка: Руководство для новичков по распространенным проблемам базы данных Oracle 11g должен помочь вам, если вы столкнетесь с некоторыми типичными проблемами при создании базы данных.

РЕДАКТИРОВАТЬ: поскольку вы используете XE, у вас должна быть уже создана БД для подключения с использованием SQL * Plus и SQL Developer и т. Д. Информация здесь: Подключение к Oracle Database Express Edition и его изучение.

Подключение к Oracle Database XE из SQL Developer SQL Developer - это клиентская программа, с помощью которой вы можете получить доступ к Oracle Database XE. В Oracle Database XE 11g Release 2 (11.2) вы должны использовать SQL Developer версии 3.0. В этом разделе предполагается, что в вашей системе установлен SQL Developer, и показано, как его запустить и подключиться к Oracle Database XE. Если SQL Developer не установлен в вашей системе, см. Руководство пользователя Oracle Database SQL Developer для инструкций по установке.

Заметка:

Для следующей процедуры: при первом запуске SQL Developer в вашей системе необходимо указать полный путь к java.exe на шаге 1.

Для шага 4 вам понадобятся имя пользователя и пароль.

Для шага 6 вам понадобится имя хоста и порт.

Чтобы подключиться к Oracle Database XE из SQL Developer:

Запустите SQL Developer.

Инструкции см. В Руководстве пользователя Oracle Database SQL Developer.

Если вы впервые запускаете SQL Developer в своей системе, вам будет предложено ввести полный путь к java.exe (например, C: \ jdk1.5.0 \ bin \ java.exe). Либо введите полный путь после приглашения, либо перейдите к нему и нажмите клавишу Enter.

Откроется окно Oracle SQL Developer.

Во фрейме навигации окна щелкните Подключения.

Появится панель "Подключения".

На панели «Подключения» щелкните значок «Новое подключение».

Откроется окно «Создать / выбрать подключение к базе данных».

В окне «Создать / выбрать подключение к базе данных» введите соответствующие значения в поля «Имя подключения», «Имя пользователя» и «Пароль».

В целях безопасности вводимые символы пароля отображаются звездочками.

Рядом с полем «Пароль» стоит флажок «Сохранить пароль». По умолчанию он не выбран. Oracle рекомендует принять значение по умолчанию.

В окне «Создать / выбрать подключение к базе данных» щелкните вкладку Oracle.

Появится панель Oracle.

На панели Oracle:

Для Типа подключения примите значение по умолчанию (Базовый).

Для роли примите значение по умолчанию.

В полях Имя хоста и Порт либо примите значения по умолчанию, либо введите соответствующие значения.

Выберите вариант SID.

В поле SID введите принять значение по умолчанию (xe).

В окне «Создать / выбрать подключение к базе данных» нажмите кнопку «Проверить».

Связь проверена. Если соединение установлено успешно, индикатор состояния изменится с пустого на «Успешно».

Описание иллюстрации success.jpg

Если проверка прошла успешно, нажмите кнопку Подключиться.

Окно Создать / Выбрать соединение с базой данных закроется. На панели «Подключения» отображается подключение, имя которого вы ввели в поле «Имя подключения» на шаге 4.

Вы находитесь в среде разработчика SQL.

Чтобы выйти из SQL Developer, выберите «Выход» в меню «Файл».

Сохраните следующий код в пакетном файле (например, createOraDbWin.bat). Измените значения параметров, такие как app_name, ora_dir и т. Д., Запустите файл с правами администратора. Пакетный файл создает базовую базу данных Oracle:

Примечание : может занять много времени (скажем, около 30 минут)

Приветствую ваши исправления и улучшения!

«Как мне создать исходную базу данных?»

Вы создали базу данных при установке XE. В какой-то момент в процессе установки вам было предложено ввести пароль для учетной записи SYSTEM. Используйте это для подключения к базе данных XE с помощью командной строки SQL в меню приложения.

Документация по XE находится в сети и очень полезна. Здесь.

Стоит отметить, что 11g XE имеет несколько ограничений, одно из которых - только одна база данных на сервер. Так что использование предустановленной базы данных - разумный вариант.

Если вы хотите создать новую схему в XE, вам необходимо создать ПОЛЬЗОВАТЕЛЯ и назначить его привилегии. Следуй этим шагам:

  • Откройте командную строку SQL * Plus .
  • Введите пароль

Теперь вы можете подключиться через Oracle SQL Developer и создавать свои таблицы.

Когда вы устанавливали XE . он автоматически создает базу данных под названием «XE». Вы можете использовать свою "систему" и пароль, который вы установили для входа.

Сервер: (вы определили)
порт: 1521
база данных: XE
имя пользователя: система
пароль: (вы определили)

Кроме того, Oracle затрудняется и не говорит вам легко создать другую базу данных. Вы должны использовать SQL или другой инструмент для создания дополнительных баз данных, помимо «XE».

Читайте также: