Oracle SQL Developer - графическая версия SQL*Plus, который дает разработчикам базы данных удобный способ выполнять основные задачи. Вы можете просматривать, создавать, редактировать, и удалять объекты базы данных; выполнять SQL выражения и скрпипты; редактировать и проводить отладку PL/SQL кода; управлять и экспортировать данные; создавать и просмтривать отчеты. Вы можете соединиться с любой базой данных Oracle, используя стандартную авторизацию.
Для запуска Oracle SQL Developer необходимо зайти в меню Пуск - > Программы - > SQL Developer. На экране появится окно программы. Затем нужно настроить соединение с БД. На вкладке «Connections» нужно нажать «+» - New Connection, в результате появится окно создания нового соединения (рис. 27). В полях «Connection Name», «Username», «Password» нужно ввести имя соединение, затем имя Вашего пользователя и пароль. На вкладке «Oracle» выбрать «TNS», затем выбрать «Network Alias», в выпадающем списке выбрать настроенную ранее нами сетевую службу ORCL.
Рисунок 27 - Создание подключения в SQL Deveolper
Примечание: если Вы не выполняли процедуры сетевой настройки – выполнить этот шаг будет невозможно в том виде, как он здесь описан.
Теперь нажмем кнопку «Save» для сохранения настроенного нами соединения в списке «Connections», затем нажмем кнопку «Connect».
На вкладке «Connections» развертините узел Вашего подключения (рис. 28), в результате мы увидим узлы объектов БД вашего пользователя. Каждый узел представляет собой тип объекта БД, развернув который можно увидеть объекты, которыми обладает пользователь.
Рисунок 28 - Окно программы SQL Developer
Опишем основные элементы управления SQL Developer. В правой части окна программы находится окно ввода, редактирования и выполнения SQL выражений, оно называется SQL Worksheet. В этой области есть панель инструментов рабочего листа, в котором расположены следующие кнопки:
Произведите создание таблицы «Example» по аналогии c SQL Plus (рис. 29). Для этого введите SQL команду создания таблицы в рабочий лист и нажмите кнопку выполения выражения или клавишу F9.
Таблица 1 – Список кнопок рабочего листа
Кнопка WorkSheet | Описание |
Выполнение введенного SQL выражения (горячая клавиша F9) | |
Выполнение введенного SQL-скрипта (горячая клавиша F5) | |
Фиксация транзакции (горячая клавиша F11) | |
Откат транзакции (горячая клавиша F12) | |
Отмена выполнения процесса (Ctrl-Q) | |
Вызов окна истории SQL выражений (F8) | |
Включение/отключение описания плана выполения SQL выражения (F6) | |
Включение/отключение автотрассировки выполения SQL выражения (F10) | |
Очистка области ввода SQL выражений (Ctrl-D) |
Рисунок 29 - Создание таблицы Example в SQL Developer
После выполнения SQL команды влевой части окна нажмите кнопку обновления дерева объектов БД , для того чтобы увидеть созданную нами таблицу.
В нижней части рабочего листа отображаются вкладки, которые выполняют следующие функции:
- Results – область вывода результа выполения SQL выражения;
- Script Output - область вывода результа выполения SQL –скрипта;
- Explain – область отображения плана выполения SQL выражения;
- Autotrace – область выполения трассировки SQL выражения;
- DBMS Output – Окно вывода результатов с помощью пакета DBMS_OUTPUT.
SQL Developer имеет большое количесво мастреров для создания, изменения, удаления объектов БД. Для выполения каких-либо операций над объектом, достаточно выбрать объект в дереве объектов и вызвать контекстное меню, которое отобразит выозможные операции над выьранным объектом.
Для управления Вашими SQL-файлами и осуществления стандартных программ Window имеется главная панель инструментов. Опишем кнопки главной панели инструментов:
Таблица 2 – Список кнопок главной панели инструментов
Кнопка | Описание |
Вызвает окно создания SQL файла (Ctrl-N) | |
Вызвает окно открытия SQL файла (Ctrl-O) | |
Производит сохранение SQL-файла (Ctrl-S) | |
Производит вызов диалога «Сохранить Как» | |
Отмена и возврат состояния окна рабочего листа | |
Стандартные кнопки работы с буфером обмена: копирование, вставки и вырезка. | |
Переключение между рабочеми листами | |
Открытие новго рабочего листа |
Основные команды SQL
Язык SQL состоит из операторов языка, называемых иногда командами языка SQL, типов данных, набора встроенных функций.
По своему логическому назначению операторы языка SQL часто разбиваются на следующие группы:
- язык определения данных DDL (Data Definition Language);
- язык манипулирования данными DML (Data Manipulation Language);
- язык управления транзакциями TCL (Transaction Control Language);
- язык доступа к данным DCL (Data Control Language).
Таблица 3 – Основные типы данных ORACLE используемые в SQL
Тип данных | Описание типа данных |
Blob | Тип данных BLOB, содержащий двоичные данные максимального размера 4 гигабайта. |
Byte | Целый тип для представления 8-разрядных целых чисел без знака, находящихся в диапазоне от 0 до 255. |
Char | Тип данных Oracle CHAR, содержащий строку знаков фиксированной длины с максимальным размером 2000 байтов. |
Clob | Тип данных CLOB, содержащий символьные данные, основан на стандартном наборе знаков на сервере, максимальный размер которого — 4 гигабайта. |
Date | Тип данных DATE хранит значения в виде точек времени (т.е. дату и время). Тип данных DATE запоминает год (включая век), месяц, день, часы, минуты и секунды (после полуночи). ORACLE может хранить даты в диапазоне от 1 января 4712 года до н.э. до 31 декабря 4712 года нашей эры. Стандартный формат даты ORACLE для ввода и вывода имеет вид DD-MON-YY |
LongRaw | Тип данных LONGRAW, содержащий двоичные данные переменной длины с максимальным размером 2 гигабайта. |
Продолжение таблицы 3
1 | 2 |
NChar | Тип данных NCHAR, содержащий строку знаков фиксированной длины для хранения в национальном наборе знаков в базе данных максимального размера 2000 байтов (а не знаков). |
Number | Тип данных NUMBER, содержащий числовые данные переменной длины с максимальной точностью и масштабом 38. |
Timestamp | Тип данных TIMESTAMP, содержащий дату и время (включая секунды), с размером в диапазоне от 7 до 11 байтов. |
Timestamp Local | Тип данных TIMESTAMP WITH LOCAL TIMEZONE содержащий дату, время и ссылку на исходный часовой пояс |
VarChar2 | Тип данных VARCHAR2, содержащий строку знаков переменной длины с максимальным размером 4000 байтов |