Oracle sql developer документация на русском: Руководство Oracle PL/SQL
Руководство Oracle PL/SQL
1- Введение
PL/SQL (Procedural Language/Structured Query Language) это процедурно-ориентированный язык программирования использующийся для
Oracle SQL. Является расширением
Oracle SQL.
PL/SQL включает компоненты процедурно-ориентированного языка включая условие и цикл. Он позволяет объявлять константы и переменные, процедуры и функции, виды данных и переменные видов данных, и trigger. Он может обрабатывать исключения (ошибки времени запуска) Массив так же поддерживается для использования коллекций в
PL/SQL. От версии 8 и далее он включает объектно-ориентированные функции. Может создать такие единицы
PL/SQL как процедуры, функции, пакеты, виды данных, triggers, которые хранятся в базе данных для переиспользования приложением, чтобы взаимодействовать с приложениями Oracle.
Примечание: В следующих изображениях я использую инструмент
PL/SQL Developer версии
8.x, но нет отличия если вы используете
PL/SQL Developer версии
10.x или другую версию.
2- Что нужно чтобы начать с PL/SQL?
Чтобы иметь быстрый доступ к
PL/SQL вам нужен инструмент программирования. По моему опыту работы, вы можете использовать
PL/SQL Developer, это визуальный инструмент для работы с
Oracle и программирования
PL/SQL.
Вы можете посмотреть инструкцию установки и конфигурации
PL/SQL по ссылке:
В данной статье я использую
LearningSQL (Маленькая база данных для инструкции изучения
SQL в вебсай
Техническая документация Oracle на русском языке
С момента основания РДТЕХ до сегодняшнего дня специалистами компании русифицировано около 100 справочников и руководств, предназначенных для работы с версиями сервера Oracle 11g (2010 г.), Oracle 10g (2004 г.), Oracle9i (2003 г.) и более ранними версиями. На данный момент доступны для приобретения:
Документация по версии 11g
№ | Наименование | Стоимость (рубли) |
Комплект «Oracle Database 11g» полностью (скидка — 7722 руб) | 49064 | |
1. | Oracle Database 11g. Краткий курс администрирования баз данных | 2407 |
2. | Oracle Database 11g. Краткий курс по разработке приложений баз данных | 1506 |
3. | Oracle Database 11g. Новые возможности | 1397 |
4. | Oracle Database 11g. Основные концепции | 5978 |
5. | Oracle Database 11g. Резервирование и восстановление баз данных. Руководство пользователя | 6040 |
6. | Oracle Database 11g. Руководство администратора баз данных | 8563 |
7. | Oracle Database 11g. Справочное руководство | 10689 |
8. | Oracle Database 11g. Справочное руководство по языку PL/SQL | 5061 |
9. | Oracle Database 11g. Справочное руководство по языку SQL | 12428 |
10. | Oracle Real Application Clusters. Руководство по развертыванию и администрированию | 2717 |
Документация по версии 10g
№ | Наименование | Стоимость (рубли) |
Комплект «Сервер приложений Oracle 10g» полностью (скидка — 2731 руб) | 11788 | |
1. | Oracle Enterprise Manager. Основные концепции | 2156 |
2. | Инфраструктура Oracle Identity Management. Концепции и руководство по внедрению | 2156 |
3. | Сервер приложений Oracle 10g. Концепции | 3163 |
4. | Сервер приложений Oracle 10g. Руководство администратора | 4888 |
5. | Сервер приложений Oracle 10g. Руководство по информационной безопасности | 2156 |
Сервер Oracle9i
№ | Наименование | Стоимость (рубли) |
1. | Сервер Oracle9i. Краткий справочник по SQL*Plus | 150 |
2. | Сервер Oracle9i. Руководство разработчика приложений. Основы | 4950 |
3. | Сервер Oracle9i. Справочное руководство по языку PL/SQL | 4725 |
4. | Сервер Oracle9i. Справочное руководство по языку SQL (3 тома) | 11050 |
5. | Сервер Oracle9i. Утилиты сервера | 4000 |
Сервер Oracle8
№ | Наименование | Стоимость (рубли) |
Комплект «Сервер Oracle8» полностью (скидка — 1380 руб) | 3500 | |
1. | PL/SQL. Справочное руководство | 230 |
2. | SQL*Plus. Краткий справочник | 40 |
3. | SQL*Plus для Windows и Windows NT. Руководство для начинающих | 110 |
4. | Сервер Oracle8. Знакомство с Oracle8 и Oracle8 Enterprise Edition | 80 |
5. | Сервер Oracle8. Краткий справочник по языку SQL | 65 |
6. | Сервер Oracle8. Настройка производительности | 365 |
7. | Сервер Oracle8. Основные концепции: том 1 | 255 |
8. | Сервер Oracle8. Основные концепции: том 2 | 255 |
9. | Сервер Oracle8. Переход на новую версию | 175 |
10. | Сервер Oracle8. Распределенные базы данных | 230 |
11. | Сервер Oracle8. Резервирование и восстановление данных | 200 |
12. | Сервер Oracle8. Руководство администратора | 360 |
13. | Сервер Oracle8. Руководство разработчика приложений | 360 |
14. | Сервер Oracle8. Сообщения об ошибках: том 1 | 255 |
15. | Сервер Oracle8. Сообщения об ошибках: том 2 | 255 |
16. | Сервер Oracle8. Сообщения об ошибках: том 3 | 255 |
17. | Сервер Oracle8. Справочное руководство | 365 |
18. | Сервер Oracle8. Справочное руководство по языку SQL: том 1 | 270 |
19. | Сервер Oracle8. Справочное руководство по языку SQL: том 2 | 270 |
20. | Сервер Oracle8. Утилиты сервера | 255 |
21. | Сервер Oracle8 на Windows NT. Руководство для начинающих | 230 |
Распродажа «Раритетов»
№ | Наименование | Стоимость (рубли) |
1. | MultiProtocol Interchange. Руководство администратора | 625 |
2. | Oracle Book 2.1. Руководство пользователя | 125 |
3. | Oracle Book 2.1. Руководство разработчика | 125 |
4. | Oracle Book 2.1. Учебное руководство разработчика | 125 |
5. | Oracle Browser 2.0. Руководство пользователя | 750 |
6. | Oracle Browser 2.0. Руководство системного администратора | 500 |
7. | Oracle Browser 2.0. Справочное руководство | 750 |
8. | Oracle Forms 4.5. Коды и сообщения об ошибках | 800 |
9. | Oracle Forms 4.5. Передовые методы | 1575 |
10. | Oracle Forms 4.5. Руководство для начинающих | 875 |
11. | Oracle Forms 4.5. Справочное руководство (2 тома) | 3675 |
12. | Oracle Names. Руководство администратора | 1000 |
13. | Oracle Procedure Builder 1.5. Руководство разработчика | 1575 |
14. | Oracle Reports 2.5. Руководство по переходу на новую версию | 700 |
15. | Oracle Server Manager. Руководство пользователя. Версия 2.1 | 750 |
16. | Oracle TCP/IP Protocol Adapter for Windows. Руководство по установке и руководство пользователя | 250 |
17. | PL/SQL версии 2.1 и предкомпиляторы Oracle версии 1.6. Дополнение к документации | 250 |
18. | SQL*Forms. Краткий справочник оператора. Версия 3.0 | 25 |
19. | SQL*Forms. Краткий справочник разработчика. Версия 3.0 | 25 |
20. | SQL*Menu. Краткий справочник разработчика. Версия 5.0 | 25 |
21. | SQL*Net for Windows. Руководство пользователя | 125 |
22. | SQL*ReportWriter. Построение отчетов. Версия 1.1 | 125 |
23. | Знакомство с SQL*Net. | 750 |
24. | Руководство по исправлению ошибок сетевых продуктов Oracle. | 750 |
25. | Сервер Oracle7. Дополнение к документации | 250 |
26. | Сервер Oracle7. Основные концепции. Версия 7.3 | 750 |
27. | Сервер Oracle7. Руководство администратора. Версия 7.3 | 750 |
28. | Сервер Oracle7. Руководство по переходу с версии 6 | 250 |
29. | Сервер Oracle7. Руководство разработчика приложений. Версия 7.3 | 750 |
30. | Сервер Oracle7. Утилиты сервера Oracle7. Версия 7.3 | 750 |
31. | Сервер Oracle7 для Unix. Руководство по установке и конфигурации | 250 |
На чем разрабатывать Oracle разработчику в 2019-м году (и после) / Хабр
Некоторое время назад я в очередной раз сменил место работы. Новый работодатель был настолько любезен, что разрешил мне выбрать любую IDE, которая понравится, и оплатить лицензию (но в разумных пределах). Также (в кои-то веки) у меня были права администратора на рабочем компьютере, так что я мог ставить что угодно и пробовать сколько угодно. Я попробовал: Oracle SQL Developer, TOAD, Alt SQL Developer и (ВНЕЗАПНО!) IntelliJ IDEA (PL/SQL Developer не пробовал, но много работал раньше). Если вы регулярно пишете PL/SQL код, или хотя бы время от времени делаете запросы к Oracle Database, думаю, вам будет интересно почитать, к каким выводам я пришел.
Сразу хочу предупредить. Не могу сказать, что каждую из IDE изучил досконально, а PL/SQL Developer, кроме всего прочего, видел последний раз 5 лет назад. Поэтому всегда может оказаться, что когда я говорю «этого в IDE нет», на самом деле это там есть, просто я не нашел. А когда я говорю о PL/SQL Developer, я имею в виду версию, кажется, 8 (на которой писал 5 лет назад). Не исключено, что потом там многое изменилось, и не обязательно в лучшую сторону.
Участники соревнований
Итак, что у нас есть? В первую очередь, это то, что можно назвать большой тройкой Oracle-разработки: TOAD, PL/SQL Developer и Oracle SQL Developer. Эти продукты уже давно на рынке, их все знают, у каждого продукта есть своя армия фанатов. Я несколько раз сталкивался с мнением, что TOAD больше любят DBA, а PL/SQL Developer — разработчики. Про Oracle SQL Developer ничего такого не слышал, а армия его фанатов, судя по всему, состоит в основном из менеджеров, — и то только потому, что он бесплатный.
Кроме этого, я решил включить в обзор Alt SQL Developer (продукт, долгое время, а может быть, и до сих пор, разрабатываемый ОДНИМ человеком) и IntelliJ IDEA (он же Гоша, он же Гога, он же DataGrip).
Для тех, кто не в курсе устройства продуктов JetBrains
Система там примерно такая: есть IntelliJ IDEA Community Edition — она бесплатная и для джавы. Есть несколько похожих платных продуктов (порядка пары сотен долларов/евро) — RubyMine для Ruby, DataGrip для баз данных, и так далее. И есть IntelliJ IDEA Ultimate Edition, которая дороже всего (примерно 650, кажется), но объединяет в себе функциональность всех продуктов JetBrains. Все эти продукты имеют идентичный интерфейс и очень сильно похожи, благодаря чему переходить с одного на другой проще простого — даже проще, чем с одной версии экселя на другую.
Поэтому далее по тексту мы говорим IDEA — подразумеваем DataGrip, мы говорим DataGrip — подразумеваем IDEA.
PL/SQL Developer
Я начал работать с ораклом в 2011-м году, и это была первая IDE, с которой я столкнулся. Так сложилось, что следующие три года везде, где я работал, использовался именно PL/SQL Developer. Я изучил его довольно неплохо, и он казался отличным инструментом. И хотя 2014-й год был последним годом, когда я запускал эту IDE, даже сейчас она кажется мне неплохим выбором. Главный минус — работает только под Windows.
Oracle SQL Developer
Бесплатная IDE, выпускаемая ораклом. Кроме бесплатности, имеет и другой плюс — кроссплатфоренность. Можно запускать и на линуксах, и на маках. Но, пожалуй, на этом плюсы и заканчиваются. Я ее впервые начал использовать году так в 2015-м. Работает сносно, но есть куча раздражающих мелочей. Дешево и сердито.
TOAD
Я пробовал начать работать с TOAD несколько раз в свой карьере. Каждый раз я запускал его и тут же у меня возникал вопрос — и чё дальше? Куда нажимать, чтобы начать работать? Последний раз был несколько недель назад, и я наконец-то ее осилил! Разобрался, где какая кнопка, где какая закладка. Эта IDE довольно мощная, но как-то бестолково организованная, имхо. Куча окон и закладок, в которых легко запутаться. И тоже только под Windows.
Alt SQL Developer
Знакомство с этой IDE началось с топика на форуме. На форум пришел какой-то чувак и сказал, что пишет свой PL/SQL Developer с блекджеком и шлюхами. Я никогда не пользовался этой IDE всерьез, только пару недель назад поставил и попробовал поработать один день. Выглядит как PL/SQL Developer, из которого выкинули весь ненужный мусор. К сожалению, несмотря на семилетнюю историю, она до сих пор сыровата. Не помню уже, с чем именно я там столкнулся, но для работы на моем текущем проекте она не применима, к сожалению. И вообще, закрадывается мысль, что автор разработку забросил. А жаль, для продукта, разрабатываемого одним человеком, — это очень достойный результат. Респект, уважуха и лучи поддержки! Опять же, только Windows, но в данном случае не будем придираться.
Intellij IDEA
Вообще-то сначала я просто хотел немного поизучать джаву и писал в этой IDE. А потом для одного из хобби-проектов понадобилось сделать базу на PostgreSQL, и оказалось, что и с БД IDEA отлично справляется! На текущем проекте начал плотно работать с этой IDE и в целом доволен. Правда, без ложки дегтя не обошлось: наткнулся на багу, которая серьезно попортила кровь (IDE перестала показывать объекты одной из схем — на беду, одной из самых необходимых). Написал баг-репорт, воркэраунд посоветовали на форуме JetBrains через пару дней, а до этого пришлось помучиться.
О чем говорят разработчики
В разговоре с коллегами я как-то упомянул, что некоторое время назад решил начать изучать java — ну так, чисто для себя в основном. Начал с Eclipse, просто потому что слышал про эту IDE раньше. А потом, через год или два, знакомый посоветовал IDEA, я попробовал — и это была любовь с первого взгляда. Казалось, эта IDE понимает меня и чуть ли не читает мысли. Тут один из коллег спросил:
— А чем она тебя так зацепила?
— Ну, даже хотя бы чисто эстетически — там есть темная тема оформления, например.
— Но в Eclipse тоже есть темная тема!
— Нет, ты не понимаешь. Я скачал «Идею», установил, и при первом запуске первое, что она показала — это две картинки рядом. Темная тема или светлая — выбирай.
В этот момент наш фронтэндщик поднял палец вверх и многозначительно изрек:
— ВОООООТ! Юзер экспириенс!
Цена вопроса
Цены взяты с официальных сайтов, из расчета на одного разработчика. Как правило, у всех есть пакеты для большого числа разработчиков, и тогда все еще дешевле.
PL/SQL Developer: 216 долларов + 60 годовая поддержка.
Oracle SQL Developer: бесплатно.
TOAD: 1054 евро (ЛОЛШТО??? Может, я просто не туда посмотрел?)
Alt SQL Developer: 99 долларов
DataGrip: 199 евро первый год, 159 второй и по 119 последующие.
Разработка на PL/SQL в IDE
Пишем код
В первую очередь, процесс разработки состоит из чтения и написания кода. Ну, тут понятно: подсветка синтаксиса, автодополнение, навигация, всплывающие подсказки и все такое. Как справляются с этой задачей конкурсанты?
Если брать практическую сторону вопроса, то флагманы уверенно идут впереди. Автодополнение и навигация, имхо, лучше всего работали в PL/SQL Developer. В TOAD и IDEA чуть хуже, а вот Oracle SQL Developer мне так и не удалось заставить автодополнять удобным мне способом (а кроме того, у меня в нем постоянно слетают настройки — они почему-то вообще не сохраняются при выходе). Отдельно хочу отметить такой мелкий нюанс: если окно предложений для автодополнения уже закрылось по какой-то причине, то PL/SQL Developer умеет показывать его снова по Ctrl+Пробел. А еще всплывающие подсказки с названиями и типами агрументов функций. Остальные IDE не умеют, а если и умеют, то я не знаю, по какой клавише, и как эти опции называются в настройках, я тоже не знаю.
Также у PL/SQL Developer было еще несколько прикольных фишек, нужных именно для работы с SQL: сгенерировать в один клик перечень всех полей таблицы через запятую, поиск по коду в ALL_SOURCE, специальный режим отображения результатов селектов, когда поля идут в столбик, а в соседнем столбике одна строка данных. ОЧЕНЬ удобно, когда нужно посмотреть, какие поля и какие примерно данные есть в незнакомой таблице. Из всего этого у конкурентов я нашел только в IDEA поиск по коду и генерацию списка столбцов таблицы.
Настройки форматирования SQL и PL/SQL тоже есть у всех, более-менее одинаковые по мощности, и превью тоже есть. Разве что у TOAD они как-то слишком сложно сформулированы.
А вот с эстетической стороной вопроса флагманы справляются как-то не очень. Если в IDEA есть целая темная тема, то в остальных можно максимум сделать темный фон в редакторе кода. Фон в других окнах останется белым (в PL/SQL Developer, помнится, это частично тоже настраивается, но все в разных местах, чокнуться можно, у остальных вообще никак). Oracle SQL Developer единственный из оставшихся имеет несколько готовых наборов цветов для подсветки синтаксиса, включая набор с темным фоном. Остальные IDE по умолчанию имеют просто вырвиглазные высококонтрастные цветовые схемы и шрифт Courier new — имхо, самый уродливый моноширинный шрифт в этой части Вселенной. IDEA использует шрифт Consolas, он как-то поприятнее. Отдельно отличился TOAD (у меня версия 11.5): там есть баг, из-за которого символы %, &, * и ^ (а первые три очень часто используются в PL/SQL) не попадают ни в один набор символов в настройках, что приводит к невозможности задать им цвет шрифта. То есть они всегда остаются черными, и темная тема означает боль и страдания. И это продукт за штуку зелени? Это фиаско, братан.
Запросы, PL/SQL блоки и скрипты
Тут все на удивление ровно. Работа выглядит более-менее одинаково у всех, хотя без небольших сюрпризов не обходится. В Oracle SQL Developer очень неудобно включается вывод в консоль (нужно больше одного клика мышкой), а IDEA выводит таймстемпы, которые не отключаются — это мешает отлаживать процедуры, использующие динамический SQL.
Еще TOAD и IDEA умеют делать экспорт данных из таблицы в виде INSERT выражений.
PL/SQL Developer имел честный режим эмуляции SQL*Plus — отдельное окно, куда можно писать команды прямо как в самом SQL*Plus — с выводом прямо тут же. Остальные могут просто тупо выполнять скрипты, а output выплевывать в соседнее окно.
Еще стоит сказать об умении определять границы SQL-запросов. Oracle SQL Developer, PL/SQL Developer и Alt SQL Developer требуют обязательно отделять запросы точкой с запятой (а PL/SQL блоки — слэшем), а иначе они не понимают, где один запрос закончился, а другой начался. IDEA в этом плане немного умнее (и TOAD, кажется, тоже) — там можно написать два корректных запроса, не отделяя их друг от друга точкой с запятой, поставить курсор на один из них и выполнить его. Кроме того, IDEA перед запуском обводит распознанный запрос зеленой рамочкой, дополнительно позволяя убедиться, что выполнится именно то, что нужно.
Еще один важный пункт — это пошаговая отладка, но она, кажется, выглядит одинаково вообще у всех IDE, начиная чуть ли не с TurboPascal 7.0. И да, буквально неделю назад на форуме JetBrains написали, что пошаговая отладка PL/SQL в IDEA готова. Народ уже во всю тестирует.
Браузер объектов
Самые удобные браузеры объектов — у PL/SQL Developer и Alt SQL Developer. У них есть панелька слева с браузером, а справа можно писать код, а у PL/SQL Developer еще в добавок были возможности поиска и фильтрации объектов в той же панели. У Oracle SQL Developer почти так же хорошо, но мне нравится немного меньше. У TOAD мне не нравится то, что если смотришь браузер объектов, то в левой панели показаны собственно объекты, а справа, на остальной части экрана, отображаются их многочисленные свойства. А сделать так, чтобы слева были объекты, а справа — редактор кода, не получится. То есть информации TOAD дает может даже и побольше, но юзабилити — не его конек. У IDEA браузер объектов — самое слабое место, на троечку с минусом. С одной стороны, их можно понять, не ораклом единым, и даже не одними реляционными БД жив DataGrip, а с другой: назвался груздем — полезай в короб.
Зато IDEA умеет рисовать ER-диаграммы для уже существующих в БД таблиц, и вызывается эта функция из браузера объектов. За это ей жирный плюс.
Контроль версий
С контролем версий ситуация тяжелая. Так исторически сложилось (уж не знаю как, но это факт), что люди, работающие с Oracle, в основной своей массе довольно дремучи в вопросах организации процессов разработки в команде. Можете представить себе Senior Java (или С/С++/фронтенд) девелопера, который ни разу в жизни не работал ни с одной системой контроля версий? А вот Senior Oracle девелопера можно найти довольно легко — последнего такого я видел не далее как в прошлом году. Про тесты и говорить не приходится (на прошлой работе я показал нашему «лиду» APEX-разработки простенький тестик на Java + Selenium, а он мне в ответ — «Ни в коем случае! Никаких тестов! Это ж в два раза больше работы — и тесты, и код поддерживать!»), а за выражение «Continuous Integration», кажется, меня бы там убили на месте (поэтому я не выражался).
По этой причине мне не удалось толком протестировать возможности по работе с системами контроля версий PL/SQL Developer и Oracle SQL Developer.
Но немножко я попробовал
Перед написанием этой статьи я запустил Oracle SQL Developer на домашнем компе. Подключился к репозиторию, сделал clone, изменил файл, посмотрел изменения в окне сравнения версий, нажал commit… Получил java exception, расписался. Но у меня старая версия, двух- или трехлетней давности. На работе стоит свежая, она этот тест с честью прошла. Ха-ха.
Я работал в IDEA с git, и IDEA в этом плане идеальна. Мои коллеги используют SourceTree для работы с гитом (я использую и то, и то), и я могу сказать, что IDEA переигрывает SourceTree на его же поле — при том, что SourceTree вообще ничего другого не умеет.
У остальных IDE пункт в меню для работы с системами контроля версий номинально присутствует, но больше я ничего не знаю.
Выводы, которые я для себя сделал
По соотношению цена/качество с большим отрывом выигрывает Oracle SQL Developer: еще бы, если ноль поделить на какое-нибудь число, получится ноль 😉 А если отбросить шутки, то кросс-платформенность и бесплатность — практически единственные его плюсы. И чисто с идеологической точки зрения: если посмотреть на финансовые возможности разработчиков перечисленных IDE, то Oracle — самая богатая компания. Однако, если брать фактическую функциональность и удобство работы, их софтина — самая убогая.
Alt SQL Developer — тоже довольно простенькая программка, и, имхо, она не стоит даже тех 99 баксов, которые за нее просят. Но ёлки-палки: во-первых, она довольно качественно косплеит PL/SQL Developer, а во-вторых, написана одним человеком в свободное от работы время, а не корпорацией с многомиллиардной стоимостью. Упоминания в одном ряду с флагманами она точно заслужила.
TOAD — мощная софтина, но с нечеловечески неудобным интерфейсом и запредельной стоимостью. Я не знаю, как можно за нее платить штуку баксов (все еще надеюсь, что просто не туда посмотрел). 200 — я б еще подумал и все равно бы не купил.
PL/SQL Developer — был моим идеалом до появления IDEA. Перечитав эту статью, понял, что PL/SQL Developer даже пятилетней давности был лучше, чем большинство его конкурентов сейчас.
Какую IDE выбрал я?
Я на данный момент выбрал IntelliJ IDEA и хочу попробовать объяснить, почему. Казалось бы, некоторые вещи она умеет хуже, чем конкуренты (браузер объектов), а в остальном — плюс-минус то же самое. Но, тем не менее, IDEA имеет несколько киллер-фич, которые с лихвой перевешивают недостатки. О них чуть подробнее.
Live Template. Совершенно невозможно не упомянуть одну из киллер фич IDEA — Live Template. Что такое Code Template — знают более-менее все, и во всех оракловых IDE это есть. Вы пишете условное сокращение, а IDE заменяет его длинным. Например, вы можете сделать настройку, чтобы IDE заменяла «sft» на «select * from «. В IDEA пошли дальше, и эта функция называется Live Template. Вы можете внутрь шаблона вставить специальные выражения, обрамленные знаками «$», и IDEA не только сделает автозамену, но и по нажатию на Enter будет перемещать курсор по тем местам, где стояли эти выражения.
Небольшой пример для тех, кто не работал в IDEA
Допустим, у вас есть переменная MY_COL
, которая содержит коллекцию. Нужно написать PL/SQL код для обработки этой коллекции. Можно просто написать, а можно сделать шаблон! Заходим в Settings, находим пункт Live Template, справа нажимаем на плюсик.
Заполняем: Abbreviation — ну, например, «fori». Description — по желанию. Template text — вводим туда следующее:
for i in $collection$.first .. $collection$.last loop
$END$
end loop;
Внизу нужно еще выбрать Applicable context. Это нужно для того, чтобы для разных языков можно было использовать одинаковые сокращения. Нажимаем ОК. Теперь в редакторе: набираем fori, потом нажимаем TAB. Появляется шаблон кода, а на месте $collection$ появляется красная рамка и курсор. Теперь нужно набрать «my_col» и нажать Enter. У вас должно получиться:
for i in my_col.first .. my_col.last loop
end loop;
Причем обратите внимание — курсор появится на месте $END$, то есть не после вашей конструкции, а где-то внутри, — вы управляете этим поведением!
По описанию это может быть не очень понятно, поэтому лучше поставьте IDE и поупражняйтесь. Гарантирую, вам понравится.
Refactoring. Просто автозамена текста есть у всех, даже в блокноте, наверное. А вот чего у «большой тройки» нет, так это чуть более интеллектуальной автозамены. Если у вас в пакете есть несколько функций, в которых используются переменные или параметры с одинаковым названием (и даже если просто такое сочетание символов используется где-то еще), то автозамена переименует их все. А если нужно переименовать именно переменную в одной из функций, то тут придется следить и делать автозамену в полуавтоматическом режиме. IDEA решила эту проблему — по Shift+F6 вы можете переименовать именно то, что вам нужно. И это только цветочки, рефакторинг — это немного более сложная штука.
А также…
В 2009-м году известный специалист по проектированию интерфейсов Алан Купер выпустил третье издание своей книги «Об интерфейсе». Там он, в частности, обратил внимание читателя на такой странный факт: любая прикладная программа для обработки хоть каких-то пользовательских данных (тут имеется в виду любая из реально существующих — ну там Word, Excel, notepad, Paint, и так далее) может создать файл, дать ему имя, писать в него данные и т. п., но ни одна (!!!!) не умеет переименовывать уже открытый этой же программой файл, хотя никаких ограничений со стороны ОС для этого нет. Для переименовывания файла закройте его, обратитесь к услугам ОС, потом откройте заново. Юзабилити, ага.
Это была присказка, сказка будет впереди. Таки IDEA эту функцию осилила!!! Не прошло и 10 лет, как говорится. Переименование файлов — это часть функциональности рефакторинга.
Ждем остальных…
Code Inspection Кто давно читает Хабр, тот наверняка видел регулярно появляющиеся статьи одной компании, разрабатывающей свой продукт для статического анализа, и наверняка успел проникнуться самой этой концепцией. Как внезапно оказалось, в IDEA есть некоторый набор правил и для анализа PL/SQL. Там, конечно, набор пока бедненький, и я уже собираюсь закинуть им Feature Request с несколькими новыми правилами, но даже то, что есть, способно принести немного пользы. Проверив всего один пакет наугад, я нашел одну неиспользуемую переменную и четыре… эээ… как это по-русски?.. unreachable statements. А потом оказалось, что эти unreachable statements образовались случайно, когда текст правили, и в итоге это были таки баги.
Запуск скриптов. IDEA умеет запускать bat/bash файлы, это настраивается прямо из IDE. Предельно просто: открываем соответствующий файл, IDEA предлагает поставить плагин для работы с этим типом файлов, соглашаемся, плагин сам ставится (за несколько секунд), конфигурируем запуск, работаем дальше. Очень удобно, если вы пользуетесь скриптами для запуска SQL*Plus. Также мы используем модульные тесты для PL/SQL, написанные на Ruby, и точно также они запускаются из той же IDE (но для Ruby вам уже придется ставить IDEA Ultimate Edition, DataGtip не подойдет).
Usability. В конце концов, IDEA — это просто удобно. У IDEA есть куча плагинов. Просто плагинами уже никого не удивишь, они есть вообще везде. Но IDEA может, например, сама определить, что у нее есть плагин, который может вам помочь. Типовой кейс — вы открываете какой-то файл, IDEA выводит сообщение «существует плагин для работы с этим типом файлов» и предлагает его скачать и сконфигурировать. И вообще, часто, когда случается какая-то непонятная фигня, IDEA показывает всплывающую менюшку со списком возможных действий по исправлению этой фигни. Очень приятная забота о пользователе.
У IDEA есть поиск по справке. Если вы знаете название какой-то фичи IDE, вам достаточно зайти в справку и набрать это название в поисковой строке, далее IDE вам сама стрелочкой покажет, где эта функция.
TL;DR IDEA — это айфон от PL/SQL разработки. Могу только пожелать разработчикам IDEA дальнейших успехов, а разработчикам остальных IDE хочу напомнить, что динозавры, которые не смогли эволюционировать — вымерли.
P.S. Закончить статью не удавалось очень долго. Кажется, функций в любой современной IDE столько, что изучать и писать о них можно бесконечно, а уж изучать 5 разных IDE и описывать разницу между ними — это еще более бесконечно. Тут я изложил самые важные лично для меня вещи, и вообще описал много личного в терминах «нравится — не нравится», «удобно — неудобно», «красиво — некрасиво». Тем не менее, надеюсь, читатели получат общее представление и смогут примерить описанное на себя.
P. P. S. JetBrains, с вас пиво 😉
Установка Oracle SQL Developer 4.0.3 и настройка подключения с сервером | Info-Comp.ru
Продолжаем осваивать СУБД от Oracle и сейчас давайте рассмотрим инструмент разработки и администрирования баз данных SQL Developer, мы узнаем, для чего нужен данный инструмент, затем установим его и настроим на работу с базой данных.
Как помните, в прошлом материале мы рассмотрели бесплатную СУБД от Oracle, а именно Oracle Database Express Edition 11g Release 2. И теперь для того чтобы разрабатывать базы данных и приложения на PL/SQL, необходимо установить соответствующий инструмент, и я, конечно же, для этих целей предлагаю использовать, также бесплатную программу SQL Developer, которую компания Oracle выпускает специально для разработки и управления баз данных на СУБД Oracle Database.
Для чего нужен SQL Developer?
Oracle SQL Developer — это бесплатная графическая среда управления базами данных и разработки приложений на языках программирования SQL и PL/SQL, разработанная специально для СУБД Oracle Database.
Данная среда написана на языке программирование Java и она работает на всех платформах где есть Java SE.
SQL Developer, позволяет просматривать объекты базы данных, запускать различные SQL инструкции, создавать и редактировать объекты базы данных, импортировать и экспортировать данные, а также создавать всевозможные отчеты.
Oracle SQL Developer помимо Oracle Database может подключаться и к другим базам данных, например, Microsoft SQL Server, MySQL и другим, но для этого необходимы специальные плагины, хотя возможность подключения к базе Access (mdb файл) есть по умолчанию.
На момент написания статьи доступна версия Oracle SQL Developer 4.0.3 (4.0.3.16.84) поэтому именно ее мы и будем устанавливать.
Где скачать Oracle SQL Developer?
Так как это продукт компании Oracle соответственно его можно скачать на официальном сайте компании, на данный момент доступна страница
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя Accept License Agreement, затем выбираем платформу, на которую мы будем устанавливать, я хочу устанавливать на Windows 7 x32, соответственно выбираю:
Windows 32/64-bit — Installation Notes Download 226 M
Жму Download, потом, как и при скачивании Oracle Database Express Edition необходимо указать учетные данные от Oracle если они есть, а если нет, то соответственно необходимо завести учетную запись на Oracle (нажать «Создать учетную запись»). После чего загрузится файл sqldeveloper-4.0.3.16.84-no-jre.zip размером почти 226 мегабайт (это архив его можно разархивировать, например программой 7-zip).
Установка SQL Developer
Как было сказано, для работы среды SQL Developer требуется Java SE, поэтому у Вас на компьютере должен быть установлен Java Development Kit (JDK) это разработанный компанией Oracle, бесплатный комплект разработчика на языке Java, который включает стандартный компилятор, библиотеки классов Java и исполнительную среду JRE.
Если у Вас не установлен пакет JDK, и Вы выбрали тот же файл что и я Windows 32/64-bit — Installation Notes то, нам еще необходимо установить JDK, так как в данную сборку этот пакет не включен, если бы мы выбрали, например платформу Windows 64-bit — zip file includes the JDK 7, то, как видите из названия, комплект JDK включен в сам дистрибутив SQL Developer. (А если у Вас уже установлен JDK, то можете переходить сразу к пункту «Запуск SQL Developer».)
Поэтому нам сначала необходимо скачать и установить JDK, скачать его можно также на официальном сайте. Например, я буду скачивать, и устанавливать 7 версию JDK (кстати, доступна уже 8 версия, но я захотел именно эту). 7 версия JDK на сегодняшний день доступна на странице
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
я перехожу на эту страницу, и у пункта Java SE Development Kit 7u72 снова соглашаюсь с лицензионным соглашением, путем выбора переключателя Accept License Agreement и выбираю файл для 32 разрядных операционных систем Windows, а конкретно jdk-7u72-windows-i586.exe.
Установка Java SE Development Kit 7u72 (JDK)
У нас загрузился файл jdk-7u72-windows-i586.exe мы соответственно его и запускаем.
После запуска появится стартовое окно установщика JDK, мы жмем «Next»
Затем советую оставить все по умолчанию, жмем «Next»
Началась установка
И в процессе установке появится окно для запроса на установку JRE, жмем «Next»
Далее соответственно будет производиться установка JRE
После появления следующего окна установка будет завершена, жмем «Close»
Запуск SQL Developer 4.0.3
После распаковки архива sqldeveloper-4.0.3.16.84-no-jre.zip и установки JDK, переходим в распакованный каталог, открываем папку sqldeveloper и запускаем программу sqldeveloper.exe.
И при первом запуске SQL Developer попросит указать путь к комплекту JDK, и если Вы не меняли путь при установке JDK, то программа сама его подставит, нам останется нажать «OK», а если все же Вы изменили путь, то его необходимо будет указать.
И вот сейчас мы сможем наблюдать, как у нас будет открываться программа SQL Developer
После чего она соответственно откроется, и мы увидим стартовую страницу
Настраиваем подключение с сервером и базой данных
Так как в прошлом материале мы установили Oracle Database Express Edition, соответственно именно с этим сервером мы и будем соединяться.
Для этого жмем плюсик «New Connection»
После чего у Вас откроется окно настройки подключения, Вы соответственно вводите название Вашего подключения (Connection Name), имя пользователя (Username) и пароль (Password), если Oracle Database установлен на этом же компьютере, то в поле Hostname так и оставляем Localhost, порт 1521 (Port), SID, т.е. название базы данных, в случае с Express Edition это XE. (Если помните, я говорил что sql developer можно настроить на работу с базой Access mdb, для этого перейдите на вкладку Access). После ввода советую сначала нажать Test и если Вы получили ответ в строке состояния «Успех», т.е. Status: Success
То это означает что все хорошо, можем нажимать «Connect»
В случае если Вы получили в ответ следующую ошибку:
Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
То, это означает, что в связи с языковыми настройками операционной системы Windows, Вы не можете подключиться, но, это можно исправить, если в конфигурационной файл, он расположен по следующему пути
sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
в конец добавить две строки
AddVMOption -Duser.language=en AddVMOption -Duser.region=us
затем перезапустить SQL Developer
После подключения к базе Вы увидите название своего подключения в списке подключений
Если плюсиком открыть подключение мы увидим все типы объектов в базе данных
Вот и все теперь можно писать запросы, разрабатывать функции, процедуры на языке PL/SQL, но об этом в следующем материале. Удачи!
Нравится6Не нравится1
PL/SQL Developer
Последним рассматривается инструментальное средство разработки PL/SQL Developer компании Allround Authomations. Оно предлагает следующие возможности:
Автоформатирование операторов PL/SQL и SQL
Отладка PL/SQL
Просмотр базы данных
Поддержка объектных типовОгас1е8 и объектов г
Шаблоны кода
Поддержка систем управления версиями от сторонних поставщиков (с применением внешнего подключаемого модуля)
• Прямая поддержка большинства команд Соединение с базой данных
Диалоговое окно соединения PL/SQL Developer показано на рис. 2.32. Профили соединений сохраняются, а пароль нет. Одновременно может быть открыто более одного соединения, но окно способно поддерживать только одно соединение. Это же характерно и для браузера объектов.
Рис. 2.32. Диалоговое окно соединения PL/SQL Developer
Новое соединение можно создать, выбрав в меню Session | Log. Основное окно PL/SQL Developer показано на рис. 2.33. Браузер объектов находится в левой панели, а пространство справа используется для различных окон разработчика.
Выполнение PL/SQL
Предлагается несколько способов выполнения команд SQL и PL/SQL в PL/SQL Developer. Для модификации существующей процедуры нужно
выбрать ее в браузере объектов и установить режим edit, в результате она
будет выведена в окне программ. Можно использовать окно SQL для ввода одиночного оператора SQL или блока PL/SQL (без завершающего слэша). Окно команд выводит приглашение SQL>, как в SQL*Plus. Можно использовать команды SQL*Plus в дополнение к командам PL/SQL Developer. На рис. 2.34 показаны окно SQL и окно команд.
Результаты DBMS OUTPUT.PUT LINE можно просмотреть на вкладке Output окна SQL или оперативно в окне команд.
Средства отладки
Отладка хранимой процедуры производится в окне тестирования. Это окно позволяет определить параметры процедуры. Отладка запускается нажатием кнопки Start Debugging. Можно выполнять программу по шагам, задавать точки прерывания, просматривать стек вызовов и задавать наблюдаемые переменные. На рис. 2.35 показан сеанс отладки.
< Предыдущая |
|
Следующая > |
---|
Обзор использования Oracle SQL Developer
Oracle SQL Developer – бесплатное графическое средство, повышающее производительность труда и упрощающее задачи разработки базы данных.
Используя стандартный способ аутентификации базы данных Oracle, можно подключиться к любой схеме целевой базы данных.
На сайте используется SQL Developer.
Oracle SQL Developer – бесплатное графическое средство, разработанное для повышения производительности труда и упрощения разработки ежедневно выполняемых задач базы данных. Путем всего нескольких нажатий кнопки мыши можно просто создать и отладить хранимые процедуры, протести- ровать инструкции SQL и просмотреть планы оптимизатора.
SQL Developer, визуальное средство разработки баз данных, упрощает выполнение следующих задач:
просмотр объектов базы данных и управление ими;
выполнение сценариев и инструкций SQL;
изменение и отладка инструкций PL/SQL;
создание отчетов.
Используя стандартную аутентификацию базы данных Oracle, можно подключиться к схеме любой целевой базы данных Oracle. После подключения разрешается выполнять операции с объектами в базе данных.
Примечание. Oracle SQL Developer, выпуск 1.2, называется выпуском миграции (Migration release), так как он тесно интегрируется с рабочим местом разработчика для миграции данных (Developer Migration Workbench). Поэтому программа предоставляет пользователям одно место для просмотра объектов базы данных, данных в сторонних базах данных и для миграции информации из этих баз данных в Oracle. Можно также подключиться к схемам для выбранных сторонних (не относящихся к Oracle) баз данных, таких как MySQL, Microsoft SQL Server и Microsoft Access, и просматривать метаданные и данные в этих базах данных. Кроме того, Oracle SQL Developer, выпуск 1.2, включает поддержку Oracle Application Express, выпуск 3.0.1 (Oracle APEX
).
Далее: Системные привилегии
Установка Oracle SQL Developer
Если доступен 64-разрядный файл SQL Developer для Windows, включающий JDK 8, вы можете загрузить и установить его в 64-разрядной системе Windows, и SQL Developer будет использовать встроенный JDK, который предоставляется.
Однако, если вы хотите использовать JDK в 64-битной системе Windows, вы можете установить JDK (если он еще не установлен) и файл SQL Developer для 32/64-битной Windows, и SQL Developer будет использовать JDK. установленный в вашей системе.Битовый уровень (32-битный или 64-битный) JDK, который вы устанавливаете, будет определять, будет ли SQL Developer работать как 32-битное или 64-битное приложение.
Примечание:
Не устанавливайте SQL Developer в существующую папку sqldeveloper
. Либо сначала удалите существующую папку sqldeveloper
, либо убедитесь, что новая версия SQL Developer установлена в другом месте.
Для установки в системе Windows выполните следующие действия:
Перейдите на страницу Oracle Technology Network для SQL Developer по адресу
http: // www.oracle.com/technetwork/developer-tools/sql-developer/
.Если вам не нужен или вы хотите установить подходящий Java Development Kit (JDK 8 или 9), перейдите к шагу 3. В противном случае загрузите и установите JDK следующим образом:
На странице загрузок Java SE Development Kit 8 (
http: // www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
) в таблице комплектов разработки Java SE примите лицензионное соглашение Oracle Binary Code для Java SE.Щелкните ссылку для загрузки, которая вам нужна (например, ссылка Windows x64 для 64-разрядной системы Windows).
Сохраните файл в любом месте вашей системы (например, в папке «temp»).
Установите JDK (например, в Windows дважды щелкните имя файла .exe и следуйте отображаемым инструкциям).
На странице Oracle Technology Network для разработчика SQL по адресу
http://www.oracle.com/technetwork/developer-tools/sql-developer/
щелкните вкладку «Загрузки» (рядом с полем «Обзор»).Прочтите и примите лицензионное соглашение.
Следуйте инструкциям по загрузке и установке SQL Developer.
Если вас попросят ввести полный путь к JDK, нажмите «Обзор» и найдите его.Например, в системе Windows путь может иметь имя, подобное C: \ Program Files \ Java \ jdk1.8.0_51
.
Разархивируйте файл SQL Developer в папку (каталог) по вашему выбору, которая будет называться
При распаковке файла SQL Developer в папке
sqldeveloper
.Например, если вы разархивируете файл в папкуC: \
, будет создана папкаC: \ sqldeveloper
вместе с несколькими вложенными папками в ней.Чтобы запустить SQL Developer, перейдите к
\
sqldeveloper
и дважды щелкнитеsqldeveloper.exe
. В системах Linux введите sh sqldeveloper.sh.
Если вас попросят ввести полный путь к JDK, нажмите «Обзор» и найдите java.исполняемый файл. Например, путь может иметь имя, подобное C: \ Program Files \ Java \ jdk1.8.0_51
.
После запуска SQL Developer вы можете подключиться к любой базе данных, щелкнув правой кнопкой мыши узел «Подключения» в навигаторе подключений и выбрав «Новое подключение». В качестве альтернативы, если у вас есть экспортированные соединения (см. Перенос информации из предыдущих выпусков или Удаление SQL Developer), вы можете импортировать эти соединения и использовать их.
Вы можете узнать о SQL Developer, щелкнув «Справка», затем «Оглавление» и прочитав разделы справки в разделе «Основные понятия и использование SQL Developer».
.
Руководство пользователя Oracle SQL Developer, выпуск 18.2
Предыдущий
следующий
Для правильного отображения этого содержимого необходимо включить JavaScript
- Руководство пользователя
- Oracle® SQL Разработчик
Oracle® SQL Developer
Руководство пользователя
, выпуск 18.2
E97013-01
июль 2018
Предоставляет концептуальную информацию и информацию об использовании Oracle SQL Developer, графического инструмента, который позволяет вам просматривать, создавать, редактировать и удалять (отбрасывать) объекты базы данных; запускать операторы SQL и сценарии; редактировать и отлаживать PL / SQL код; манипулировать и экспортировать данные; переносить сторонние базы данных на Oracle; просматривать метаданные и данные в MySQL и сторонних базах данных; а также просматривать и создавать отчеты.
Руководство пользователя Oracle SQL Developer, выпуск 18.2
E97013-01
Авторские права © 2006, 2018, Oracle и / или ее дочерние компании. Все права защищены.
Основной автор: Селин Чериан
Автор, внесший вклад: Чак Мюррей
Это программное обеспечение и соответствующая документация предоставляются по лицензии.
соглашение, содержащее ограничения на использование и разглашение и защищенное
законы об интеллектуальной собственности.За исключением случаев, прямо разрешенных в вашем лицензионном соглашении или
разрешено законом, вы не можете использовать, копировать, воспроизводить, переводить, транслировать, изменять, лицензировать,
передавать, распространять, демонстрировать, выполнять, публиковать или демонстрировать любую часть в любой форме или посредством
любые значения. Обратный инжиниринг, дизассемблирование или декомпиляция этого программного обеспечения, если только
требуется по закону для взаимодействия, запрещено.
Информация, содержащаяся в данном документе, может быть изменена без предварительного уведомления.
и не гарантируется отсутствие ошибок.Если вы обнаружите какие-либо ошибки, сообщите нам о них
на письме.
Если это программное обеспечение или связанная с ним документация, которая доставляется
Правительство США или любое лицо, лицензирующее его от имени правительства США, затем
применимо следующее уведомление:
КОНЕЧНЫЕ ПОЛЬЗОВАТЕЛИ ПРАВИТЕЛЬСТВА США: программы Oracle, включая любые операционные
система, интегрированное программное обеспечение, любые программы, установленные на оборудовании, и / или
документация, доставленная в U.S. Государственные конечные пользователи — это «коммерческое компьютерное программное обеспечение»
в соответствии с действующим Положением о федеральных закупках и конкретным агентством
дополнительные правила. Таким образом, использование, копирование, раскрытие, изменение и
адаптация программ, включая любую операционную систему, интегрированное ПО, любое
программы, установленные на оборудование, и / или документация подлежат лицензированию.
условия и лицензионные ограничения, применимые к программам.Никаких других прав не предоставляется
Правительству США.
Это программное или аппаратное обеспечение разработано для общего использования в различных
приложения для управления информацией. Он не разработан и не предназначен для использования в каких-либо
опасные по своей природе приложения, включая приложения, которые могут создавать риск
личный вред. Если вы используете это программное обеспечение или оборудование в опасных приложениях, то
вы несете ответственность за выполнение всех необходимых отказоустойчивых, резервных, избыточных и
другие меры, обеспечивающие его безопасное использование.Корпорация Oracle и ее дочерние компании отказываются от
любую ответственность за любой ущерб, вызванный использованием этого программного или аппаратного обеспечения в опасных
Приложения.
Oracle и Java являются зарегистрированными товарными знаками Oracle и / или ее
филиалы. Другие наименования могут быть торговыми марками их владельцев.
Intel и Intel Xeon являются товарными знаками или зарегистрированными товарными знаками Intel.
Корпорация. Все товарные знаки SPARC используются по лицензии и являются товарными знаками или
зарегистрированные торговые марки SPARC International, Inc.AMD, Opteron, логотип AMD и
Логотип AMD Opteron является товарным знаком или зарегистрированным товарным знаком Advanced Micro Devices. UNIX
является зарегистрированным товарным знаком Open Group.
Это программное или аппаратное обеспечение и документация могут предоставлять доступ или
информация о контенте, продуктах и услугах третьих лиц. Корпорация Oracle
и его аффилированные лица не несут ответственности и прямо отказываются от всех гарантий любых
вид в отношении стороннего контента, продуктов и услуг, если не указано иное
далее в соответствующем соглашении между вами и Oracle.Корпорация Oracle и ее
аффилированные лица не несут ответственности за любые убытки, расходы или убытки, понесенные из-за вашего
доступ или использование стороннего контента, продуктов или услуг, за исключением случаев, указанных в
применимое соглашение между вами и Oracle.
.
Установка Oracle SQL Developer
Если доступен 64-разрядный файл SQL Developer для Windows, включающий JDK 8, вы можете загрузить и установить его в 64-разрядной системе Windows, и SQL Developer будет использовать встроенный JDK, который предоставляется.
Однако, если вы хотите использовать JDK в 64-битной системе Windows, вы можете установить JDK (если он еще не установлен) и файл SQL Developer для 32/64-битной Windows, и SQL Developer будет использовать JDK. установленный в вашей системе.Битовый уровень (32-битный или 64-битный) JDK, который вы устанавливаете, будет определять, будет ли SQL Developer работать как 32-битное или 64-битное приложение.
Примечание:
Не устанавливайте SQL Developer в существующую папку sqldeveloper
. Либо сначала удалите существующую папку sqldeveloper
, либо убедитесь, что новая версия SQL Developer установлена в другом месте.
Для установки в системе Windows выполните следующие действия:
Перейдите на страницу Oracle Technology Network для SQL Developer по адресу
http: // www.oracle.com/technetwork/developer-tools/sql-developer/
.Если вам не нужен или вы хотите установить подходящий Java Development Kit (JDK 8 или 9), перейдите к шагу 3. В противном случае загрузите и установите JDK следующим образом:
На странице загрузок Java SE Development Kit 8 (
http: // www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
) в таблице комплектов разработки Java SE примите лицензионное соглашение Oracle Binary Code для Java SE.Щелкните ссылку для загрузки, которая вам нужна (например, ссылка Windows x64 для 64-разрядной системы Windows).
Сохраните файл в любом месте вашей системы (например, в папке «temp»).
Установите JDK (например, в Windows дважды щелкните имя файла .exe и следуйте отображаемым инструкциям).
На странице Oracle Technology Network для разработчика SQL по адресу
http://www.oracle.com/technetwork/developer-tools/sql-developer/
щелкните вкладку «Загрузки» (рядом с полем «Обзор»).Прочтите и примите лицензионное соглашение.
Следуйте инструкциям по загрузке и установке SQL Developer.
Если вас попросят ввести полный путь к JDK, нажмите «Обзор» и найдите его.Например, в системе Windows путь может иметь имя, подобное C: \ Program Files \ Java \ jdk1.8.0_51
.
Разархивируйте файл SQL Developer в папку (каталог) по вашему выбору, которая будет называться
При распаковке файла SQL Developer в папке
sqldeveloper
.Например, если вы разархивируете файл в папкуC: \
, будет создана папкаC: \ sqldeveloper
вместе с несколькими вложенными папками в ней.Чтобы запустить SQL Developer, перейдите к
\
sqldeveloper
и дважды щелкнитеsqldeveloper.exe
. В системах Linux введите sh sqldeveloper.sh.
Если вас попросят ввести полный путь к JDK, нажмите «Обзор» и найдите java.исполняемый файл. Например, путь может иметь имя, подобное C: \ Program Files \ Java \ jdk1.8.0_51
.
После запуска SQL Developer вы можете подключиться к любой базе данных, щелкнув правой кнопкой мыши узел «Подключения» в навигаторе подключений и выбрав «Новое подключение». В качестве альтернативы, если у вас есть экспортированные соединения (см. Перенос информации из предыдущих выпусков или Удаление SQL Developer), вы можете импортировать эти соединения и использовать их.
Вы можете узнать о SQL Developer, щелкнув «Справка», затем «Оглавление» и прочитав разделы справки в разделе «Основные понятия и использование SQL Developer».
.
Интернет-документация Oracle Database 12c
База данных
Разработка приложений для Oracle Database включает в себя широкий спектр технологий программирования. В сопроводительной документации подробно описаны языки, интерфейсы программирования и инструменты разработки.
Основы
Объясняет общие концепции, лежащие в основе разработки с использованием Oracle Database, знакомит с основными функциями SQL и PL / SQL, предоставляет ссылки на подробную информацию в других местах библиотеки Oracle Database и показывает, как создать простое приложение.
Скачать как …
PDF для просмотра в автономном режиме
Знакомит с разработкой приложений с использованием Oracle Application Express. В этом руководстве показано, как настроить среду разработки или получить доступ к размещенной демонстрационной среде. Затем он проведет вас через создание исходного приложения, его изменение и предварительный просмотр.
Скачать как …
PDF для просмотра в автономном режиме
Руководит разработчиками приложений по использованию Java для доступа к данным в Oracle Database и их изменения.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет учебное пособие по разработке сценариев PHP, использующих языки баз данных SQL и PL / SQL для доступа и управления данными Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Концепции разработки приложений
Эти руководства предоставляют расширенную концептуальную и архитектурную информацию, применимую ко всем средам разработки и языкам, с помощью которых можно разрабатывать приложения Oracle.
Предоставляет информацию об использовании для разработчиков (всех уровней опыта) баз данных и приложений баз данных.
Скачать как …
PDF для просмотра в автономном режиме
Описывает архитектуру Oracle Database и важные темы для администраторов и разработчиков баз данных.
Скачать как …
PDF для просмотра в автономном режиме
Объясняет, как настроить базу данных Oracle для использования функций безопасности по умолчанию.
Скачать как …
PDF для просмотра в автономном режиме
Описывает использование SecureFiles и типов данных больших объектов BLOB, CLOB, NCLOB и BFILE при разработке приложений. Представляет API для работы с LOB в поддерживаемых программных средах. Описывает файловые системы баз данных и пакет иерархического хранилища файловой системы Oracle Database.
Скачать как…
PDF для просмотра в автономном режиме
Объясняет, как использовать объектно-реляционные функции Oracle Database.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет информацию об использовании и справочную информацию об Oracle Workspace Manager, который позволяет приложениям создавать рабочие области и группировать различные версии значений строк таблицы в разных рабочих областях.
Скачать как …
PDF для просмотра в автономном режиме
SQL и PL / SQL
SQL и PL / SQL являются фундаментальными для разработки всех приложений Oracle. SQL — это язык, используемый для запроса и изменения баз данных Oracle. PL / SQL используется для создания и вызова триггеров, хранимых процедур и функций, а также пакетов PL / SQL. Другие технологии программирования зависят от SQL и PL / SQL для взаимодействия с сервером Oracle Database.
Содержит полное описание Oracle SQL, языка, используемого для управления информацией в Oracle Database.
Скачать как …
PDF для просмотра в автономном режиме
Содержит высокоуровневое текстовое описание синтаксиса SQL, используемого для управления информацией в Oracle Database.
Скачать как …
PDF для просмотра в автономном режиме
представляет PL / SQL, процедурное расширение Oracle SQL, продвинутого языка программирования четвертого поколения.Объясняет концепции PL / SQL и иллюстрирует каждый аспект языка.
Скачать как …
PDF для просмотра в автономном режиме
Описывает пакеты PL / SQL, поставляемые с сервером базы данных Oracle, которые расширяют функциональность базы данных и предоставляют доступ PL / SQL к функциям SQL.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как использовать Oracle Application Express SQL Workshop и служебные программы для загрузки и выгрузки данных из базы данных Oracle, создания DDL, просмотра отчетов об объектах и восстановления удаленных объектов базы данных.
Скачать как …
PDF для просмотра в автономном режиме
Описывает образцы схем базы данных, доступные в Oracle Database и используемые в некоторой документации Oracle и примерах учебных программ.
Скачать как …
PDF для просмотра в автономном режиме
SQL Developer и SQL Plus
Oracle SQL Developer — это мощный, простой в использовании графический интерфейс с возможностями просмотра, создания, редактирования и перетаскивания для управления объектами базы данных, а также создания и просмотра отчетов.SQL * Plus — это клиент командной строки, используемый для выполнения операторов SQL и компиляции кода PL / SQL. SQL Developer имеет все возможности SQL * Plus в графическом интерфейсе.
Предоставляет концептуальную информацию и информацию об использовании Oracle SQL Developer, графического инструмента, который позволяет просматривать, создавать, редактировать и удалять (отбрасывать) объекты базы данных; запускать операторы SQL и сценарии; редактировать и отлаживать PL / SQL код; манипулировать и экспортировать данные; переносить сторонние базы данных на Oracle; просматривать метаданные и данные в сторонних базах данных; а также просматривать и создавать отчеты.Примечание. Эта книга предназначена для старой версии SQL Developer. Рекомендуется использовать последнюю доступную версию. См. Http://www.oracle.com/technetwork/developer-tools/sql-developer/ для получения информации о загрузках и документации.
Скачать как …
PDF для просмотра в автономном режиме
Содержит важную информацию, не включенную в Руководство и справочник пользователя SQL * Plus.
Скачать как …
PDF для просмотра в автономном режиме
Содержит полное описание интерфейса командной строки SQL * Plus для Oracle Database, а также полную ссылку на команды и синтаксис SQL * Plus.
Скачать как …
PDF для просмотра в автономном режиме
Содержит полный список синтаксиса команд SQL * Plus.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет вводную информацию, информацию об установке, настройке после установки и использовании Oracle Database Extensions для .NET, что позволяет создавать и запускать хранимые процедуры или функции .NET с Oracle Database для Microsoft Windows.
Скачать как …
PDF для просмотра в автономном режиме
Application Express
Oracle Application Express — это декларативный инструмент быстрой разработки веб-приложений для базы данных Oracle.Это полностью поддерживаемый и бесплатный вариант, доступный для всех выпусков базы данных Oracle. Используя только веб-браузер, вы можете разрабатывать и развертывать профессиональные приложения, которые являются быстрыми и безопасными.
Знакомит с разработкой приложений с использованием Oracle Application Express. В этом руководстве показано, как настроить среду разработки или получить доступ к размещенной демонстрационной среде. Затем он проведет вас через создание исходного приложения, его изменение и предварительный просмотр.
Скачать как…
PDF для просмотра в автономном режиме
Содержит важную информацию, не включенную в документацию по Oracle Application Express.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет обзор установки Oracle Application Express и описывает проблемы, которые следует рассмотреть перед установкой.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как выполнять задачи администрирования для рабочего пространства Oracle Application Express, приложения или всего экземпляра разработки.
Скачать как …
PDF для просмотра в автономном режиме
Описывает интерфейсы прикладного программирования, называемые API, доступные при программировании в среде Oracle Application Express.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как использовать среду разработки Oracle Application Express для создания и развертывания веб-приложений, ориентированных на базы данных.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как конвертировать приложения из Microsoft Access или Oracle Forms в Oracle Application Express.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как использовать Oracle Application Express SQL Workshop и служебные программы для загрузки и выгрузки данных из базы данных Oracle, создания DDL, просмотра отчетов об объектах и восстановления удаленных объектов базы данных.
Скачать как …
PDF для просмотра в автономном режиме
Объясняет типичные задачи конечного пользователя Oracle Application Express.
Скачать как …
PDF для просмотра в автономном режиме
Java
Язык программирования Java используется для кода базы данных, который выполняется внутри базы данных, на среднем уровне или в клиентской системе. Справочная документация по компонентам базы данных, имеющим API Java, представлена в формате Javadoc.
Руководит разработчиками приложений по использованию Java для доступа к данным в Oracle Database и их изменения.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как разрабатывать, загружать и запускать приложения Java в Oracle Database.
Скачать как …
PDF для просмотра в автономном режиме
В этой книге описывается, как использовать драйверы Oracle JDBC для разработки мощных приложений баз данных Java.
Скачать как …
PDF для просмотра в автономном режиме
Содержит инструкции по использованию Oracle Universal Connection Pooling API. API не зависит от драйвера JDBC.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет руководство по разработке клиентских приложений с использованием Oracle OLAP Java API.
Скачать как …
PDF для просмотра в автономном режиме
Содержит руководство для разработчиков по программированию SQLJ. Этот документ может прочитать любой, кто интересуется программированием SQLJ, но предполагает наличие хотя бы некоторого предварительного знания Java, SQLJ, PL / SQL и баз данных Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Описывает служебную программу JPublisher, полезную для программистов на Java, которым нужно, чтобы классы в своих приложениях соответствовали объектам SQL или PL / SQL или классам Java на стороне сервера.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет справочник по Java API для подключения к базе данных Java.
Скачать как …
Предоставляет справочную информацию по Oracle OLAP Java API.
Загрузить как…
Описывает API для Oracle Globalization Development Kit.
Скачать как …
Предоставляет справочник по Java API для универсального пула соединений для JDBC.
Скачать как …
Обеспечивает легкий доступ к событиям Oracle Fast Application Notification (FAN).
Скачать как …
Описывает API Java для XML.
Скачать как …
Предоставляет сгенерированную Javadoc информацию об интерфейсах и классах, которые поддерживают функции, доступные в Oracle Spatial и Graph, включая GeoRaster и функции модели топологических данных и модели сетевых данных Graph, а также с MapViewer, который входит в состав Oracle Fusion Middleware.
Скачать как …
Представляет справочную информацию о написании приложений Java с использованием объектов Oracle Multimedia для управления мультимедийным контентом в Oracle Database.
Скачать как …
Представляет справочную информацию о написании приложений Java с использованием объекта Oracle Multimedia, предназначенного для хранения данных цифровых изображений и коммуникаций в медицине (DICOM) в Oracle Database.
Скачать как …
Представляет справочную информацию о написании приложений Java с использованием Oracle Multimedia для извлечения метаданных цифровых изображений и коммуникаций в медицине (DICOM) за пределами базы данных, либо на клиенте, либо на среднем уровне.
Скачать как …
Представляет справочную информацию о написании приложений Java с использованием сервлетов Java и JavaServer Pages (JSP) для извлечения и загрузки мультимедийных данных из и в Oracle Database.
Скачать как …
Разработка приложений .NET и Windows
Приведенные ниже темы также доступны в расширенном наборе контекстно-зависимой справки, установленном в среде Visual Studio при установке Oracle Developer Tools для Visual Studio (ODT). Этот набор справки включает документацию по ODT, Oracle Data Provider для .NET, справочные руководства по языкам PL / SQL и SQL, а также другие справочные разделы.
Описывает зависящие от поставщика функции и свойства ODP.NET. Oracle Data Provider для .NET — это реализация интерфейса Microsoft ADO.NET, обеспечивающая доступ к базам данных Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет вводную информацию, информацию об установке, настройке после установки и использовании этих поставщиков с ASP.NET-сервисы и элементы управления.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет вводную информацию, информацию об установке, настройке после установки и использовании Oracle Database Extensions для .NET, что позволяет создавать и запускать хранимые процедуры или функции .NET с Oracle Database для Microsoft Windows.
Скачать как …
PDF для просмотра в автономном режиме
Описывает службы Oracle для Microsoft Transaction Server, которые позволяют использовать базы данных Oracle в качестве менеджеров ресурсов в распределенных транзакциях. В руководстве описывается его использование и настройка в среде координатора распределенных транзакций Microsoft.
Скачать как …
PDF для просмотра в автономном режиме
Описывает поставщик Oracle для OLE DB, высокопроизводительный многофункциональный механизм для доступа к данным Microsoft ADO и OLE DB к базам данных Oracle, его использование и конфигурацию.
Скачать как …
PDF для просмотра в автономном режиме
Этот документ описывает особенности, специфичные для поддержки ODP.NET и использования с TimesTen. ODP.NET обеспечивает доступ к данным ADO.NET из клиентских приложений .NET к базам данных TimesTen.
Скачать как …
PDF для просмотра в автономном режиме
XML
Oracle XML DB и XML Developer’s Kit позволяют разрабатывать высокопроизводительные приложения, которые обрабатывают XML-контент и управляют XML, хранящимся в базе данных.XDK и XML API позволяют создавать и хранить XML-данные в базе данных или в документах вне базы данных.
В этом руководстве описывается база данных Oracle XML. Он включает руководящие принципы и примеры для хранения, генерации, доступа, поиска, проверки, преобразования, развития и индексации XML-данных в Oracle Database.
Скачать как …
PDF для просмотра в автономном режиме
Предоставляет информацию разработчикам приложений, которым необходимо использовать компоненты Oracle XML Developer’s Kit (XDK) для создания и хранения данных XML в базе данных или в документе вне базы данных.
Скачать как …
PDF для просмотра в автономном режиме
Описывает API Java для XML.
Скачать как …
Описывает Oracle XML Developer’s Kits (XDK) и Oracle XML DB API для языка программирования C. Он в первую очередь перечисляет синтаксис функций, методов и процедур, связанных с этими API.
Скачать как …
PDF для просмотра в автономном режиме
Описывает Oracle XML Developer’s Kits (XDK) и Oracle XML DB API для языка программирования C ++. Это руководство в первую очередь перечисляет синтаксис функций, методов и процедур, связанных с этими API.
Скачать как …
PDF для просмотра в автономном режиме
Поддержка глобализации
Вы можете хранить данные из разных наборов символов и кодовых страниц, а также манипулировать и представлять эти данные в соответствии с каждой локалью.
Описывает поддержку глобализации Oracle для базы данных. Объясняет, как настроить среду поддержки глобализации, выбрать и перенести набор символов, настроить данные локали, выполнить лингвистическую сортировку, программировать в глобальной среде и программировать с помощью Unicode.
Скачать как …
PDF для просмотра в автономном режиме
Описывает API для Oracle Globalization Development Kit.
Скачать как …
Содержит самую свежую информацию об Oracle Database Migration Assistant для Unicode.
Скачать как …
PDF для просмотра в автономном режиме
Знакомит вас с помощником по миграции Oracle Database Migration Assistant для Unicode, обсуждает процесс миграции набора символов базы данных и проверяет отсутствие проблем с данными набора символов в текущей базе данных Unicode.
Скачать как …
PDF для просмотра в автономном режиме
Oracle Call Interface
Oracle Call Interface предназначен для низкоуровневого эффективного кодирования на C или C ++.
Описывает Oracle Call Interface (OCI), который представляет собой интерфейс прикладного программирования (API), который позволяет приложениям, написанным на C или C ++, взаимодействовать с Oracle Database.
Скачать как…
PDF для просмотра в автономном режиме
представляет Oracle C ++ Call Interface, интерфейс прикладных программ, который позволяет приложениям, написанным на C ++, взаимодействовать с одной или несколькими базами данных Oracle. Чтобы расширить функциональные возможности кода, сгенерированного транслятором типов объектов, программисты могут захотеть добавить код в созданный OTT файл. OTT может различать код, сгенерированный OTT, и код, созданный пользователем, путем поиска некоторых предопределенных маркеров (тегов).
Скачать как …
PDF для просмотра в автономном режиме
Прекомпиляторы
Прекомпиляторы используются для традиционных клиент-серверных приложений на различных языках.
Описывает, как разрабатывать приложения с использованием прекомпиляторов Oracle и языков баз данных SQL и PL / SQL для доступа и управления данными Oracle.
Скачать как…
PDF для просмотра в автономном режиме
Описывает, как разрабатывать программы на C ++, которые используют языки баз данных SQL и PL / SQL для доступа и управления данными Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Описывает, как разрабатывать программы COBOL, которые используют языки баз данных SQL и PL / SQL для доступа и управления данными Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Дополняет Руководство программиста Oracle Database к прекомпиляторам Oracle, чтобы предоставить дополнительную информацию о том, как разрабатывать программы FORTRAN, которые используют языки баз данных SQL и PL / SQL для доступа и управления данными Oracle.
Скачать как …
PDF для просмотра в автономном режиме
Содержит важную информацию, не включенную в Руководство программиста Pro * C / C ++.
Скачать как …
PDF для просмотра в автономном режиме
Содержит важную информацию, не включенную в Руководство программиста Pro * COBOL.
Скачать как …
PDF для просмотра в автономном режиме
.