1 added
1 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#подборки</a></p>
1
<p><a>#подборки</a></p>
2
<ul><li>28 ноя 2024</li>
2
<ul><li>28 ноя 2024</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>И для баз данных есть свои IDE.</p>
4
</ul><p>И для баз данных есть свои IDE.</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
6
<p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
7
-
<p><a><strong>PL/SQL Developer</strong></a> - это интегрированная среда разработки (IDE) для работы с языком PL/SQL. С ней становится проще писать код для в��аимодействия с СУБД от Oracle, а разработчики могут использовать привычные инструменты, например отладку и автозавершение. В этой статье рассказываем про особенности PL/SQL Developer и сопоставляем её плюсы и минусы.</p>
7
+
<p><a><strong>PL/SQL Developer</strong></a> - это интегрированная среда разработки (IDE) для работы с языком PL/SQL. С ней становится проще писать код для взаимодействия с СУБД от Oracle, а разработчики могут использовать привычные инструменты, например отладку и автозавершение. В этой статье рассказываем про особенности PL/SQL Developer и сопоставляем её плюсы и минусы.</p>
8
<p><strong>Содержание</strong></p>
8
<p><strong>Содержание</strong></p>
9
<ul><li><a>Особенности PL/SQL Developer</a></li>
9
<ul><li><a>Особенности PL/SQL Developer</a></li>
10
<li><a>Преимущества и недостатки</a></li>
10
<li><a>Преимущества и недостатки</a></li>
11
<li><a>Как установить PL/SQL Developer</a></li>
11
<li><a>Как установить PL/SQL Developer</a></li>
12
<li><a>Настройка среды разработки</a></li>
12
<li><a>Настройка среды разработки</a></li>
13
<li><a>Альтернативы</a></li>
13
<li><a>Альтернативы</a></li>
14
<li><a>Выводы</a></li>
14
<li><a>Выводы</a></li>
15
</ul><p>Среда разработки PL/SQL Developer - проприетарная программа от нидерландской компании Allround Automations. "Проприетарная" значит, что для использования IDE надо приобрести лицензию. Версия для личного использования обойдётся в 243 доллара, а за 4000 долларов можно купить корпоративные лицензии сразу для 100 пользователей.</p>
15
</ul><p>Среда разработки PL/SQL Developer - проприетарная программа от нидерландской компании Allround Automations. "Проприетарная" значит, что для использования IDE надо приобрести лицензию. Версия для личного использования обойдётся в 243 доллара, а за 4000 долларов можно купить корпоративные лицензии сразу для 100 пользователей.</p>
16
<p>Если вы никогда не работали с PL/SQL Developer и не знаете, подойдёт ли вам эта IDE, то можно скачать<a>бесплатную пробную версию</a>. Она открывает доступ ко всем возможностям среды разработки на 30 дней.</p>
16
<p>Если вы никогда не работали с PL/SQL Developer и не знаете, подойдёт ли вам эта IDE, то можно скачать<a>бесплатную пробную версию</a>. Она открывает доступ ко всем возможностям среды разработки на 30 дней.</p>
17
<p>PL/SQL Developer работает только с <a>СУБД от Oracle</a>. IDE специально разработали для языка программирования PL/SQL, который расширяет возможности классического SQL. Например, с ним появляется поддержка переменных, функций и логических блоков. У нас есть статья, в которой мы подробно рассказали про особенности этого языка запросов.</p>
17
<p>PL/SQL Developer работает только с <a>СУБД от Oracle</a>. IDE специально разработали для языка программирования PL/SQL, который расширяет возможности классического SQL. Например, с ним появляется поддержка переменных, функций и логических блоков. У нас есть статья, в которой мы подробно рассказали про особенности этого языка запросов.</p>
18
<p>Ещё одна важная особенность - PL/SQL Developer работает только с Windows. Если планируете работать на macOS или Linux, то лучше обратить внимание на другие решения.</p>
18
<p>Ещё одна важная особенность - PL/SQL Developer работает только с Windows. Если планируете работать на macOS или Linux, то лучше обратить внимание на другие решения.</p>
19
<p>У PL/SQL Developer, как и у любого другого инструмента, есть свои плюсы и минусы. Их важно учитывать при выборе среды разработки для работы с базами данных. Иначе потом может оказаться, что IDE не соответствует требованиям проекта и каждый её запуск становится мучением.</p>
19
<p>У PL/SQL Developer, как и у любого другого инструмента, есть свои плюсы и минусы. Их важно учитывать при выборе среды разработки для работы с базами данных. Иначе потом может оказаться, что IDE не соответствует требованиям проекта и каждый её запуск становится мучением.</p>
20
<ul><li><strong>Мощный редактор кода.</strong>PL/SQL Developer поддерживает все функции современного редактора кода. Например, среда разработки подсвечивает синтаксис, автоматически дополняет фрагменты во время ввода и форматирует код под заданный в настройках стандарт. Это позволяет программистам полностью погружаться в работу и меньше отвлекаться.</li>
20
<ul><li><strong>Мощный редактор кода.</strong>PL/SQL Developer поддерживает все функции современного редактора кода. Например, среда разработки подсвечивает синтаксис, автоматически дополняет фрагменты во время ввода и форматирует код под заданный в настройках стандарт. Это позволяет программистам полностью погружаться в работу и меньше отвлекаться.</li>
21
</ul>Интерфейс IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Отладчик.</strong>В среде разработки есть инструменты для отладки кода. Например, можно ставить брейк-пойнты, выполнять код пошагово и следить за изменением значений переменных. Благодаря этому разработчики могут исследовать части проекта, которые работают с ошибками.</li>
21
</ul>Интерфейс IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Отладчик.</strong>В среде разработки есть инструменты для отладки кода. Например, можно ставить брейк-пойнты, выполнять код пошагово и следить за изменением значений переменных. Благодаря этому разработчики могут исследовать части проекта, которые работают с ошибками.</li>
22
<li><strong>Окно SQL.</strong>В PL/SQL Developer есть отдельное окно для выполнения SQL-запросов. Это полезно для быстрого просмотра содержимого базы данных или редактирования содержимого.</li>
22
<li><strong>Окно SQL.</strong>В PL/SQL Developer есть отдельное окно для выполнения SQL-запросов. Это полезно для быстрого просмотра содержимого базы данных или редактирования содержимого.</li>
23
<li><strong>Экспорт данных и отчёты.</strong>Предусмотрены функции для генерации отчётов и экспорта содержимого базы данных в CSV, XLSX и HTML.</li>
23
<li><strong>Экспорт данных и отчёты.</strong>Предусмотрены функции для генерации отчётов и экспорта содержимого базы данных в CSV, XLSX и HTML.</li>
24
<li><strong>Легковесность.</strong>PL/SQL Developer можно запустить даже на Windows Vista. Другие IDE не могут похвастаться такой оптимизацией.</li>
24
<li><strong>Легковесность.</strong>PL/SQL Developer можно запустить даже на Windows Vista. Другие IDE не могут похвастаться такой оптимизацией.</li>
25
</ul><ul><li><strong>Устаревший интерфейс.</strong>PL/SQL Developer выглядит как среда разработки из прошлого века, а некоторые инструменты спрятаны в дополнительных меню. Из-за этого нужно время, чтобы привыкнуть к ретроинтерфейсу.</li>
25
</ul><ul><li><strong>Устаревший интерфейс.</strong>PL/SQL Developer выглядит как среда разработки из прошлого века, а некоторые инструменты спрятаны в дополнительных меню. Из-за этого нужно время, чтобы привыкнуть к ретроинтерфейсу.</li>
26
<li><strong>Работа с другими СУБД.</strong>PL/SQL Developer поддерживает только СУБД от Oracle, поэтому если вы работаете с другими системами, то придётся использовать несколько IDE или искать более универсальную.</li>
26
<li><strong>Работа с другими СУБД.</strong>PL/SQL Developer поддерживает только СУБД от Oracle, поэтому если вы работаете с другими системами, то придётся использовать несколько IDE или искать более универсальную.</li>
27
<li><strong>Поддержка.</strong>Разработчики PL/SQL Developer медленно добавляют новые функции. Например, если Oracle выпустит обновление для своей СУБД, то среда разработки обновится спустя несколько месяцев.</li>
27
<li><strong>Поддержка.</strong>Разработчики PL/SQL Developer медленно добавляют новые функции. Например, если Oracle выпустит обновление для своей СУБД, то среда разработки обновится спустя несколько месяцев.</li>
28
<li><strong>Сторонние интеграции.</strong>PL/SQL Developer сложно встраивать в современные системы тестирования кода и развёртывания приложений. Для этого часто приходится тратить много времени.</li>
28
<li><strong>Сторонние интеграции.</strong>PL/SQL Developer сложно встраивать в современные системы тестирования кода и развёртывания приложений. Для этого часто приходится тратить много времени.</li>
29
<li><strong>Дорогая лицензия.</strong>PL/SQL Developer - платный инструмент с дорогой лицензией. Поэтому его редко выбирают разработчики и компании с ограниченным бюджетом. Для сравнения, подписка на <a>DataGrip</a>(среда разработки от JetBrains) стоит 23 доллара в месяц. За эти деньги разработчики получают поддержку всех популярных СУБД, современный интерфейс, интеграцию с другими инструментами JetBrains и возможность работать на Windows, Linux и macOS.</li>
29
<li><strong>Дорогая лицензия.</strong>PL/SQL Developer - платный инструмент с дорогой лицензией. Поэтому его редко выбирают разработчики и компании с ограниченным бюджетом. Для сравнения, подписка на <a>DataGrip</a>(среда разработки от JetBrains) стоит 23 доллара в месяц. За эти деньги разработчики получают поддержку всех популярных СУБД, современный интерфейс, интеграцию с другими инструментами JetBrains и возможность работать на Windows, Linux и macOS.</li>
30
</ul><p>Для работы с базой данных Oracle нужен Oracle Instant Client. Это программа, которая предоставляет интерфейс для подключения к базе данных с клиентской стороны. Без неё не получится отправлять запросы. Если Oracle Instant Client на компьютере нет, скачайте его с <a>официального сайта</a>.</p>
30
</ul><p>Для работы с базой данных Oracle нужен Oracle Instant Client. Это программа, которая предоставляет интерфейс для подключения к базе данных с клиентской стороны. Без неё не получится отправлять запросы. Если Oracle Instant Client на компьютере нет, скачайте его с <a>официального сайта</a>.</p>
31
<p>После этого можно переходить к установке среды разработки PL/SQL. Для этого<a>перейдите</a>в раздел Free trial на сайте Allround Automations, чтобы скачать пробную версию. Выберите сборку, которая подходит для вашей операционной системы, и нажмите на кнопку Download.</p>
31
<p>После этого можно переходить к установке среды разработки PL/SQL. Для этого<a>перейдите</a>в раздел Free trial на сайте Allround Automations, чтобы скачать пробную версию. Выберите сборку, которая подходит для вашей операционной системы, и нажмите на кнопку Download.</p>
32
Скачивание пробной версии IDE<em>Скриншот:</em><a><em>Allround Automations</em></a><em>/ Skillbox Media</em><p>Запустите скачанный установочный файл и следуйте инструкциям мастера установки.</p>
32
Скачивание пробной версии IDE<em>Скриншот:</em><a><em>Allround Automations</em></a><em>/ Skillbox Media</em><p>Запустите скачанный установочный файл и следуйте инструкциям мастера установки.</p>
33
<p>Если вы установили PL/SQL Developer, то можно переходить к настройке среды разработки. Сперва надо подключить базу данных, с которой будем работать. Для этого надо запустить программу и ввести учётные данные СУБД, с которой вы будете работать.</p>
33
<p>Если вы установили PL/SQL Developer, то можно переходить к настройке среды разработки. Сперва надо подключить базу данных, с которой будем работать. Для этого надо запустить программу и ввести учётные данные СУБД, с которой вы будете работать.</p>
34
Окно входа IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><p>После этого можно переходить к настройкам. В PL/SQL Developer всё устроено так же, как и в любой другой среде разработки. Пользователи могут кастомизировать интерфейс под свои задачи или предпочтения. Все настройки находятся в разделе Параметры.</p>
34
Окно входа IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><p>После этого можно переходить к настройкам. В PL/SQL Developer всё устроено так же, как и в любой другой среде разработки. Пользователи могут кастомизировать интерфейс под свои задачи или предпочтения. Все настройки находятся в разделе Параметры.</p>
35
<ul><li><strong>Шрифты.</strong>Для каждого окна среды разработки можно установить свой шрифт. Например, для окна редактора кода можно выбрать моноширинный шрифт, а в таблицах базы данных оставить обычный.</li>
35
<ul><li><strong>Шрифты.</strong>Для каждого окна среды разработки можно установить свой шрифт. Например, для окна редактора кода можно выбрать моноширинный шрифт, а в таблицах базы данных оставить обычный.</li>
36
</ul>Настройка шрифтов в окне параметров среды разработки<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Горячие клавиши.</strong>В разделе Настройки клавиатуры можно посмотреть список системных горячих клавиш. С их помощью получается реже отрывать руки от клавиатуры, что ускоряет работу. При желании горячие клавиши можно переназначить на более удобные или привычные.</li>
36
</ul>Настройка шрифтов в окне параметров среды разработки<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Горячие клавиши.</strong>В разделе Настройки клавиатуры можно посмотреть список системных горячих клавиш. С их помощью получается реже отрывать руки от клавиатуры, что ускоряет работу. При желании горячие клавиши можно переназначить на более удобные или привычные.</li>
37
</ul>Настройка горячих клавиш в окне параметров IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Редактор кода.</strong>В разделе Редактор можно настроить функцию автозамены и автоматического дополнения кода. Например, если вы начнёте вводить название существующей функции, то среда разработки автоматически завершит строчку.</li>
37
</ul>Настройка горячих клавиш в окне параметров IDE<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li><strong>Редактор кода.</strong>В разделе Редактор можно настроить функцию автозамены и автоматического дополнения кода. Например, если вы начнёте вводить название существующей функции, то среда разработки автоматически завершит строчку.</li>
38
<li><strong>Форматирование.</strong>В PL/SQL есть встроенная функция форматирования кода, которая автоматически расставляет отступы, удаляет лишние пробелы и строки. В настройках форматирования можно указать параметры, которые среда разработки будет считать эталонными.</li>
38
<li><strong>Форматирование.</strong>В PL/SQL есть встроенная функция форматирования кода, которая автоматически расставляет отступы, удаляет лишние пробелы и строки. В настройках форматирования можно указать параметры, которые среда разработки будет считать эталонными.</li>
39
</ul><p>В разделе Настроить → Параметры → Oracle можно редактировать параметры подключения PL/SQL Developer к базе данных:</p>
39
</ul><p>В разделе Настроить → Параметры → Oracle можно редактировать параметры подключения PL/SQL Developer к базе данных:</p>
40
<ul><li>В разделе Подключения можно выбрать путь к домашней директории Oracle Home, в которую устанавливается всё ПО Oracle. Если у вас несколько версий Oracle Instant Client, то в этом меню можно выбрать нужную.</li>
40
<ul><li>В разделе Подключения можно выбрать путь к домашней директории Oracle Home, в которую устанавливается всё ПО Oracle. Если у вас несколько версий Oracle Instant Client, то в этом меню можно выбрать нужную.</li>
41
</ul>Настройка параметров работы с базой данных<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li>Настройки отладчика доступны в одноимённом меню. В нём можно задать параметры пошагового выполнения кода или отображения значений переменных.</li>
41
</ul>Настройка параметров работы с базой данных<em>Скриншот: PL/SQL Developer / Skillbox Media</em><ul><li>Настройки отладчика доступны в одноимённом меню. В нём можно задать параметры пошагового выполнения кода или отображения значений переменных.</li>
42
<li>В пункте меню Профилировщик можно настроить опции для анализа производительности вашей программы.</li>
42
<li>В пункте меню Профилировщик можно настроить опции для анализа производительности вашей программы.</li>
43
</ul>Настройка профилировщика в окне параметров среды разработки<em>Скриншот: PL/SQL Developer / Skillbox Media</em><p>PL/SQL Developer поддерживает работу с расширениями - модулями, которые добавляют в среду разработки новые функции. Список доступных расширений можно<a>посмотреть</a>в разделе<em>Plug-Ins</em>на официальном сайте. Установленные расширения отображаются в разделе Настроить → Модули расширения.</p>
43
</ul>Настройка профилировщика в окне параметров среды разработки<em>Скриншот: PL/SQL Developer / Skillbox Media</em><p>PL/SQL Developer поддерживает работу с расширениями - модулями, которые добавляют в среду разработки новые функции. Список доступных расширений можно<a>посмотреть</a>в разделе<em>Plug-Ins</em>на официальном сайте. Установленные расширения отображаются в разделе Настроить → Модули расширения.</p>
44
<p>PL/SQL Developer - платная среда разработки, а лицензия стоит довольно дорого. Если вы редко работаете с базами данных от Oracle, то можно обратить внимание на бесплатные альтернативы:</p>
44
<p>PL/SQL Developer - платная среда разработки, а лицензия стоит довольно дорого. Если вы редко работаете с базами данных от Oracle, то можно обратить внимание на бесплатные альтернативы:</p>
45
<ul><li><a><strong>Oracle SQL Developer</strong></a> - среда разработки с поддержкой PL/SQL от самой Oracle. Доступна в виде отдельного приложения и расширения для редактора кода Visual Studio Code. Есть сборки для Windows, Linux и macOS.</li>
45
<ul><li><a><strong>Oracle SQL Developer</strong></a> - среда разработки с поддержкой PL/SQL от самой Oracle. Доступна в виде отдельного приложения и расширения для редактора кода Visual Studio Code. Есть сборки для Windows, Linux и macOS.</li>
46
<li><a><strong>DBeaver Community</strong></a> - редактор с ограниченной поддержкой PL/SQL. В нём можно писать и запускать код, но нет инструментов для отладки. Зато поддерживаются другие СУБД, поэтому с помощью одного приложения можно администрировать несколько баз данных от разных разработчиков. Код DBeaver Community опубликован на GitHub.</li>
46
<li><a><strong>DBeaver Community</strong></a> - редактор с ограниченной поддержкой PL/SQL. В нём можно писать и запускать код, но нет инструментов для отладки. Зато поддерживаются другие СУБД, поэтому с помощью одного приложения можно администрировать несколько баз данных от разных разработчиков. Код DBeaver Community опубликован на GitHub.</li>
47
<li><a><strong>SQuirreL SQL</strong></a> - ещё одна среда разработки с ограниченной поддержкой PL/SQL. Подойдёт, если надо быстро отредактировать код и проверить его.</li>
47
<li><a><strong>SQuirreL SQL</strong></a> - ещё одна среда разработки с ограниченной поддержкой PL/SQL. Подойдёт, если надо быстро отредактировать код и проверить его.</li>
48
</ul><ul><li>PL/SQL Developer - это мощная среда разработки для работы с базами данных Oracle. С её помощью можно писать, тестировать и отлаживать код. Есть возможность подключиться как к локальной, так и к удалённой базе данных.</li>
48
</ul><ul><li>PL/SQL Developer - это мощная среда разработки для работы с базами данных Oracle. С её помощью можно писать, тестировать и отлаживать код. Есть возможность подключиться как к локальной, так и к удалённой базе данных.</li>
49
<li>Среда разработки платная и работает только на Windows. Это надо учитывать при выборе инструмента.</li>
49
<li>Среда разработки платная и работает только на Windows. Это надо учитывать при выборе инструмента.</li>
50
<li>PL/SQL Developer полностью настраиваемая IDE, поэтому в ней можно менять шрифты, темы, параметры автоматической замены и список горячих клавиш.</li>
50
<li>PL/SQL Developer полностью настраиваемая IDE, поэтому в ней можно менять шрифты, темы, параметры автоматической замены и список горячих клавиш.</li>
51
<li>Среда разработки поддерживает работу с расширениями - модулями, которые добавляют новые функции.</li>
51
<li>Среда разработки поддерживает работу с расширениями - модулями, которые добавляют новые функции.</li>
52
<li>Для PL/SQL Developer есть бесплатные альтернативы, например Oracle SQL Developer - официальная среда разработки от Oracle.</li>
52
<li>Для PL/SQL Developer есть бесплатные альтернативы, например Oracle SQL Developer - официальная среда разработки от Oracle.</li>
53
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
53
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>