HTML Diff
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>