Sql developer как пользоваться

Oracle SQL Developer для работы с запросами Oracle, преимущества и недостатки, автоматическое построение запросов в Query Builder

Одно из наиболее рекомендованных средств для работы с запросами SQL и программными единицами PL / SQL — это Oracle SQL Developer . Это — "родное" программное средство от корпорации Oracle , которое появилось относительно недавно (в 2005 году). Отметим его самые важные отличия:

  • Oracle SQL Developer — полностью бесплатное приложение. Несмотря на это, по своим возможностям и удобству оно не уступает платным средствам ( PL / SQL Developer , Toad , SQL Navigator );
  • Oracle SQL Developer написан на языке Java и может использоваться (с одним и тем же графическим интерфейсом) как под Windows , так и под другими операционными системами, например, Linux ;
  • Oracle SQL Developer не требует установки на компьютер. Все пользовательские настройки в нем хранятся в файлах XML ;
  • Oracle SQL Developer может использоваться для создания запросов к другим системам управления базами данных, например, Microsoft SQL Server , Microsoft Access , MySQL и TimesTen . На многих предприятиях возможность использования единообразного программного средства для создания запросов к разным источникам может быть очень удобной. Правда, отметим, что Oracle SQL Developer знает про базы данных Microsoft далеко не все и лучше использовать его при создании простых запросов к базам данных, отличных от Oracle .

К недостаткам SQL Developer можно отнести несколько непривычный интерфейс (основанный на графических компонентах Java ) и большую ресурсоемкость (особенно с точки зрения оперативной памяти). Кроме того, в Windows все настройки SQL Developer (включая, например, определения пользовательских отчетов и сниппетов) хранятся не в реестре, а в файлах XML в профиле пользователя, что также необходимо учитывать.

Первое, что нужно сделать при работе с Oracle SQL Developer — создать новое соединение с источником данных. Это можно сделать как из меню File | New , так и из окна Connection (нужно щелкнуть правой кнопкой мыши по контейнеру Connections и в контекстном меню выбрать кнопку New ). Откроется окно создание нового соединения (см. рис. 1.4-1).

Рис. 1.4-1 Создание нового соединения в Oracle SQL Developer

После занесения параметров нового соединения в этом окне можно воспользоваться кнопкой Test , чтобы убедиться, что все параметры введены правильно. После этого параметры подключения можно сохранить для последующего использования (кнопка Save ) и выполнить вход на сервер (кнопка Connect ). Откроется окно редактирования кода SQL , в котором можно набирать и выполнять код на SQL и PL / SQL (официально оно называется SQL Worksheet ). Предусмотрен также графический построитель запросов, который можно вызвать, если щелкнуть правой кнопкой мыши по пустому месту в редакторе кода и в контекстном меню выбрать Query Builder (см. рис. 1.4-2).

Рис. 1.4-2 Графический построитель запросов в Oracle SQL Developer

Отметим наиболее важные возможности Oracle SQL Developer .

При помощи контекстного меню для объектов в окне Connections можно выполнить различные административные операции, например, по внесению изменений. При этом для таких операций можно сгенерировать код команды SQL (просмотреть его можно на вкладке SQL соответствующего окна). Отдельно отметим встроенные возможности импорта и экспорта данных для таблиц. При импорте поддерживается единственный формат — Excel , а при экспорте — множество форматов, в том числе Excel ( xls ), CSV , XML , SQL (в виде набора команд INSERT ).

В Oracle SQL Developer реализованы возможности прямого редактирования записей в таблицах баз данных. Для этого нужно в контекстном меню для таблицы в окне Connections выбрать команду Edit , а затем перейти на вкладку Data .

В Oracle SQL Developer предусмотрены средства для отладки кода программных модулей PL / SQL (включая точки останова, пошаговое выполнение, просмотр значений переменных и т.п.). Эти средства в основном доступны из меню Debug .

Заранее заготовленные блоки программного кода доступны из окна Snippets (это окно можно открыть при помощи меню View ). Такие блоки заготовлены как для встроенных функций Oracle SQL , так и для других синтаксических конструкций (операторов условного перехода, циклов, курсоров и т.п.). Набор сниппетов является расширяемым: вы вполне можете добавлять в него свои блоки программного кода.

Для того, чтобы было проще переносить программный код, написанный в расчете на выполнение в SQL Plus , в Oracle SQL Developer предусмотрена поддержка многих синтаксических конструкций SQL Plus (например, обращение к внешним файлам скриптов при помощи символов @ и @@). Однако поддерживаются далеко не все специальные команды SQL Plus .

Если объектов в базе данных много (обычная ситуация для реальных баз данных), и просматривать их все в окне Connection трудно, можно воспользоваться специальным окном поиска объектов. Для этого нужно в меню View воспользоваться командой Find DB Object , затем в открывшемся окне выбрать соединение, ввести имя объекта (можно использовать подстановочные символы) и нажать на Enter . Для объектов в списке результатов из контекстного меню доступны те же возможности, что и для объектов в окне Connections .

Во второй вкладке окна Connections предусмотрены средства работы с отчетами. В основном, правда, эти отчеты предназначены для администраторов баз данных. Можно использовать готовые отчеты и создавать свои (из контекстного меню для контейнера User Defined Reports ). В отчетах предусмотрено использование параметров (например, для отчета, который возвращает все отчеты, принадлежащие какому-либо пользователю, нужно указать его имя).

Читайте также:  Как построить эмпирическую функцию распределения в excel

В Oracle SQL Developer предусмотрены средства переноса информации между различными источниками данных, например, из базы данных SQL Server в Oracle . Средства для выполнения такого переноса сосредоточены в меню Migration .

Oracle SQL Developer
Разработчики: Oracle Corporation Постоянный выпуск: 4.2.0.17.089.1709 / 12 апреля 2017 Написана на: Java Операционная система: Кросс-платформенное Тип ПО: SQL Интегрированная среда разработки Лицензия: Проприетарное OTN Developer License Веб-сайт oracle .com

Oracle SQL Developer — интегрированная среда разработки на языках SQL и PL/SQL, с возможностью администрирования баз данных, ориентирована на применение в среде Oracle Database.

Корпорация Oracle предоставляет продукт бесплатно. Сама среда написана на языке программирования Java, работает на всех платформах, где доступна среда выполнения Java SE [Источник 1] .

Oracle SQL Developer представляет собой графическую версию SQL*Plus, которая дает разработчикам баз данных удобный способ выполнения основных задач. Вы можете просматривать, создавать, редактировать и удалять; запускать операторы SQL и скрипты; редактировать и отлаживать код PL/SQL; манипулировать и экспортировать (выгружать) данные; просматривать и создавать отчеты.

Вы можете подключиться к любой целевой схеме Oracle Database, используя стандартную аутентификацию Oracle Database. После подключения вы можете выполнять операции над объектами в базе данных.

Вы можете подключиться к схемам для MySQL и выбранных сторонних (не Oracle) баз данных, таких как Microsoft SQL Server, Sybase Adaptive Server и IBM DB2, а также просматривать метаданные и данные в этих базах данных; и вы можете перенести эти базы данных в Oracle Database.

Установка

Чтобы установить и запустить SQL Developer, вы просто загружаете ZIP-файл и разархивируете его в желаемый родительский каталог или папку, а затем введите команду или дважды щелкните имя файла. Перед выполнением установки вы должны ознакомиться с руководством по установке Oracle SQL Developer. После того как вы прочитали руководство по установке, выполните следующие шаги:

  • Разархивируйте SQL Developer Kit в папку (каталог) по вашему выбору, которая будет называться .

Если также установлена ​​Oracle Database (версия 11 или новее), также включена версия SQL Developer и доступна через систему меню под Oracle. Эта версия SQL Developer отделена от любого набора разработчика SQL, который вы загружаете и разархивируете самостоятельно, поэтому не путайте эти два и не распаковывайте набор файлов SQL Developer, которые включены в Oracle Database.

  • Чтобы запустить SQL Developer, перейдите в каталог sqldeveloper в каталоге и выполните одно из следующих действий:
  • В системах Linux и Mac OS X запустите В системах Windows дважды щелкните файл sqldeveloper.exe .

Если вас попросят ввести полное имя для JDK, нажмите «Обзор» и найдите его. Например, в системе Windows путь может иметь имя, похожее на C:Program FilesJavajdk1.7.0_51 . (Если вы не можете запустить SQL Developer, это может быть связано с ошибкой в ​​определении или настройке JDK.)

  • Создайте хотя бы одно соединение с базой данных (или импортируйте некоторые ранее экспортированные соединения), чтобы вы могли просматривать и работать с объектами базы данных, использовать рабочий лист SQL и использовать другие функции.
  • Чтобы создать новое соединение с базой данных, щелкните правой кнопкой мыши узел «Соединения» в навигаторе «Подключения», выберите «Новое подключение» и заполните необходимые записи в диалоговом окне «Создать/Редактировать/Выбрать базу данных». (Вы также можете автоматически создавать соединения, щелкнув правой кнопкой мыши узел «Соединения» и выбрав «Создать локальные подключения».)

Объекты базы данных

Вы можете создавать, редактировать, удалять и добавлять в корзину большинство типов объектов в базе данных Oracle с помощью контекстного меню в навигаторе подключений или нажав кнопку «Действия» в отображение панели деталей. Для некоторых объектов вы можете выполнять другие операции, соответствующие типу объекта.

Для некоторых типов объектов контекстное меню включает Open, которое генерирует табличное представление информации об объектах этого типа. Например, при выборе пункта «Открыть для таблиц» в навигаторе «Соединения» отображается список всех таблиц для подключения, а для каждой таблицы – имя таблицы, количество строк, состояние таблицы, количество столбцов, комментарий (если есть ) и другую информацию.

Для некоторых типов объектов в контекстном меню используется «Использовать как шаблон», в котором отображается соответствующее диалоговое окно «Создать» с информацией для выбранного объекта. Затем вам необходимо изменить имя объекта и любые другие аспекты определения, если необходимо, для создания нового объект этого типа.

Диалоговые окна для создания и редактирования многих объектов содержат вкладку или панель с именем DDL или SQL, где вы можете увидеть инструкцию, которую SQL Developer будет использовать для выполнения указанных вами действий ( CREATE , чтобы создать объект, ALTER , чтобы применить изменения к существующему объект).

Вы можете найти конкретные объекты, связанные с соединением базы данных Oracle, щелкнув значок «Поиск».

Если вы подключились к базе данных MySQL или сторонней (не Oracle) базе данных, таким как Microsoft SQL Server, Sybase Adaptive Server или IBM DB2, вы можете просматривать их объекты с помощью навигатора Connections.

Приложения

Эффективно с Oracle Application Express 3.0.1, если вы используете SQL Developer для подключения к схеме, которая владеет любыми приложениями Express Express, навигатор Connections имеет узел Application Express. Вы можете щелкнуть имя приложения, чтобы отображать вкладки (Приложение, Страницы, LOV, Списки, Шаблоны, Пазлы и т. д.) с информацией о приложении.

Вы можете выполнить следующие действия в приложении приложения Express, щелкнув правой кнопкой мыши имя приложения в навигаторе «Подключения» и выбрав элемент из меню:

  • Импорт приложения: импортирует приложение из указанного файла и устанавливает приложение.
  • Развертывание приложения: развертывание приложения в указанной целевой схеме.
  • Drop: удаляет приложение.
  • Изменить приложение. Позволяет вам изменить псевдоним, имя (переименовать), статус, глобальное уведомление и прокси-сервер для приложения.
  • Quick DDL: сохраняет операторы DDL для создания приложения (или выбранного компонента) в файл, ZIP-файл, рабочий лист или системный буфер обмена.
  • Рефакторинг: собирает все анонимные блоки, реорганизует их в процедуры PL/SQL и помещает их в пакет. Результатом работы рефакторинга в массовом режиме является сценарий PL/SQL, который вы можете просмотреть и сохранить, и который вы можете выполнить для создания пакета.
Читайте также:  Как в тиндере посмотреть кто поставил лайк

Следующие операции доступны только щелчком правой кнопки мыши на узле Application Express в навигаторе «Подключения» и выбором элемента из меню:

  • Запуск EPG: запуск встроенного шлюза PL/SQL для приложения Express. Отображает диалоговое окно для выполнения следующих инструкций: BEGIN DBMS_EPG.map_dad (‘APEX’, ‘/apex/*’); end;
  • Stop EPG: останавливает встроенный шлюз PL/SQL для приложения Express. Отображает диалоговое окно для выполнения следующих операторов: BEGIN DBMS_EPG.unmap_dad (‘APEX’); end;

Группы кэша (Oracle Database TimesTen In-Memory)

Группа кешей описывает набор таблиц базы данных в памяти, которые сопоставляются со всеми или подмножеством таблиц в базе данных Oracle. Группа кешей может состоять из всех или подмножества строк и столбцов в этих таблицах. Несколько кеш-групп можно использовать для кэширования различных наборов связанных таблиц в базе данных Oracle.

Цепочка – это объект Oracle Scheduler, который позволяет вам реализовать планирование зависимостей, в котором задание запускается в зависимости от результатов одного или нескольких предыдущих заданий. Цепочка состоит из нескольких шагов, которые объединяются с использованием правил зависимостей. Правила зависимостей определяют условия, которые могут использоваться для запуска или остановки шага или самой цепи. Условия могут включать в себя коды успеха, отказа или завершения или коды выхода из предыдущих шагов. Логические выражения, такие как AND/OR, могут использоваться в условиях. В некотором смысле цепочка напоминает дерево решений со многими возможными путями для выбора задач и времени выполнения.

Полномочия

Учетными данными является объект Oracle Scheduler, который представляет собой пару имени пользователя и пароля, хранящуюся в выделенном объекте базы данных. Задание использует учетные данные для аутентификации с экземпляром базы данных или операционной системой, чтобы он мог запускаться.

Назначение базы данных

Назначение базы данных – это объект Oracle Scheduler, который определяет местоположение для запуска задания. Существует два типа адресатов: внешний пункт назначения указывает имя удаленного хоста и IP-адрес для запуска удаленного внешнего задания; назначение базы данных указывает удаленный экземпляр базы данных для запуска задания удаленной базы данных. Если вы укажете получателя при создании задания, задание выполняется в этом месте назначения. Если вы не укажете адресата, задание выполняется локально, в системе, на которой оно создано.

Ссылки на базы данных (публичные и частные)

Ссылка на базу данных – это объект базы данных в одной базе данных, которая позволяет вам обращаться к объектам в другой базе данных. Другая база данных не должна быть системой Oracle Database; однако для доступа к системам, отличным от Oracle, вы должны использовать Oracle Heterogenic Services. После того, как вы создали ссылку на базу данных, вы можете использовать ее для ссылки на таблицы и представления в другой базе данных. Навигатор «Соединения» имеет узел «Ссылки на базы данных» для всех ссылок на базы данных (общедоступные и частные), принадлежащие пользователю, связанным с указанным соединением, и узел «Ссылки на общие базы данных» для всех ссылок на общедоступные базы данных в базе данных, связанной с соединением.

Вы можете выполнить следующие операции по ссылке базы данных, щелкнув правой кнопкой мыши имя ссылки базы данных в навигаторе подключений и выбрав элемент из меню:

  • Test Database Link: проверяет ссылку на базу данных.
  • Drop: Удаляет ссылку базы данных.

Целевые группы

Целевая группа – объект Oracle Scheduler, чьи члены являются списком объектов назначения планировщика. В группе назначения базы данных члены являются объектами базы данных для выполнения заданий удаленной базы данных. Во внешней группе назначения участники являются внешними адресатами для запуска удаленных внешних заданий.

Справочники

Объект directory указывает псевдоним для каталога (называемого папкой в ​​системах Windows) в файловой системе сервера, где расположены внешние двоичные файлы LOB (BFILE) и внешние данные таблицы. Чтобы создать каталог (то есть объект каталога), вы можете использовать SQL Developer или инструкцию SQL CREATE DIRECTORY.

Вы можете использовать имена каталогов, ссылаясь на BFILEs в вашем коде PL/SQL и OCI, вместо жесткого кодирования имени пути к операционной системе, для гибкости управления. Все каталоги создаются в одном пространстве имен и не принадлежат отдельной схеме. Вы можете обеспечить доступ к BFILE, хранящимся в структуре каталогов, предоставив привилегии объектам в каталогах определенным пользователям [Источник 2] .

Продолжаем осваивать СУБД от 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 соответственно его можно скачать на официальном сайте компании, на данный момент доступна страница

После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя 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 на сегодняшний день доступна на странице

я перехожу на эту страницу, и у пункта 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»

В случае если Вы получили в ответ следующую ошибку:

То, это означает, что в связи с языковыми настройками операционной системы Windows, Вы не можете подключиться, но, это можно исправить, если в конфигурационной файл, он расположен по следующему пути

в конец добавить две строки

затем перезапустить SQL Developer

После подключения к базе Вы увидите название своего подключения в списке подключений

Если плюсиком открыть подключение мы увидим все типы объектов в базе данных

Вот и все теперь можно писать запросы, разрабатывать функции, процедуры на языке PL/SQL, но об этом в следующем материале. Удачи!

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector