PL/SQL - Настройка окружения

Здравствуйте, будущие маги PL/SQL! Я рад быть вашим проводником в этом захватывающем путешеcтвии в мир PL/SQL. Как кто-то, кто преподавал informatику уже не один год (давайте просто скажем, что я помню времена, когда дискеты действительно были гибкими), я здесь, чтобы помочь вам настроить ваше окружение PL/SQL. Не волнуйтесь, если вы еще не писали ни строчки кода - мы начнем с самого начала и будем двигаться шаг за шагом. Так что возьмите свой любимый напиток, устройтесь поудобнее и погружайтесь с мной!

PL/SQL - Environment

Что такое 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

  1. Сначала зайдите на сайт Oracle и скачайте SQL Developer. Он бесплатен, но вам нужно будет создать аккаунт Oracle.

  2. Once downloaded, установите его, как любое другое приложение. Не волнуйтесь, он не попросит вас решить Rubik's cube или что-то еще.

  3. После установки откройте SQL Developer. Вы должны увидеть что-то вроде этого:

[Вставьте скриншот главного окна SQL Developer]

Поздравления! Вы только что сделали первый шаг в بزرگ мир PL/SQL разработки.

Подключение к базе данных

Теперь, когда у нас есть текстовый редактор, мы должны подключить его к базе данных. В конце концов, PL/SQL без базы данных - это как рыба без воды - это просто не работает.

Вот как настроить подключение:

  1. В SQL Developer, нажмите на зеленую плюсик иконку в панели "Connections".

  2. Вы увидите окно "New / Select Database Connection". Заполните данные:

  • Connection Name: Дайте ему любое имя, например, "MyFirstPLSQLConnection"
  • Username: Ваше имя пользователя базы данных
  • Password: Ваш пароль базы данных
  • Hostname: Адрес вашего сервера базы данных
  • Port: Обычно 1521 для баз данных Oracle
  • SID: SID вашей базы данных (System Identifier)
  1. Нажмите "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:

  1. Автозавершение кода: Начните набирать keyword, и SQL Developer предложит вам completions. Это как если бы у вас был умный друг, шепчущий вам подсказки на ухо.

  2. Подсветка синтаксиса: Разные части вашего кода будут закрашены по-разному, чтобы его было легче читать. Это как color-coded карта вашего кода.

  3. Explain Plan: Эта функция показывает вам, как Oracle будет выполнять ваши SQL запросы. Это как X-ray видение для ваших запросов.

  4. Отладка: Вы можете 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