PL/SQL程序设计 第一章 PL/SQL 程序设计简介
生活随笔
收集整理的這篇文章主要介紹了
PL/SQL程序设计 第一章 PL/SQL 程序设计简介
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
PL /SQL是一種高級數(shù)據(jù)庫程序設(shè)計語言,該語言專門用于在各種環(huán)境下對ORACLE數(shù)據(jù)庫進行訪問。由于該語言集成于數(shù)據(jù)庫服務(wù)器中,所以PL/SQL代碼可以對數(shù)據(jù)進行快速高效的處理。除此之外,可以在ORACLE數(shù)據(jù)庫的某些客戶端工具中,使用PL/SQL語言也是該語言的一個特點。本章的主要內(nèi)容是討論引入PL/SQL語言的必要性和該語言的主要特點,以及了解PL/SQL語言的重要性和數(shù)據(jù)庫版本問題。還要介紹一些貫穿全書的更詳細的高級概念,并在本章的最后就我們在本書案例中使用的數(shù)據(jù)庫表的若干約定做一說明。 本章主要重點: l?PL/SQL概述 l?PL/SQL塊結(jié)構(gòu) l?PL/SQL流程 l?運算符和表達式 l?游標 l?異常處理 l?數(shù)據(jù)庫存儲過程和函數(shù) l?包 l?觸發(fā)器 §1.2?? SQL與PL/SQL §1.2.1???什么是PL/SQL? PL/SQL是 Procedure Language & Structured Query Language 的縮寫。ORACLE的SQL是支持ANSI(American national Standards Institute)和ISO92 (International Standards Organization)標準的產(chǎn)品。PL/SQL是對SQL語言存儲過程語言的擴展。從ORACLE6以后,ORACLE的RDBMS附帶了PL/SQL。它現(xiàn)在已經(jīng)成為一種過程處理語言,簡稱PL/SQL。目前的PL/SQL包括兩部分,一部分是數(shù)據(jù)庫引擎部分;另一部分是可嵌入到許多產(chǎn)品(如C語言,JAVA語言等)工具中的獨立引擎。可以將這兩部分稱為:數(shù)據(jù)庫PL/SQL和工具PL/SQL。兩者的編程非常相似。都具有編程結(jié)構(gòu)、語法和邏輯機制。工具PL/SQL另外還增加了用于支持工具(如ORACLE Forms)的句法,如:在窗體上設(shè)置按鈕等。本章主要介紹數(shù)據(jù)庫PL/SQL內(nèi)容。 ? §1.2.1?? PL/SQL的好處 §1.2.1.1?有利于客戶/服務(wù)器環(huán)境應(yīng)用的運行 對于客戶/服務(wù)器環(huán)境來說,真正的瓶頸是網(wǎng)絡(luò)上。無論網(wǎng)絡(luò)多快,只要客戶端與服務(wù)器進行大量的數(shù)據(jù)交換。應(yīng)用運行的效率自然就回受到影響。如果使用PL/SQL進行編程,將這種具有大量數(shù)據(jù)處理的應(yīng)用放在服務(wù)器端來執(zhí)行。自然就省去了數(shù)據(jù)在網(wǎng)上的傳輸時間。 §1.2.1.2?適合于客戶環(huán)境 PL/SQL由于分為數(shù)據(jù)庫PL/SQL部分和工具PL/SQL。對于客戶端來說,PL/SQL可以嵌套到相應(yīng)的工具中,客戶端程序可以執(zhí)行本地包含PL/SQL部分,也可以向服務(wù)發(fā)SQL命令或激活服務(wù)器端的PL/SQL程序運行。 §1.2.2?PL/SQL?可用的SQL語句 PL/SQL是ORACLE系統(tǒng)的核心語言,現(xiàn)在ORACLE的許多部件都是由PL/SQL寫成。在PL/SQL中可以使用的SQL語句有: INSERT,UPDATE,DELETE,SELECT INTO,COMMIT,ROLLBACK,SAVEPOINT。 提示:在?PL/SQL中只能用?SQL語句中的?DML?部分,不能用?DDL?部分,如果要在PL/SQL中使用DDL(如CREATE?table?等)的話,只能以動態(tài)的方式來使用。 l?ORACLE 的 PL/SQL 組件在對 PL/SQL 程序進行解釋時,同時對在其所使用的表名、列名及數(shù)據(jù)類型進行檢查。 l?PL/SQL 可以在SQL*PLUS 中使用。 l?PL/SQL 可以在高級語言中使用。 l?PL/SQL可以 在ORACLE的 開發(fā)工具中使用。 l?其它開發(fā)工具也可以調(diào)用PL/SQL編寫的過程和函數(shù),如Power Builder 等都可以調(diào)用服務(wù)器端的PL/SQL過程。 §1.3???運行PL/SQL程序
??? PL/SQL程序的運行是通過ORACLE中的一個引擎來進行的。這個引擎可能在ORACLE的服務(wù)器端,也可能在ORACLE?應(yīng)用開發(fā)的客戶端。引擎執(zhí)行PL/SQL中的過程性語句,然后將SQL語句發(fā)送給數(shù)據(jù)庫服務(wù)器來執(zhí)行。再將結(jié)果返回給執(zhí)行端。
轉(zhuǎn)載于:https://www.cnblogs.com/JSD1207ZX/p/9386359.html
總結(jié)
以上是生活随笔為你收集整理的PL/SQL程序设计 第一章 PL/SQL 程序设计简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【斗医】【10】Web应用开发20天
- 下一篇: nexys3使用笔记1