日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PL/SQL程序设计(一)—— PL/SQL程序设计简介

發布時間:2024/4/15 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PL/SQL程序设计(一)—— PL/SQL程序设计简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)什么是PL/SQL

PL/SQL是是由甲骨文公司在90年代初開發,以提高SQL的功能。

PL/SQL是嵌入在Oracle數據庫中的三個關鍵的編程語言之一(隨著SQL本身和Java)。PL/SQL是Oracle數據庫對SQL語句的擴展。在普通SQL語句的使用上增加了編程語言的特點,所以PL/SQL就是把數據操作和查詢語句組織在PL/SQL代碼的過程性單元中,通過邏輯判斷、循環等操作實現復雜的功能或者計算的程序語言。

在PL/SQL編程語言是由甲骨文公司在20世紀80年代,作為SQL程序擴展語言和Oracle關系數據庫開發。以下是關于PL/ SQL值得注意的事實:

  • PL/SQL是一個完全可移植的,高性能的事務處理語言。

  • PL/SQL提供了內置的解釋器以及OS獨立編程環境。

  • PL/ SQL也可直接調用的命令行SQL* Plus接口。

  • 直接調用也可以從外部編程語言調用數據庫。

  • PL/SQL的一般語法是基于ADA和Pascal編程語言。

  • 除了甲骨文,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支持DML操作和事務PL/SQL塊控制。動態SQL是SQL允許嵌入PL/SQL塊的DDL語句。

  • PL/SQL允許一次發送語句的整塊到數據庫。這降低了網絡流量,并提供高性能的應用程序。

  • PL/SQL給編程人員高的生產效率,因為它可以查詢,轉換并在數據庫中更新數據。

  • PL/SQL強勁的功能,如異常處理,封裝,數據隱藏和面向對象數據類型可以節省設計和調試的時間。

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

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

  • PL/SQL提供了訪問預定義SQL包。

  • PL/SQL提供了面向對象的編程支持。

  • PL/ SQL提供了用于開發Web應用程序和服務器頁面的支持。

(二)PL/SQL可用的SQL語句

?PL/SQL是ORACLE系統的核心語言,現在ORACLE的許多部件都是有PL/SQL寫成,在PL/SQL可以使用的SQL語句有:

  INSERT,UPDATE,DELECT,SELECT...INTO,COMMIT,ROLLBACK,SAVEPOINT

提示:在PL/SQL中只能使用SQL語句的DML部分,不能使用DDL部分,如果在PL/SQL中使用DDL部分的畫,只能以動態的方式來使用

  • ORACLR的PL/SQL組件在對PL/SQL程序進行解釋時,同時在對其所使用的表名、列名以及數據類型進行檢查

  • PL/SQL可以在SQL*PLUS中使用

  • PL/SQL可以在高級語言中使用

  • PL/SQL可以在ORACLE的開發工具中使用

  • 其他開發工具也可以調用PL/SQL編寫的過程和函數,如Power?Builder等都可以調用服務器端的PL/SQL過程

(三)運行PL/SQL程序

PL/SQL程序的運行是通過ORACLE中的一個引擎來進行的,這個引擎可能在ORACLE的服務器端 ,也可能在ORACLE應用開發的客戶端。引擎執行PL/SQL中的過程性語句,然后將SQL語句發送給數據庫服務器來執行。再將結果返回給執行端。

轉載于:https://www.cnblogs.com/wffrzh/p/9435130.html

總結

以上是生活随笔為你收集整理的PL/SQL程序设计(一)—— PL/SQL程序设计简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。