PL/SQL - Настройка окружения
Здравствуйте, будущие маги PL/SQL! Я рад быть вашим проводником в этом захватывающем путешеcтвии в мир PL/SQL. Как кто-то, кто преподавал informatику уже не один год (давайте просто скажем, что я помню времена, когда дискеты действительно были гибкими), я здесь, чтобы помочь вам настроить ваше окружение PL/SQL. Не волнуйтесь, если вы еще не писали ни строчки кода - мы начнем с самого начала и будем двигаться шаг за шагом. Так что возьмите свой любимый напиток, устройтесь поудобнее и погружайтесь с мной!
Что такое PL/SQL?
Прежде чем мы начнем настраивать наше окружение, давайте быстро коснемся того, что же такое PL/SQL на самом деле. PL/SQL означает "Процедурный язык расширения SQL". Это как cooler и более универсальный cousin SQL. Пока SQL великолепен для управления и запроса баз данных, PL/SQL добавляет программные constructы, которые позволяют писать сложные приложения. Представьте себе SQL как швейцарский армейский нож, а PL/SQL как полностью укомплектованный ящик инструментов.
Текстовый редактор
Первое, что вам понадобится в вашем путешеcтвии PL/SQL, это надежный текстовый редактор. Это место, где вы будете писать свой код PL/SQL. Теперь вы можете подумать: "Разве я не могу просто использовать Notepad?" Ну, вы могли бы, но это было бы как пытаться нарисовать Mona Lisa с помощью карандаша. Давайте рассмотрим的一些 лучшие варианты:
1. Oracle SQL Developer
Это бесплатная интегрированная среда разработки (IDE) от Oracle, предназначенная для работы с базами данных Oracle и PL/SQL. Это как швейцарский армейский нож среди инструментов PL/SQL.
2. Visual Studio Code
VS Code - это бесплатный, легкий, но мощный текстовый редактор. С правильными расширениями он может быть отличной средой для разработки PL/SQL. Это как cool, настраиваемый спортивный car среди текстовых редакторов.
3. Notepad++
Шаг вперед от обычного Notepad, Notepad++ - это бесплатный редактор исходного кода, который поддерживает несколько programming languages, включая PL/SQL. Представьте его как умнее и talentливее sibling Notepad.
4. Toad for Oracle
Это коммерческий инструмент, который widely используется в индустрии. Он comprehensive и powerful, но comes с ценником. Это как роскошный внедорожник среди инструментов PL/SQL - шикарный, функциональный, но не necesary для начинающих.
Для этого учебника мы будем использовать Oracle SQL Developer, так как он бесплатен и предназначен для PL/SQL. Plus, он comes с некоторыми полезными функциями, которые упростят вашу жизнь по мере обучения.
Настройка Oracle SQL Developer
-
Сначала зайдите на сайт Oracle и скачайте SQL Developer. Он бесплатен, но вам нужно будет создать аккаунт Oracle.
-
Once downloaded, установите его, как любое другое приложение. Не волнуйтесь, он не попросит вас решить Rubik's cube или что-то еще.
-
После установки откройте SQL Developer. Вы должны увидеть что-то вроде этого:
[Вставьте скриншот главного окна SQL Developer]
Поздравления! Вы только что сделали первый шаг в بزرگ мир PL/SQL разработки.
Подключение к базе данных
Теперь, когда у нас есть текстовый редактор, мы должны подключить его к базе данных. В конце концов, PL/SQL без базы данных - это как рыба без воды - это просто не работает.
Вот как настроить подключение:
-
В SQL Developer, нажмите на зеленую плюсик иконку в панели "Connections".
-
Вы увидите окно "New / Select Database Connection". Заполните данные:
- Connection Name: Дайте ему любое имя, например, "MyFirstPLSQLConnection"
- Username: Ваше имя пользователя базы данных
- Password: Ваш пароль базы данных
- Hostname: Адрес вашего сервера базы данных
- Port: Обычно 1521 для баз данных Oracle
- SID: SID вашей базы данных (System Identifier)
- Нажмите "Test", чтобы убедиться, что подключение работает. Если оно работает, нажмите "Save" и затем "Connect".
Вот небольшой фрагмент кода для теста вашего подключения:
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, PL/SQL World!');
END;
/
Если вы видите "Hello, PL/SQL World!" в выводе, поздравления! Вы только что跑了 ваш первый PL/SQL код.
Структура блока PL/SQL
Теперь, когда мы настроили все, давайте quickly рассмотрим структуру блока PL/SQL. Не волнуйтесь, если это сейчас looks как непонятный текст - мы разберем это в будущих уроках.
DECLARE
-- Section объявления (опционально)
v_message VARCHAR2(50) := 'Welcome to PL/SQL!';
BEGIN
-- Исполняемый section (необходимо)
DBMS_OUTPUT.PUT_LINE(v_message);
EXCEPTION
-- Section исключения (опционально)
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred');
END;
/
Этот блок объявляет переменную, выводит сообщение и обрабатывает любые возможные ошибки. Это как tiny, self-contained программа.
Полезные функции SQL Developer
Before мы закончим, давайте рассмотрим некоторые полезные функции в SQL Developer:
-
Автозавершение кода: Начните набирать keyword, и SQL Developer предложит вам completions. Это как если бы у вас был умный друг, шепчущий вам подсказки на ухо.
-
Подсветка синтаксиса: Разные части вашего кода будут закрашены по-разному, чтобы его было легче читать. Это как color-coded карта вашего кода.
-
Explain Plan: Эта функция показывает вам, как Oracle будет выполнять ваши SQL запросы. Это как X-ray видение для ваших запросов.
-
Отладка: Вы можете step через ваш код строка за строкой, наблюдая, что happens на каждом шаге. Это как если бы вы могли暂停ить и вернуться время в вашем коде.
Вот таблица, резюмирующая некоторые полезные hotkeys SQL Developer:
Hotkey | Описание |
---|---|
F5 | Запустить текущее предложение |
F9 | Выполнить весь скрипт |
Ctrl + / | Комментарий/отключение строк |
Ctrl + Space | Автозавершение кода |
F4 | Просмотр окна Describe для выбранного объекта |
И вот оно! Вы настроили свое окружение PL/SQL, сделали первое подключение к базе данных и запустили свой первый PL/SQL код. Вы на правильном пути к тому, чтобы стать профессионалом PL/SQL. В следующем уроке мы углубимся в синтаксис PL/SQL и начнем писать более сложные программы. Пока что, приятного coding!
Credits: Image by storyset