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 ...