JavaRush /Java Blog /Random-TW /如何正確開始Oracle DBMS的開發

如何正確開始Oracle DBMS的開發

在 Random-TW 群組發布
我們提請您注意Stephen Feuerstein 的一篇文章的翻譯,他是書籍作者、Oracle 和 SQL DBMS 專家。我所說的「Oracle DBMS 開發」是指用 SQL 或 PL/SQL 語言編寫程式碼。在本文中,我將假設您可以存取 Oracle 資料庫(可透過 Oracle 雲端服務以及 Docker、GitHub 和 OTN 存取)。
如何正確開始Oracle DBMS的開發 - 1
  1. 受益於專為資料庫程式設計的強大 IDE

    有許多編輯器和許多 IDE 旨在與 Oracle DBMS 搭配使用。當然,你可以使用記事本,但效率的損失將是巨大的。您也可以使用任何流行的編輯器(例如 Sublime),並將其配置為與 Oracle 一起使用。

    但我建議您下載並安裝 Oracle 自己開發的免費且功能強大的 IDE:SQL Developer。


  2. 啟用編譯器和 PL/Scope 警告。

    Oracle 資料庫內建了大量有用的功能,等待您開始使用。例如,Oracle在編譯PL/SQL程式模組時可以發出註解(稱為「編譯器警告」),這可以提高程式碼的品質和效能。

    此外,PL/Scope 公用程式(如果啟用)會收集有關識別碼和(在版本 12.2 中)SQL 語句的資訊。這允許對所需的程式碼變更進行一些非常令人印象深刻的分析。

    大多數開發人員不了解這些功能,因此將其停用。以下是我對 SQL Developer 環境使用者的建議:

    打開“首選項”選單項目並在搜尋欄位中輸入“compile”。然後將您的設定更改為以下內容:

    如何正確開始Oracle DBMS的開發 - 2

    換句話說:

    1. 打開所有警告。

      因此,在編譯任何軟體模組時,Oracle都會提供如何改進程式碼的建議。

    2. 將所有“嚴重”警告視為編譯錯誤。

      如果 PL/SQL 開發團隊認為這些警告在某種程度上很重要,那麼最好不要將它們出現在生產程式碼中。透過將此參數設為 ERROR,我們可以確保如果存在這些錯誤,程式碼將不會編譯。

    3. 將最佳化等級增加到 3(這是所有必要的設定加上嵌入子程式碼)。

      更重要的是,透過任何可能的方式確保可用於生產的程式碼在您的開發環境中編譯到相同的最佳化等級。請查看以下由 PL/SQL 團隊編寫的教學課程,以了解更詳細的說明。

    4. 啟用 PL/Scope 實用程序

      它允許您查詢程式碼以獲取有關命名約定、次優程式碼和效能改進的資訊。

      您可以在LiveSQLGitHub上找到有關 PL/Scope 的有用資訊和協助實用程式。


  3. 不要拖延做出有關日誌記錄和工具的決定。

    如何正確開始Oracle DBMS的開發 - 3

    在開始編寫下一個程式之前,請接受您的程式碼將不可避免地充滿錯誤的事實。您需要追蹤程式的執行情況並記錄這些錯誤,以便為生產準備程式碼並確保其在生產中穩定運行。

    為此,您需要一個日誌記錄工具,我建議您使用廣泛使用的開源實用程式 Logger(可在 GitHub 上取得)。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION