Oracle SQL Developer v4

Наприкінці минулого (2013) року вийшла нова версія популярного інструменту розробника баз даних – Oracle SQL Developer. Чим же вирішили нас цього разу порадувати?

Перш ніж розпочати огляд нових можливостей SQL Developer, що з'явилися в останній версії, хотілося б коротко розглянути сам інструмент, його еволюцію, а також функціонал, що вже реалізований у попередніх версіях.

Отже,Oracle SQL Developer- інтегрована середовище розробки мовами SQL і PL/SQL, орієнтована застосування у середовищі Oracle Database. Це досить ефективний інструмент безпосередньої роботи з об'єктами бази даних, прямого редагування самих даних, а також інших можливостей, що дозволяють значно збільшити ефективність роботи як на етапі розробки БД, так і на етапах її супроводу.

Однак, на досягнутому компанія не зупинилася і, послідовно розвиваючи продукт від версії до версії, постійно інтегрувала в нього все нові і нові інструменти, такі як:

  • Migration WorkBanch;
  • Data Modeler;
  • інструменти адміністрування;
  • та інші.

версії

Таким чином, до моменту випуску четвертої версії SQL Developer став у певному сенсі "контейнером", який включає практично всі необхідні інструменти розробника, необхідні на різних етапах роботи.

Варто зазначити, що на відміну від інших розробників аналогічних інструментів, компанія ORACLE надає цей продукт безкоштовно!

Тепер детальніше розглянемо, що нового з'явилося у четвертій версії.

Як правило, поява нової версії будь-якого продукту супроводжується зміною (покращенням) його інтерфейсу. Не стала винятком і четверта версія SQLРозробник. Звичайно ж, оновлений інтерфейс став більш красивим та комфортним. Але, все-таки, найважливішими були зміни у функціональних можливостях продукту.

З'явилися нові можливості у системі звітів. Створювати та налаштовувати різні звіти про базу даних та її стан стало простіше. З'явилася можливість результати зберігати у HTML-форматі, зокрема й у графічному вигляді (діаграми).

Oracle
Oracle

Database Performance Monitoring

У новій версії відбулося поповнення у ряді вже інтегрованих у SQL Developer продуктів. Тепер SQL Developer включає функціональні можливості іншого незалежного продукту - Oracle Database Enterprise Edition's Diagnostic pack.

До основних функцій цього інструменту слід зарахувати:

  • Управління snapshots, baselines, та baseline templates;
  • Automatic Database Diagnostic Monitor (ADDM);
  • Active Session History (ASH);
  • Automatic Workload Repository Compare Periods Reports (AWR).

Доступ до функціоналу Database Performance Monitoring здійснюється із вікна DBA Connections, у дереві якого з'явилася гілка Performance.

версії

Find Database Object - Search

Пошук об'єктів у БД став значно зручнішим. Достатньо порівняти візуально цей інструмент порівняно з третьою версією, щоб побачити ці зміни:

Oracle
версії

Версія 3.2 Версія 4.0

Насамперед змінився функціонал завдання критеріїв пошуку. Якщо в третій версії можна було задати область пошуку тільки по якомусь конкретному типу об'єкта або по всіх об'єктах, тепер з'явилася можливість гнучко встановлювати критерії, формуючи групу типів об'єктів за допомогою множинного вибору (checkbox).

Те саме можна сказати і про вибіробласті пошуку. У четвертій версії з'явилася можливість відзначати ті схеми, в яких необхідно провести пошук за встановленими критеріями.

Варто зазначити, що результати пошуку виводяться в окреме вікно і відображаються у вигляді дерева. Якщо пошук йде не по імені об'єкта, а за входженням цього об'єкта в інші структури (наприклад, використання об'єкта в процедурах, що зберігаються), то ми відразу можемо побачити фрагмент коду, де цей об'єкт використовується, а при необхідності відкрити і сам об'єкт, і відразу позиціонуватися на вибраному фрагменті.

Зміни зачепили і інструмент під назвою "Cart". Свою назву цей інструмент отримав за аналогією з візком із супермаркету, куди покупець складає обраний товар. У SQL Developer цей інструмент використовується для формування списку об'єктів, подальшого експорту даних та формування скриптів.

Тепер SQL Developer надає можливість працювати з кількома кошиками, створювати кошик із кількох джерел даних (включаючи інші скрипти), безпосередньо переносити об'єкти та дані з однієї схеми/бази даних до іншої.

У новій версії SQL Developer з'явилася можливість вставляти проміжні скрипти різних стадіях формування об'єктів і завантаження даних.

Oracle

Oracle Data Modeler & Oracle Migrations

Data Modeler є ефективним case-засобом для проектування структури даних, що є незалежним продуктом і може бути розгорнуте окремо від SQL Developer. У четвертій версії SQL Developer, як і попередньої версії продукту, Data Modeler вже інтегрований і потреби у його додатковому розгортанні немає.

Практично одночасно з SQL Developer v4.0 вийшла четверта версія Data Modeler. Оновлена ​​версія Data Modeler відразубула інтегрована у новий SQL Developer. Зміни ж, що відбулися в цьому продукті, досить суттєві і заслуговують на окремий огляд. Відзначимо тільки, що тепер Data Modeler адаптовано під Oracle Database 12c, і дозволяє проектувати БД з урахуванням можливостей, що з'явилися у дванадцятій версії СУБД Oracle.

Все сказане вище справедливо і для іншого інтегрованого продукту - Oracle Migrations, що є ефективним інструментом міграції баз даних сторонніх виробників на платформу Oracle.

12c Support

І все-таки головною причиною появи нової версії SQL Developer можна вважати саме вихід на ринок Oracle Database 12c. Саме серйозні зміни, що відбулися із СУБД Oracle, зажадали значно переглянути функціонал SQL Developer.

В першу чергу, це, звичайно ж, Multitenant Container and Pluggable management - підтримка контейнерних і підключаються БД. Особливості та відмінності цих типів БД тепер підтримуються і SQL Developer.

Крім того, SQL Developer підтримує зміни у мовах SQL та PL/SQL, що відбулися у нових версіях СУБД. Зокрема, допускається використання внутрішніх PL/SQL функцій у структурі SQL-запитів.

версії

Всі зміни, що відбулися в параметрах об'єктів БД, відобразились на відповідних інструментах налаштування цих об'єктів у SQL Developer. Наприклад, новий механізм генерації ключів IDENTITY COLUMNS підтримується четвертою версією SQL Developer.

версії
Developer

Таким чином, SQL Developer в оновленій версії, як і раніше, залишається незамінним інструментом ефективної роботи зі структурою та даними Oracle Database.