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