JavaRush /Java блог /Random UA /Як правильно розпочати розробку під СУБД Oracle

Як правильно розпочати розробку під СУБД Oracle

Стаття з групи Random UA
Пропонуємо вашій увазі переклад статті Стівена Фейєрштейна , автора книг та фахівця з СУБД Oracle та SQL. Під "Розробкою під СУБД Oracle" я розумію написання коду мовами SQL або PL/SQL. У цій статті я припускаю, що ви маєте доступ до бази даних Oracle (який можна отримати через хмарні сервіси Oracle, а також Docker, GitHub і OTN).
Як правильно розпочати розробку під СУБД Oracle - 1
  1. Скористайтеся високоефективним IDE, розробленим для програмування баз даних

    Існує безліч редакторів та безліч IDE, призначених для роботи з СУБД Oracle. Звичайно, можна скористатися Notepad, але втрати ефективності будуть жахливими. Можна також використовувати будь-який з популярних редакторів, наприклад Sublime, налаштувавши його для роботи з Oracle.

    Але я запропоную вам, однак, завантажити та інсталювати розроблену самою компанією Oracle безкоштовну й широку можливості IDE: SQL Developer.


  2. Увімкніть попередження компілятора та PL/Scope.

    У базу даних Oracle вбудовано повно корисної функціональності, так і чекає, коли ви почнете її використовувати. Наприклад, Oracle може видавати свої зауваження (т.зв. "попередження компілятора") при компіляції програмних модулів PL/SQL, що дозволяє покращувати якість та продуктивність коду.

    Крім того, утиліта PL/Scope – якщо її увімкнути – збирає інформацію про ідентифікатори та (у версії 12.2) оператори SQL. Це дозволяє проводити дуже вражаючий аналіз необхідних змін коду.

    Більшість розробників поняття не мають про ці можливості та залишають їх вимкненими. Ось що я б запропонував користувачам середовища SQL Developer:

    Відкрийте пункт меню Preferences ("Параметри"), наберіть у пошуковому полі "compile". Потім змініть налаштування на наступні:

    Як правильно розпочати розробку під СУБД Oracle - 2

    Іншими словами:

    1. Увімкніть усі попередження.

      Таким чином, при компіляції будь-якого програмного модуля, Oracle видаватиме поради щодо можливостей удосконалення вашого коду.

    2. Поводьтеся з усіма серйозними ("severe") попередженнями, як з помилками компіляції.

      Якщо команда розробників PL/SQL вважає, що ці попередження критичні в тому чи іншому сенсі, то бажано, щоб у призначеному для промислової експлуатації коді їх не було. Встановивши значення цього параметра в ERROR, ми гарантуємо, що код не буде скомпілюваний за наявності.

    3. Підвищіть рівень оптимізації до 3 (це всі необхідні налаштування плюс вбудовування коду підпрограм).

      І що ще важливіше, забезпечте будь-якими шляхами компіляцію призначеного для промислової експлуатації коду у вашому середовищі розробки на цьому рівні оптимізації. Завітайте до наступного, написаного командою розробників PL/SQL, посібник за докладнішими інструкціями.

    4. Увімкніть утиліту PL/Scope

      Завдяки їй ви зможете виконувати запити до вашого коду для отримання інформації щодо угод про імена, субоптимальний код та можливості щодо підвищення продуктивності.

      Ви можете знайти корисну інформацію та допоміжні утиліти для PL/Scope на сайтах LiveSQL та GitHub .


  3. НЕ ВІДКЛАДАЙТЕ прийняття рішень щодо журналування та інструментальних засобів.

    Як правильно розпочати розробку під СУБД Oracle - 3

    Перш ніж приступити до написання наступної програми, змиріться з тим, що ваш код неминуче буде сповнений помилок. Вам знадобиться виконувати трасування виконання програми, а також журналувати ці помилки, щоб підготувати код до промислової експлуатації та забезпечити його стабільну роботу у промисловій експлуатації.

    Для цього вам знадобиться інструмент журналювання, і я рекомендую вам скористатися широко використовуваною утилітою з відкритим кодом Logger, доступною на GitHub.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ