SQL與PLSQL的對比

2021-08-03 00:21:12 字數 1181 閱讀 5934

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結束用/,其中每條語句結束用;號

SQL與PL SQL的區別

在pl sql中只可以直接嵌入sql中的查詢 dml tcl,而ddl dcl不能直接嵌入。ddl怎麼嵌入,需要嗎?dcl怎麼嵌入,需要嗎?以sql語句為單位來執行 以pl sql塊為單位來執行 sql select from dept deptno dname loc 10 accounting ...

儲存過程與SQL的對比?

優勢 1 提高效能 sql語句在建立過程時進行分析和編譯。儲存過程是預編譯的,在首次執行乙個儲存過程時,查詢優化器對其進行分析 優化,並給出最終被存在系統表中的儲存計畫,這樣,在執行過程時便可節省此開銷。2 降低網路開銷 儲存過程呼叫時只需用提供儲存過程名和必要的引數資訊,從而可降低網路的流量。3 ...

儲存過程與SQL語句對比

優勢 1 提高效能 sql語句在建立過程時進行分析和編譯。儲存過程是預編譯的,在首次執行乙個儲存過程時,查詢優化器對其進行分析 優化,並給出最終被存在系統表中的儲存計畫,這樣,在執行過程時便可節省此開銷。2 降低網路開銷 儲存過程呼叫時只需用提供儲存過程名和必要的引數資訊,從而可降低網路的流量。3 ...