SQL和PL/SQL的區別

SQL和PL/SQL的區別數據庫

 

 

1. SQL是結構化查詢語言,比較接近天然語言,使用SQL,只須要說幹什麼,不須要說怎麼幹。由數據定義語言、數據操縱語言、數據控制語言構成,它不面向過程,即前一條語句與後一條語句無關。SQL是標準的語言。編程

2. PL/SQL,Oracle對SQL標準的擴充,增長了面向過程的功能,因此能夠用來編寫存儲過程、存儲函數、觸發器等等。  PL/SQL是結構化SQL,就是在標準SQL中加入了IF...ELSE...   For....等。 編程語言

3. PL/SQL(Procedural Language/SQL)是對SQL的擴充,它吸取了近年來編程語言的許多最高設計特色:如數據封裝性、信息隱蔽性、重載和例外處理等。它容許SQL的數據操縱語言和查詢語句包含在塊結構(block_structured)和代碼過程語言中,使PL/SQL成爲一個功能強大的事務處理語言。函數

 

拓展資料: 工具

* PL/SQL(Procedural Language/SQL)是一種過程化語言,屬於第三代語言,它與C、C++、Java等語言同樣關注於處理細節,能夠用來實現比較複雜的業務邏輯。它容許SQL的數據操縱語言和查詢語句包含在塊結構(block_structured)和代碼過程語言中,使PL/SQL成爲一個功能強大的事務處理語言。
在甲骨文數據庫管理方面,PL/SQL是對結構化查詢語言(SQL)的過程語言擴展。PL/SQL的目的是聯合數據庫語言和過程語言。PL/SQL的基本單位叫作一個區段,由三個部分組成:一個聲明部分,一個可運行部分,和排除-構建部分。
開發工具

* 結構化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關係數據庫操做語言,而且它的影響已經超出數據庫領域,獲得其餘領域的重視和採用,如人工智能領域的數據檢索,第四代軟件開發工具中嵌入SQL的語言等。
人工智能

相關文章
相關標籤/搜索