Как создать базу данных в Oracle SQL Developer

Обновлено: 21.11.2024

Используйте полосу прокрутки для просмотра всех строк в таблице. Чтобы вставить новую строку, нажмите кнопку «Вставить строку». Обратите внимание, что количество полученных строк отображается под вкладкой "Результаты".

Как вручную создать базу данных в Oracle?

Создание базы данных Oracle вручную

  1. Шаг 1. Выберите идентификатор экземпляра (SID)
  2. Шаг 2. Установите метод аутентификации администратора базы данных.
  3. Шаг 3. Создайте файл параметров инициализации.
  4. Шаг 4. Подключитесь к экземпляру.
  5. Шаг 5. Запустите экземпляр.
  6. Шаг 6. Выполните оператор CREATE DATABASE.

Как создать таблицу?

  1. Откройте пустой документ Word.
  2. На верхней ленте нажмите "Вставить".
  3. Нажмите кнопку "Таблица".
  4. Либо используйте диаграмму, чтобы выбрать нужное количество столбцов и строк, либо нажмите "Вставить таблицу", и появится диалоговое окно, в котором вы можете указать количество столбцов и строк.
  5. Теперь на странице появится пустая таблица.

Как вставить оглавление в SQL?

Чтобы вставить строку в таблицу, необходимо указать три вещи:

  1. Во-первых, таблица, в которую вы хотите вставить новую строку, в предложении INSERT INTO.
  2. Во-вторых, разделенный запятыми список столбцов в таблице, заключенный в круглые скобки.
  3. В-третьих, список значений, разделенных запятыми, заключенных в круглые скобки в предложении VALUES.

Какие этапы создания базы данных?

Процесс проектирования состоит из следующих шагов:

  1. Определите назначение вашей базы данных.
  2. Найдите и систематизируйте необходимую информацию.
  3. Разбейте информацию на таблицы.
  4. Превратите элементы информации в столбцы.
  5. Укажите первичные ключи.
  6. Настройте отношения между таблицами.
  7. Усовершенствуйте свой дизайн.
  8. Примените правила нормализации.

Как создать базу данных вручную?

Создать базу данных вручную

  1. Шаг 1. Определите системный идентификатор (SID) вашего экземпляра
  2. Шаг 2. Создайте файл параметров инициализации.
  3. Шаг 3. Подключитесь к экземпляру и запустите его.
  4. Шаг 4. Выполните оператор CREATE DATABASE.
  5. Шаг 5. Запуск скриптов для создания представлений словаря данных.
  6. Шаг 6. Запустите сценарии для установки дополнительных параметров.

Как вставить данные в существующую таблицу в Oracle?

Для вставки данных в таблицы Oracle с помощью SQL-Plus необходимо войти на сервер. Данные можно добавлять в таблицы с помощью оператора INSERT. Помните, что это вставляет данные по одной строке за раз. Вы можете создавать операторы INSERT в блокноте или другом подобном редакторе и копировать их в редактор SQL-Plus.

Как создать новый рабочий лист в Oracle SQL Developer?

Панель инструментов приложения. Кнопка «Новый рабочий лист». Если вы просто нажмете эту кнопку, SQL Developer предложит вам «Выбрать подключение». Рабочий лист откроется с установленным соединением. Раскрывающийся список, прикрепленный к кнопке, позволяет вам указать соединение при нажатии, так что это на один шаг меньше.

Как найти имя таблицы в Oracle?

Самый простой способ просмотреть все таблицы в базе данных – запросить представление all_tables: SELECT owner, table_name FROM all_tables; Это покажет владельца (пользователя) и имя таблицы. Вам не нужны никакие специальные привилегии, чтобы увидеть это представление, но оно показывает только те таблицы, которые вам доступны.

Как создать базу данных SQL из командной строки?

Создание базы данных MySQL с помощью интерфейса командной строки

  1. Подключение к серверу по SSH с правами root.
  2. Войдите в MySQL как root: Скопируйте. mysql -u корень.
  3. Создайте нового пользователя базы данных: Копировать. ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.
  4. Выйдите из MySQL, введя: q.
  5. Войдите в систему как новый пользователь базы данных, которого вы только что создали: Копировать. mysql -u db_user -p.
  6. Создайте новую базу данных: скопируйте.

Как создать автономную базу данных в Oracle?

Создание новой автономной базы данных

  1. Нажмите «Пуск», «Все программы», «Oracle — Primavera P6», «P6 Professional», «Справка и инструменты P6 Professional», «Конфигурация базы данных».
  2. Нажмите "Далее".
  3. В диалоговом окне "Выбор псевдонима базы данных" выберите параметр "Создать новый псевдоним базы данных".
  4. Нажмите "Далее".

Как создать базу данных с помощью Oracle Database Configuration Assistant?

Как использовать помощник по настройке базы данных (DBCA) для создания баз данных в Oracle 12c

Облачная служба Oracle Database Exadata Express имеет схему по умолчанию, созданную при первом предоставлении службы.Дополнительные схемы для службы можно создать с помощью Service Console или других средств разработки баз данных, включая Oracle SQL Developer, Oracle SQLcl и Oracle SQL*Plus.

Создание схемы базы данных с помощью сервисной консоли

Консоль служб для Oracle Database Exadata Express Cloud Service предоставляет простой способ создания новой схемы для вашей службы.

  1. Доступ к сервисной консоли для вашего сервиса. См. раздел Доступ к консоли службы.


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

Появится диалоговое окно "Создать схему базы данных".

  1. Схема — введите имя новой схемы.
  2. Пароль — введите пароль для новой схемы.
  3. Подтвердить пароль — повторно введите пароль для подтверждения.
    1. Разрешить доступ из Oracle APEX — выберите этот параметр, чтобы разрешить связывание Oracle Application Express со схемой.
    2. Включить Oracle REST Data Services — выберите, чтобы разрешить Oracle REST Data Services доступ к схеме.

    Создание схемы базы данных с помощью Oracle SQL Developer

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

    1. Загрузите и установите Oracle SQL Developer. См. раздел Connect SQL Developer.
    2. Настройка Oracle SQL Developer. См. раздел Настройка подключения к Oracle SQL Developer Cloud .
    3. Подключитесь к Oracle SQL Developer. См. раздел Connect SQL Developer.
    4. Выполните оператор создания пользователя. Например, создайте нового пользователя с именем smith и паролем password следующим образом:

    Указанный пароль после IDENTIFIED BY в этом примере необходим при создании подключения к этой схеме из SQL Developer.

    Создание схемы базы данных с помощью Oracle SQLcl

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

    1. Загрузите и установите Oracle SQLcl. См. раздел Подключение SQLcl.
    2. Настройте Oracle SQLcl. См. раздел Настройка подключения к облаку Oracle SQLcl.
    3. Подключение к Oracle SQLcl. См. раздел Подключение SQLcl.
    4. Выполните оператор создания пользователя. Например, создайте нового пользователя с именем smith и паролем password следующим образом:

    Указанный пароль после IDENTIFIED BY в этом примере необходим при создании подключения к этой схеме из SQL Developer.

    Создание схемы базы данных с помощью Oracle SQL*Plus

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

    1. Загрузите, установите и подключитесь к Oracle SQL*Plus. См. раздел Подключение SQL*Plus.
    2. Выполните инструкцию CREATE USER. Например, создайте нового пользователя с именем michaela и паролем password следующим образом:

    Указанный пароль после IDENTIFIED BY в этом примере необходим при создании подключения к этой схеме из SQL Developer.

    Это руководство знакомит с Oracle SQL Developer и показывает, как управлять объектами базы данных.

    Время завершения

    Приблизительно 50 минут

    Обзор

    Oracle SQL Developer – это бесплатный графический инструмент, повышающий производительность и упрощающий задачи разработки баз данных. С помощью SQL Developer пользователи могут просматривать объекты базы данных, выполнять операторы SQL, редактировать и отлаживать операторы PL/SQL, а также создавать отчеты, созданные или предоставленные.

    Разработанный на Java, SQL Developer работает в Windows, Linux и Mac OS X. Это большое преимущество для растущего числа разработчиков, использующих альтернативные платформы. Поддержка нескольких платформ также означает, что пользователи могут установить SQL Developer на сервер баз данных и удаленно подключаться со своих рабочих столов, избегая, таким образом, сетевого трафика клиент-сервер.

    Подключение к базе данных по умолчанию осуществляется через драйвер JDBC Thin, поэтому Oracle Home не требуется. Чтобы установить SQL Developer, просто разархивируйте загруженный файл. С помощью SQL Developer пользователи могут подключаться к любой поддерживаемой базе данных Oracle для всех выпусков баз данных Oracle, включая Express Edition.

    Предпосылки

    Перед началом работы с этим учебным пособием вы должны:

    • Установите первую версию Oracle SQL Developer 2.1 из сети OTN здесь. Следуйте инструкциям в файле readme здесь.
    • Установите Oracle Database 10g или более позднюю версию.
    • Разблокируйте пользователя отдела кадров. Войдите в SQL*Plus как пользователь SYS и выполните следующую команду:
      изменить пользователя hr, определяемого разблокировкой учетной записи hr;
    • Загрузите и разархивируйте файл sqldev_mngdb.zip, содержащий все файлы, необходимые для выполнения этого руководства.

    Создание подключения к базе данных

    Первым шагом к управлению объектами базы данных с помощью Oracle SQL Developer является создание подключения к базе данных. Выполните следующие шаги:

    Откройте Oracle SQL Developer.

    В навигаторе "Подключения" щелкните правой кнопкой мыши "Подключения" и выберите "Новое подключение".

    Введите HR_ORCL в качестве имени подключения (или любого другого имени, идентифицирующего ваше подключение), hr в качестве имени пользователя и пароля, укажите свой локальный хост в качестве имени хоста и введите ORCL в качестве SID. Нажмите Тест.

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

    Соединение сохранено, и вы видите базу данных в списке.

    Разверните HR_ORCL.

    Примечание. При открытии соединения рабочий лист SQL открывается автоматически. Рабочий лист SQL позволяет выполнять SQL для только что созданного подключения.

    Развернуть таблицы.

    Выберите таблицу EMPLOYEES, чтобы просмотреть определение таблицы. Затем перейдите на вкладку Данные.

    Данные отображаются. В следующем разделе вы создадите новую таблицу и заполните ее данными.

    Добавление новой таблицы с помощью диалогового окна «Создать таблицу»

    Вы создаете новую таблицу с именем DEPENDENTS, которая имеет внешний ключ к таблице EMPLOYEES. Выполните следующие шаги:

    Щелкните правой кнопкой мыши Таблицы и выберите Новая ТАБЛИЦА.

    Введите DEPENDENTS в качестве имени таблицы и установите флажок "Дополнительно".

    Введите ID для имени, выберите NUMBER для типа данных и введите 6 для точности. Установите флажок Не может быть NULL. Затем щелкните значок "Добавить столбец".

    Введите FIRST_NAME в качестве имени, оставьте тип VARCHAR2 и 20 в качестве размера. Затем щелкните значок "Добавить столбец".

    Введите LAST_NAME в качестве имени, оставьте тип VARCHAR2 и введите 25 в качестве размера. Установите флажок Не может быть NULL. Затем щелкните значок "Добавить столбец".

    Введите ДАТА РОЖДЕНИЯ в качестве имени, выберите ДАТА в качестве типа данных. Затем щелкните значок "Добавить столбец".

    Введите ОТНОШЕНИЕ в качестве имени, оставьте тип как VARCHAR2 и введите 25 в качестве размера. Нажмите OK, чтобы создать таблицу.

    Ваша новая таблица появится в списке таблиц.

    Изменение определения таблицы

    Oracle SQL Developer позволяет очень легко вносить изменения в объекты базы данных. В этом разделе вы добавляете столбец в только что созданную таблицу DEPENDENTS. Выполните следующие шаги:

    Выберите таблицу DEPENDENTS.

    Нажмите правой кнопкой мыши, выберите "Столбец", затем "Добавить".

    Введите RELATIVE_ID, выберите NUMBER из раскрывающегося списка, установите точность на 6 и масштаб на 0.

    Нажмите "Применить".

    Подтверждение подтверждает, что столбец был добавлен.

    Нажмите "ОК".

    Разверните таблицу DEPENDENTS, чтобы просмотреть обновления.

    Добавление ограничений таблицы

    В этом разделе вы создадите ограничения первичного и внешнего ключей для таблицы DEPENDENTS. Выполните следующие шаги:

    Щелкните правой кнопкой мыши таблицу DEPENDENTS и выберите "Изменить".

    Нажмите узел Первичный ключ в дереве.

    Выберите столбец идентификатора и нажмите >, чтобы перенести значение в окно "Выбранные столбцы".

    Выберите в дереве узел «Внешний ключ» и нажмите «Добавить».

    Выберите EMPLOYEES для ссылочной таблицы, выберите RELATIVE_ID для локального столбца и нажмите OK.

    Добавление данных в таблицу

    Вы можете добавить данные в таблицу DEPENDENTS, выполнив следующие действия:

    Если таблица DEPENDENTS все еще выбрана, у вас уже должна быть выбрана вкладка "Данные". Если нет, выберите его.

    Затем нажмите значок "Вставить строку".

    Введите следующие данные, а затем нажмите значок "Зафиксировать", чтобы зафиксировать строку в базе данных.

    < td >СВЯЗЬ:
    ID: 209
    FIRST_NAME: Сью
    LAST_NAME: Littlefield
    ДАТА РОЖДЕНИЯ: 01-ЯНВ-97
    Дочь
    RELATIVE_ID: 110

    Результат действия фиксации отображается в окне журнала.

    Вы также можете загрузить несколько строк одновременно с помощью скрипта. Щелкните Файл Открыть.

    Перейдите в каталог, в который вы распаковали файлы из Prerequisites, выберите файл load_dep.sql и нажмите "Открыть".

    Выберите соединение HR_ORCL в раскрывающемся списке соединений справа от рабочего листа SQL.

    Показан SQL из скрипта. Щелкните значок «Выполнить сценарий».

    Данные вставлены. Перейдите на вкладку ЗАВИСИМЫЕ.

    Чтобы просмотреть данные, убедитесь, что выбрана вкладка "Данные", и нажмите значок "Обновить", чтобы отобразить все данные.

    Отображаются все данные

    Вы можете экспортировать данные, чтобы их можно было использовать в другом инструменте, например в Excel. Щелкните правой кнопкой мыши одно из значений в любом столбце, выберите Экспорт, а затем один из типов файлов, например CSV.

    Укажите каталог и имя файла и нажмите «Применить».

    Если вы просмотрите файл DEPENDENTS.CSV, вы увидите следующее:

    Доступ к данным

    Один из способов получить доступ к данным DEPENDENTS – создать оператор SELECT для таблицы DEPENDENTS и добавить предложение WHERE. Выполните следующие шаги:

    Выберите подключение к базе данных HR_ORCL, щелкните правой кнопкой мыши и выберите «Открыть рабочий лист SQL».

    Перетащите таблицу DEPENDENTS из списка объектов базы данных в область операторов SQL.

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

    Отображается ваша инструкция SELECT. Вы можете изменить его на рабочем листе SQL и запустить.

    Добавьте предложение WHERE где относительный_id > 110 в конец оператора SELECT ПЕРЕД символом ';'.

    Нажмите значок "Выполнить оператор".

    Отображаются результаты.

    Создание отчетов

    Поскольку SQL, который вы только что запустили в предыдущем разделе, должен выполняться часто, вы можете создать собственный отчет на основе SQL. Кроме того, вы можете запустить отчет о словаре данных вашей базы данных, используя переменные связывания. Выполните следующие шаги:

    Выберите SQL в рабочей таблице HR_ORCL SQL, которую вы выполнили, щелкните правой кнопкой мыши и выберите «Создать отчет».

    Введите имя отчета и нажмите «Применить».

    Перейдите на вкладку "Отчеты", разверните "Определяемые пользователем отчеты" и выберите только что созданный отчет.

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

    Отображаются результаты вашего отчета.

    Вы также можете запустить отчет по словарю данных. Разверните Отчеты словаря данных > Словарь данных. Затем выберите Представления словаря..

    Снимите флажок NULL, введите col в качестве значения и нажмите "Применить".

    Отображаются все представления словаря данных, в названии которых есть 'col'.

    Создание и выполнение PL/SQL

    Oracle SQL Developer содержит широкие возможности редактирования PL/SQL. В этом разделе вы создадите спецификацию пакета и тело пакета, которые корректируют заработную плату сотрудника. Выполните следующие шаги:

    Выберите «Файл» > «Открыть» в главном меню.

    Перейдите в каталог, в который вы распаковали файлы из Prerequisites, выберите createHRpack.sql. Нажмите "Открыть".

    Выберите подключение к базе данных HR_ORCL из раскрывающегося списка справа.

    Нажмите значок "Выполнить скрипт".

    Пакет и тело пакета успешно скомпилированы. Щелкните навигатор Подключения.

    Разверните HR_ORCL > Packages > HR_PACK и выберите HR_PACK, чтобы просмотреть определение пакета.

    Дважды щелкните HR_PACK BODY, чтобы просмотреть определение тела пакета.

    Нажмите на любой из символов -, чтобы свернуть код, или нажмите +, чтобы развернуть код.

    Если ваши номера строк не отображаются, вы можете щелкнуть правой кнопкой мыши в области номеров строк и выбрать «Переключить номера строк», чтобы включить их. Это полезно для целей отладки.

    В навигаторе подключений выберите «Пакеты» > «HR_PACK», щелкните правой кнопкой мыши и выберите «Выполнить».

    Появится окно параметров. Убедитесь, что выбрана цель GET_SAL. Вам нужно установить здесь входные параметры для P_ID и P_INCREMENT .

    Установите для P_ID значение 102 и для P_INCREMENT значение 1,2. Это означает, что работнику с идентификатором 102 зарплата увеличивается на 20%. Текущая ЗАРПЛАТА для EMPLOYEE_ID 102 — 17 000. Нажмите "ОК".

    Возвращенное значение равно 20 400.

    Чтобы проверить обработку исключений, щелкните правой кнопкой мыши HR_PACK в навигаторе и выберите "Выполнить".

    На этот раз измените значение P_INCREMENT на 5 и нажмите OK.

    В этом случае возникло исключение с сообщением "Недопустимая сумма приращения", так как значение P_INCREMENT было больше 1,5.

    В этой статье описываются шаги по созданию базы данных в Oracle: от первых действий по подготовке до использования синтаксиса Oracle CREATE DATABASE. Здесь вы найдете четыре способа пошагового создания базы данных в Oracle. Два из них будут основаны на командной строке: с помощью команды CREATE DATABASE, а также с генерацией скрипта CREATE DATABASE из существующей БД. Два других описывают, как использовать такие утилиты с графическим интерфейсом, как DBCA и Oracle SQL Developer. Этот учебник актуален для Oracle версий 12c, 11g, 10g и выше.

    Перед созданием базы данных Oracle

    Перед созданием базы данных в Oracle вам необходимо настроить соответствующую сцену, которая будет включать установку стандартных пакетов PL/SQL и построение представлений для таблиц словаря данных. Без лишних слов давайте подготовим сервер к созданию базы данных Oracle.

    Обычно OUI автоматически устанавливает ORACLE_HOME и ORACLE_SID в реестре Windows. Однако если вы установили Oracle без создания базы данных, вам придется настроить ORACLE_SID вручную.

    Установите идентификатор экземпляра (SID)

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

    Создайте файл параметров инициализации

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

    Файл инициализации для новой базы данных должен иметь следующий формат: INIT.ora . В нашем случае имя файла будет inittestdb.ora.

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

    Примечание.
    Предоставляемое содержимое может различаться в зависимости от версии Oracle.

    Каким бы ни было имя undo_tablespace, обязательно используйте точно такое же имя при выполнении команды CREATE DATABASE.

    Еще одним важным моментом является изменение расположения каталогов в зависимости от вашей системы. Не забудьте заменить «testdb» в приведенном выше примере на ваше имя ORACLE_SID.

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

    Создать экземпляр

    Следующим шагом будет создание экземпляра. Если он еще не существует, вам нужно будет выполнить команду ORADIM из командной строки:

    Замените заполнитель sid параметром SID, который мы установили ранее. Что касается параметра файла, то это будет полный путь к файлу параметров инициализации текста.

    Подключение к экземпляру

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

    Запустив SQL*Plus, подключитесь к экземпляру базы данных Oracle с правами администратора SYSDBA:

    SQL*Plus вернет Connected к бездействующему экземпляру. в качестве вывода.

    Создать файл параметров сервера (spfile)

    В отличие от файла init.ora, файл параметров сервера нельзя редактировать вручную, так как он двоичный. Вместо этого spfile можно создать из init.ora. В SQL*Plus выполните следующую команду:

    Запустить простой экземпляр

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

    Как создать базу данных в Oracle с помощью команды CREATE DATABASE

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

    Инструкция CREATE DATABASE будет выглядеть примерно так:

    • В этом примере создается база данных с именем testdb с помощью командной строки Oracle.
    • Такие параметры, как глобальное имя базы данных и CONTROL_FILES, берутся из ранее созданного файла параметров инициализации.
    • В предложении LOGFILE мы указали три группы файлов журналов повторного выполнения. В каждом из них по два члена.
    • Параметры MAXLOGFILES , MAXLOGMEMBERS и MAXLOGHISTORY определяют ограничения для журнала повторов.
    • MAXDATAFILES влияет на исходный размер контрольного файла и ограничивает количество файлов данных, которые можно открыть в БД.
    • Что касается AL32UTF8 и AL16UTF16, это наборы символов, которые будут использоваться для хранения данных в базе данных, которую мы собираемся создать.
    • Другой важной частью команды CREATE DATABASE в Oracle является табличное пространство SYSTEM. Он состоит из файла операционной системы /u01/app/oracle/oradata/mynewdb/system01.dbf и создается, как указано в предложении DATAFILE.
    • Табличное пространство SYSTEM создается как локально управляемое.
    • SYSAUX состоит из файла операционной системы /u01/app/oracle/oradata/mynewdb/sysaux01.dbf (как указано в предложении SYSAUX DATAFILE).
    • DEFAULT TABLESPACE создает и называет постоянное табличное пространство по умолчанию.
    • DEFAULT TEMPORARY TABLESPACE создает и называет временное табличное пространство по умолчанию.
    • Если вы указали для параметра UNDO_MANAGEMENT значение AUTO в файле параметров инициализации, UNDO TABLESPACE создает и называет табличное пространство отмены, в котором хранятся данные отмены.
    • USER_DATA TABLESPACE создает и называет табличное пространство для хранения пользовательских данных и параметров базы данных, например База данных Oracle XML.
    • Поскольку в этой строке CREATE DATABASE Oracle не указано условие ARCHIVELOG, оперативные журналы повторного выполнения не будут архивироваться. Эта часть может быть настроена во время создания базы данных. Вы сможете использовать запрос ALTER DATABASE для переключения в режим ARCHIVELOG.

    Выполнив приведенный выше скрипт, вы создадите базу данных testdb.

    Создание базы данных Oracle с помощью DBCA (помощник по настройке базы данных)

    Теперь опишем, как создать контейнерную базу данных в Oracle с помощью DBCA. DBCA (помощник по настройке базы данных) — это графический инструмент, который может быть более полезен для тех, кто еще не знаком с синтаксисом командной строки. Его можно использовать для создания и удаления баз данных, добавления параметров к существующим, управления шаблонами и т. д.

    Перейдем к практической части создания базы данных в Oracle с использованием DBCA.

    <р>1. Прежде всего, откройте помощник по настройке базы данных на своем компьютере. Вы увидите список операций, которые вы можете выполнять.

    Выберите «Создать базу данных» и нажмите «Далее».

    <р>2. В режиме создания выберите Расширенную настройку и перейдите к следующему шагу.

    <р>3. Мастер предлагает выбрать тип развертывания базы данных. Выберите вариант «Общее назначение» или «Обработка транзакций». Нажмите «Далее».

    <р>4. Среди различных вариантов хранения выберите первый: Использовать шаблон для атрибутов хранения базы данных. Нажмите «Далее».

    <р>5. На всякий случай настройте параметр быстрого восстановления для своей базы данных. Укажите тип хранилища файлов восстановления, область быстрого восстановления и размер. Нажмите «Далее».

    <р>6. На этапе настройки сети вам нужно будет создать новый прослушиватель. Введите для него имя и номер порта и перейдите к следующему шагу.

    <р>7. Это необязательный шаг, и мы пропустим его в этом уроке. Для получения дополнительной информации не стесняйтесь обращаться к официальной документации Oracle.

    <р>8. На шаге «Параметры конфигурации» вы увидите пять вкладок: «Память», «Размеры», «Наборы символов», «Режимы подключения», «Примеры схем». Выберите автоматическое управление общей памятью, укажите размеры SGA и PGA и перейдите на следующую вкладку.

    <р>9. На вкладке Sizing указываем максимальное количество процессов, которые могут быть одновременно подключены к нашей базе данных.

    <р>10. Здесь выберите AL32UTF8. Для национального набора символов выберите AL16UTF16. После этого перейдите на следующую вкладку.

    <р>11. Выберите Выделенный режим на вкладке Режим подключения. Перейдите на следующую вкладку.

    <р>12. На последней вкладке этого шага установите флажок Добавить образцы схем в базу данных и нажмите кнопку Далее.

    <р>13. После установки параметров конфигурации вы собираетесь настроить параметры управления. Установите флажок «Настроить экспресс-базу данных Enterprise Manager (EM)». Также укажите соответствующий порт. После этого нажмите «Далее».

    <р>14. Установите одинаковый административный пароль для всех учетных записей и введите пароль домашнего пользователя Oracle. Перейдите к следующему шагу.

    <р>15.Теперь мастер позволяет выбрать, что именно нужно делать во время и после создания базы данных. Вы можете указать сценарии для запуска после создания БД; сохраните новую БД как шаблон; сгенерируйте сценарий создания БД, чтобы вам не пришлось проходить весь процесс создания базы данных Oracle с использованием DBCA. Отметьте нужные флажки и нажмите «Далее».

    <р>16. Дважды проверьте сгенерированную сводку о создании базы данных и нажмите «Готово».

    <р>17. Разрешите мастеру завершить процесс создания базы данных. Вы сможете увидеть, что именно делается в данный момент и что будет дальше.

    <р>18. Как только процесс завершится, вы получите соответствующее уведомление. Имейте в виду, что все учетные записи базы данных, кроме SYS и SYSTEM, изначально заблокированы. Чтобы разблокировать их, нажмите Управление паролями.

    <р>19. Установите пароли для учетных записей базы данных и нажмите OK.

    Вот оно! Ваша база данных Oracle только что из печи и готова служить своей цели.

    Создать сценарий CREATE DATABASE из существующей базы данных Oracle

    Создание базы данных Oracle может показаться довольно трудоемким и кропотливым занятием. Чтобы избавить вас от повторения этого процесса снова и снова, мы решили предоставить вам способ создания сценария CREATE DATABASE из существующей базы данных Oracle.

    Как упоминалось ранее, вы можете сохранить соответствующий скрипт в DBTA во время создания БД. Однако как создать сценарий CREATE DATABASE из уже существующей базы данных?

    <р>1. В этой статье для этого мы будем использовать помощник по настройке базы данных. Для начала откройте DBCA на своем компьютере.

    <р>2. Выберите «Управление шаблонами» и нажмите «Далее».

    <р>3. Введите название будущего шаблона и выберите, где его хранить. Перейдите к следующему шагу.

    <р>4. Теперь нажмите Создать шаблон из существующей базы данных. В раскрывающемся меню выберите нужную БД. Затем введите свои учетные данные пользователя. Когда закончите, нажмите «Далее».

    <р>5. На этом шаге решите, хотите ли вы сохранить расположение файлов как есть или преобразовать их для использования структуры OFA.

    <р>6. Просмотрите сводку по созданию шаблона и нажмите "Готово".

    <р>7. Подождите некоторое время, пока шаблон будет создан.

    <р>8. Теперь ваша база данных сохранена как шаблон для будущего использования. Нажмите Закрыть.

    Как создать новую базу данных в Oracle SQL Developer

    Oracle SQL Developer — это бесплатный графический пользовательский интерфейс, который позволяет просматривать объекты базы данных, выполнять операторы и сценарии SQL, редактировать и отлаживать операторы PL/SQL, управлять данными и экспортировать их, просматривать и создавать отчеты, и этот список можно продолжить. Он также интегрирует интерфейсы в несколько связанных технологий, включая Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database и SQL Developer Data Modeler (только для чтения). Давайте продемонстрируем, как создать базу данных в Oracle SQL Developer.

    <р>1. Загрузите Oracle SQL Developer.

    <р>2. Извлеките файлы из загруженного ZIP-архива и запустите SQL Developer.

    <р>3. Открыв приложение, вы увидите стартовую страницу. Найдите зеленый знак плюса в разделе «Подключения» слева. Щелкните стрелку рядом с ним и выберите Новое подключение к базе данных.

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

    • Сначала введите имя будущей базы данных.
    • После этого заполните соответствующие поля учетными данными пользователя.
      • Если вы входите в систему как пользователь sys, обязательно выберите роль SYSDBA или SYSOPER в раскрывающемся списке.
      <р>5. Итак, вы создали базу данных Oracle с помощью SQL Developer. Новая база данных testdb находится в списке соединений Oracle.

      Заключение

      Существует довольно много способов создания баз данных Oracle и управления ими. Более того, Oracle требует знаний, опыта и времени для правильной подготовки и настройки. Мы только что рассмотрели некоторые из наиболее популярных и удобных способов запуска новой базы данных Oracle: использование оператора CREATE DATABASE в командной строке, помощника по настройке базы данных и SQL Developer. Некоторые из этих инструментов требуют большего опыта, чем другие, но мы считаем, что полезно изучить хотя бы основы каждого из них. Это поможет найти лучшее решение для вашего бизнеса.

      Полезные ссылки

      Если вы имеете дело с базами данных Oracle, вам могут быть полезны эти страницы:

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

      Что такое ссылка на базу данных Oracle

      Ссылка на базу данных — это соединение базы данных Oracle с другой удаленной базой данных. Удаленная база данных может быть базой данных Oracle или любой другой базой данных, совместимой с ODBC, например SQL Server или MySQL.

      Зачем вам нужна ссылка на базу данных

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

      После создания ссылки на базу данных вы можете получить доступ к таблицам или представлениям из удаленной базы данных, используя следующий шаблон:

      Например, вы можете запрашивать данные из таблицы в удаленной базе данных, как если бы они находились на локальном сервере:

      При доступе к удаленной таблице или представлению по ссылке базы данных база данных Oracle действует как клиент Oracle.

      Использование синонима для упрощения синтаксиса доступа к объектам через ссылку на базу данных

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

      Этот синтаксис показывает, как создать синоним для удаленной таблицы:

      И этот запрос использует синоним вместо имени удаленной таблицы со ссылкой на базу данных:

      Выражение Oracle CREATE DATABASE LINK

      Существует два типа ссылок на базы данных: общедоступные и частные.

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

      Чтобы создать ссылку на частную базу данных, используйте оператор CREATE DATABASE LINK следующим образом:

      • Сначала укажите имя ссылки на базу данных после ключевых слов CREATE DATABASE LINK.
      • Во-вторых, укажите имя пользователя и пароль удаленной базы данных после ключевых слов CONNECT TO и IDENTIFIED BY.
      • Наконец укажите имя службы удаленной базы данных. Если вы укажете только имя базы данных, Oracle добавит домен базы данных к строке подключения, чтобы сформировать полное имя службы.

      Обычно вы добавляете запись в файл tnsnames.ora и ссылаетесь на нее как на remote_database в предложении USING.

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

      Чтобы создать общедоступную ссылку на базу данных, просто добавьте ключевое слово PUBLIC:

      Создать пример ссылки на базу данных

      В этом примере мы создадим ссылку базы данных на удаленный сервер базы данных Oracle, расположенный на сервере 10.50.100.143, с портом 1521 и именем службы SALES.

      Сначала добавьте следующую запись в файл tnsnames.ora на локальном сервере базы данных Oracle. Обычно файл tnsnames.ora находится в каталоге /NETWORK/ADMIN/ в разделе ORACLE_HOME:

      Затем используйте оператор CREATE DATABASE LINK, чтобы создать новую ссылку на частную базу данных, которая подключается к базе данных SALES через учетную запись bob:

      Затем выполните оператор SELECT, чтобы запросить данные из таблицы клиентов в базе данных SALES:

      Вот результат:

      После этого вставьте новую строку в таблицу клиентов:

      Наконец, снова запросите данные из таблицы клиентов:

      Набор результатов выглядит следующим образом:

      Рекомендации по Oracle Database Link

      Вот несколько рекомендаций по использованию ссылок на базы данных:

      1. Соглашение об именах: имена ссылок на базы данных должны отражать характер данных, а не сервер базы данных. Например, вместо того, чтобы называть ссылку базы данных SALES_PRD , вы называете ее как SALES .
      2. Удаленные пользователи базы данных: вы должны создать пользователя, предназначенного для связи с базой данных. Кроме того, вы не должны отдавать этого пользователя кому-либо еще. Если вы этого не сделаете, база данных не будет работать, когда кто-то изменит пароль пользователя или даже удалит его.
      3. Используйте запись для конкретной службы в tnsnames.ora вместо псевдонима для конкретной базы данных, чтобы при копировании между средами продукта, тестирования и разработки вам не нужно было заново создавать ссылку на базу данных.

      В этом руководстве вы узнали о концепции связи базы данных Oracle и о том, как использовать Oracle CREATE DATABASE LINK для создания новой связи базы данных с удаленным сервером базы данных Oracle.

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