Разработчик Oracle sql, как подключиться к базе данных
Обновлено: 21.11.2024
В моей предыдущей статье я уже объяснял разницу между анонимным блоком и подпрограммой Oracle с примерами из реальной жизни. В этой статье я хотел бы дать вам шаги для подключения к базе данных Oracle с использованием SQL-сервера на примере. Разработчик Oracle SQL — это инструмент, который легко подключится к Oracle с использованием tnsnames.ora или других систем. В этой статье я хотел бы пролить свет на то, как подключиться к базе данных oracle с помощью разработчика sql на реальном примере.
Шаги для подключения к базе данных Oracle:
Шаг 1:
Начать разработчик Oracle SQL
Шаг 2. Важная инструкция, если вы впервые открываете Oracle SQL Developer.
Если вы впервые запускаете SQL Developer в своей системе, вам будет предложено ввести полный путь к java.exe (например, C:\Program Files\Java\jdk1.6.0_021\bin\java .EXE). Либо введите полный путь после подсказки, либо перейдите к нему, а затем нажмите клавишу Enter.
Шаг 3. Перейдите к фрейму соединений и нажмите, чтобы добавить новое соединение.
В окне "Новое/выборное подключение к базе данных":
§Введите соответствующие значения в поля Имя подключения, Имя пользователя и Пароль.
§В целях безопасности вводимые символы пароля отображаются в виде звездочек. §Рядом с полем «Пароль» установлен флажок «Сохранить пароль». По умолчанию он не выбран. Oracle рекомендует принять значение по умолчанию.
§Если панель Oracle не отображается, щелкните вкладку Oracle. §На панели Oracle примите значения по умолчанию.
§Нажмите кнопку Тест.
§Соединение проверено. Если соединение установлено успешно, индикатор состояния меняется с пустого на успешное.
§Если проверка прошла успешно, нажмите кнопку Подключиться.
§Окно «Новое/выборное подключение к базе данных» закроется. Во фрейме «Подключения» отображается подключение, имя которого вы ввели в поле «Имя подключения» на шаге 3.
Вы находитесь в среде SQL Developer.
Чтобы выйти из SQL Developer, выберите Exit в меню File.
Подключение к базе данных Oracle с помощью SQL PLUS:
Шаг 1. Если вы работаете в системе Windows, откройте командную строку Windows.
Шаг 2. В командной строке введите sqlplus и нажмите клавишу Enter.
Шаг 3. В ответ на запрос имени пользователя введите свое имя пользователя и нажмите клавишу Enter.
Шаг 4. При появлении запроса на ввод пароля введите пароль и нажмите клавишу Enter.
Это шаги для подключения к базе данных Oracle с помощью 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 все еще выбрана, у вас уже должна быть выбрана вкладка "Данные". Если нет, выберите его.
Затем нажмите значок "Вставить строку".
Введите следующие данные, а затем нажмите значок "Зафиксировать", чтобы зафиксировать строку в базе данных.
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 SQL Developer к облачной службе Oracle Database Exadata Express Cloud Service, вам необходимо создать защищенный кошелек, включив Oracle Net Services (SQL*Net) для вашей службы, установить Oracle SQL Developer и создать облачное соединение с Oracle. SQL Developer к вашим услугам.
Установить Oracle SQL Developer
Oracle SQL Developer — это бесплатная интегрированная среда разработки, которая упрощает разработку и управление базой данных Oracle как в традиционных, так и в облачных средах. Oracle SQL Developer версии 17.4 (текущая версия) или более поздней версии может подключаться к Oracle Database Exadata Express Cloud Service с помощью Oracle Wallet, который можно загрузить из службы базы данных. В этом разделе описывается, как установить Oracle SQL Developer.
Описанные здесь функции требуют наличия Oracle SQL Developer Release версии 17.4 (текущая версия) или более поздней версии, работающей на Java Development Kit (JDK) версии 8, обновление 161 или более поздней.
Инструкции по загрузке и установке для локальной настройки Oracle SQL Developer для Exadata Express см. в разделе Использование SQL Developer с Oracle Database Exadata Express Cloud Service в Oracle Technology Network.
Для сетевых подключений между Oracle SQL Developer и Exadata Express требуется шифрование Java неограниченной надежности. Убедитесь, что Oracle SQL Developer работает на JDK версии 8 с обновлением 161 или более поздней версии, которая по умолчанию обеспечивает шифрование неограниченной надежности. Для удобства пользователей 64-разрядной версии Windows Oracle SQL Developer предоставляет возможность установить правильную версию JDK как часть базовой установки программного обеспечения.
Настройка подключения к Oracle SQL Developer Cloud
У Oracle SQL Developer должно быть настроено подключение к Oracle Cloud для подключения к Oracle Database Exadata Express Cloud Service.Соединение можно создать, используя учетные данные вашей учетной записи базы данных Exadata Express.
Откроется домашняя страница Oracle SQL Developer.
Описание иллюстрации sqldev_home.jpg
Появится меню "Подключение".
Описание иллюстрации sqldev_conn.jpg
Появится диалоговое окно "Создать/выбрать подключение к базе данных".
Описание иллюстрации new_connection.jpg
Имя подключения. Введите имя для этого облачного подключения.
Имя пользователя — введите имя пользователя базы данных. Вы можете либо использовать учетную запись базы данных администратора по умолчанию (PDB_ADMIN), предоставляемую как часть службы, либо создать новую схему и использовать ее.
Пароль. Введите пароль, который требуется при входе в систему при доступе к Exadata Express.
Тип подключения – выберите Cloud PDB .
Файл конфигурации. Нажмите «Обзор» и выберите ZIP-файл с учетными данными клиента, загруженный из сервисной консоли Exadata Express. Информацию о загрузке учетных данных клиента см. в разделе Включение доступа к службам Oracle Net (SQL*Net) для клиентских приложений.
Пароль хранилища ключей. Введите пароль, сгенерированный при загрузке учетных данных клиента из сервисной консоли Exadata Express.
Описание иллюстрации new_conn_test.jpg
Статус: успех отображается в самом левом нижнем углу диалогового окна «Создать/выбрать подключение к базе данных».
Запись для нового подключения появится в разделе "Подключения".
Если вы успешно подключились, таблицы и другие объекты Exadata Express отобразятся под новым подключением.
Описание иллюстрации new_conn_objects.jpg
Резюме: в этом руководстве вы узнаете, как подключиться к серверу базы данных Oracle с помощью SQL*plus и инструментов разработчика SQL.
Подключиться к серверу базы данных Oracle с помощью SQL*Plus
SQL*Plus — это интерактивный инструмент запросов, который автоматически устанавливается при установке Oracle Database Server или Client. SQL*Plus имеет интерфейс командной строки, который позволяет подключаться к серверу базы данных Oracle и выполнять операторы в интерактивном режиме.
Если вы работали с MySQL или PostgreSQL, SQL*plus похож на программу mysql в MySQL или psql в PostgreSQL.
Чтобы запустить программу SQL*Plus из терминала Linux или Windows, введите команду sqlplus:
Вы также можете найти программу SQL*Plus в папке Program в меню "Пуск" в Windows, как показано ниже:
При запуске значка SQLPlus запрашивается имя пользователя и пароль. Введите имя пользователя и пароль, которые вы выбрали во время установки сервера базы данных Oracle. Если вы не знаете, какую учетную запись использовать, обратитесь к администратору базы данных.
Предположим, вы хотите подключиться к локальному серверу базы данных Oracle с помощью учетной записи sys. Введите следующую информацию:
После нажатия клавиши ввода вы должны увидеть сообщение, за которым следует командная строка SQL> следующего вида:
Это означает, что вы подключились к серверу базы данных Oracle.
В Oracle 12c при подключении к серверу базы данных базой данных по умолчанию является база данных контейнера ROOT с именем CDB$ROOT . Чтобы отобразить имя базы данных, используйте команду SHOW:
Если вы хотите переключиться на подключаемую базу данных, используйте оператор ALTER SESSION, чтобы установить текущую базу данных в подключаемую базу данных, например PDBORDL, следующим образом:
Теперь вы подключились к базе данных PDBORCL.
Чтобы отключить пользователя от Oracle Database Server, используйте команду EXIT:
Чтобы подключить пользователя OT к образцу базы данных, расположенному в подключаемой базе данных PDBORCL, введите следующую команду:
SQL*Plus запрашивает пароль пользователя OT. Введите пароль, и вы будете подключены к базе данных PDBORCL на сервере базы данных Oracle.
Подключение к Oracle Database Server с помощью SQL Developer
SQL Developer – это бесплатный инструмент с графическим интерфейсом для работы с SQL в базах данных Oracle. Как и программа SQL*Plus, SQL Developer устанавливается автоматически при установке сервера или клиента базы данных Oracle.
Ниже показана программа SQL Developer:
Чтобы создать новое подключение к базе данных, (1) сначала нажмите кнопку «Создать» или нажмите Ctrl-N , а затем (2) выберите параметр «Подключение к базе данных» и нажмите кнопку «ОК».
Появится следующее диалоговое окно New/Select Database Connection:
В этом диалоговом окне необходимо ввести следующую информацию:
Сначала введите следующую информацию:
- Имя соединения. Это может быть любое имя, которое вам нравится, мы использовали OT, как показано в диалоговом окне.
- Имя пользователя и его пароль, в данном случае ot/Orcl1234.
- Сохранить пароль, установив флажок "Сохранить пароль".
Во-вторых, выберите TNS в качестве типа подключения.
В-третьих, после выбора типа подключения TNS отобразится список псевдонимов сети. Просто выберите PDBORCL в качестве псевдонима сети. Делая это, вы явно указываете подключаемую базу данных PDBORCL, к которой хотите подключиться.
В-четвертых, нажмите кнопку "Тест", чтобы проверить соединение с базой данных. Если вы видите сообщение о статусе: Успех, вы готовы к подключению к серверу базы данных Oracle.
Чтобы сэкономить время на повторном вводе всех параметров подключения, нажмите кнопку Сохранить. Соединение будет сохранено и отображено в левой части диалогового окна. Всякий раз, когда вы хотите переподключиться, вам просто нужно нажать на сохраненное подключение, все параметры будут заполнены автоматически.
Теперь вы можете нажать кнопку "Подключиться", чтобы подключиться к серверу базы данных Oracle.
Дважды щелкните Connections > OT > Tables, вы увидите все таблицы в образце базы данных OT.
В этом руководстве вы узнали, как подключиться к серверу базы данных Oracle с помощью SQL*Plus и SQL Developer.
Читайте также: