PL/SQL - 概述



PL/SQL程式語言由Oracle公司於20世紀80年代後期開發,作為SQL和Oracle關係資料庫的程式擴充套件語言。以下是關於PL/SQL的一些顯著特點:

  • PL/SQL是一種完全可移植的、高效能的事務處理語言。

  • PL/SQL提供了一個內建的、解釋型的、與作業系統無關的程式設計環境。

  • PL/SQL也可以直接從命令列SQL*Plus介面呼叫。

  • 也可以從外部程式語言呼叫資料庫。

  • PL/SQL的總體語法基於ADA和Pascal程式語言。

  • 除了Oracle之外,PL/SQL還在TimesTen記憶體資料庫IBM DB2中可用。

PL/SQL 的特性

PL/SQL具有以下特性:

  • PL/SQL與SQL緊密整合。
  • 它提供了廣泛的錯誤檢查。
  • 它提供了許多資料型別。
  • 它提供了各種程式設計結構。
  • 它透過函式和過程支援結構化程式設計。
  • 它支援面向物件程式設計。
  • 它支援Web應用程式和伺服器頁面的開發。

PL/SQL 的優點

PL/SQL具有以下優點:

  • SQL是標準的資料庫語言,PL/SQL與SQL緊密整合。PL/SQL支援靜態SQL和動態SQL。靜態SQL支援從PL/SQL塊進行DML操作和事務控制。在動態SQL中,SQL允許在PL/SQL塊中嵌入DDL語句。

  • PL/SQL允許一次將整個語句塊傳送到資料庫。這減少了網路流量,併為應用程式提供了高效能。

  • PL/SQL可以查詢、轉換和更新資料庫中的資料,從而提高程式設計師的生產力。

  • PL/SQL透過強大的特性,如異常處理、封裝、資料隱藏和麵向物件資料型別,節省了設計和除錯時間。

  • 用PL/SQL編寫的應用程式是完全可移植的。

  • PL/SQL提供了高安全級別。

  • PL/SQL可以訪問預定義的SQL包。

  • PL/SQL支援面向物件程式設計。

  • PL/SQL支援Web應用程式和伺服器頁面的開發。

廣告