Oracle與PL/SQL是什麼關係

ORACLE是數據庫,有客戶端和服務器; PLSQL Developer只是第三方工具,服務於ORACLE,類似的工具還有Toad,sqlplus,sql developer等等; 安裝PLSQL Developer於安裝oracle沒啥關係,但是如果沒有oracle客戶端,你裝了PLSQL Developer也沒啥意 
SQL*Plus 是Oracle自帶的數據庫管理客戶端,可以在這裏編輯SQL語句執行,是命令行模式的。 
PL/SQL 有兩種。 一種是工具 PL/SQL Developer 和SQL*Plus一樣是數據庫管理客戶端,是一種可視化界面,也可以使用命令行編輯SQL。 
另外一種是PL/SQL語言,是oracle中的塊結構語言,類似存儲過程,是一種過程話的語言。把SQL語言和編程高級語言想融合,和Java近似。既可以在SQL*Plus上開發PL/SQL語言,也可以在PL/SQL Developer上開發PL/SQL語言。 

9l和之前是整合客戶端和服務端的,10G和以後是分離的,服務端是數據庫所在的位置,客戶端只是一個提供連接服務端和開發相關的工具,sql通過客戶端發送到服務端解析執行,每次都解析很麻煩,所以乾脆把一些使用頻繁的sql扔在服務端,就出來了可編程式函數:存儲過程,存儲函數,觸發器什麼的,plsql是獨立的語言,只是爲了更好的實現可編程式這個概念。


原址:https://blog.csdn.net/qq_34639706/article/details/73237611

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