SQL與PLSQL的對比

1.SQL99是什麼
(1)是操作所有關係型數據庫的規則
(2)是第四代語言
(3)是一種結構化查詢語言
(4)只需發出合法合理的命令,就有對應的結果顯示

2.SQL的特點
(1)交互性強,非過程化
(2)數據庫操縱能力強,只需發送命令,無需關注如何實現
(3)多表操作時,自動導航簡單,例如:
select emp.empno,emp.sal,dept.dname
from emp,dept
where emp.deptno = dept.deptno
(4)容易調試,錯誤提示,直接了當
(5)SQL強調結果

3.PLSQL是什麼
是專用於Oracle服務器,在SQL基礎之上,添加了一些過程化控制語句,叫PLSQL
過程化包括有:類型定義,判斷,循環,遊標,異常或例外處理。。。
PLSQL強調過程

4.爲什麼要用PLSQL
因爲SQL是第四代命令式語言,無法顯示處理過程化的業務,所以得用一個過程化程序設計語言來彌補SQL的不足之處,
SQL和PLSQL不是替代關係,是彌補關係

5.PLSQL程序的完整組成結構
PLSQL程序的完整組成結構如下:
[declare]
變量聲明;
變量聲明;
begin
DML/TCL操作;
DML/TCL操作;
[exception]
例外處理;
例外處理;
end;
/
注意:在PLSQL程序中,;號表示每條語句的結束,/表示整個PLSQL程序結束

6.書寫PLSQL的工具有:
(1)SQLPLUS工具
(2)SQLDeveloper工具
(3)第三方工具(PLSQL & 其它)

7.PLSQL與SQL執行有什麼不同:
(1)SQL是單條執行的
(2)PLSQL是整體執行的,不能單條執行,整個PLSQL結束用/,其中每條語句結束用;號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章