首頁 > 資料庫 > SQL > 主體

sql是高度什麼和麵向什麼的操作語言?

青灯夜游
發布: 2020-07-24 15:50:44
原創
9045 人瀏覽過

sql是高度非過程化和麵向集合的操作語言。使用SQL進行資料操作,使用者只需提出“做什麼”,而不必指明“怎麼做”,因此使用者無須了解訪問路徑,訪問路徑的選擇以及SQL語句的操作過程由系統自動完成;SQL採用集合操作方式。

sql是高度什麼和麵向什麼的操作語言?

sql(Structured Query Language,結構化查詢語言)是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係型資料庫系統。

SQL語言是一種高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者了解特定的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。 SQL語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。

SQL語言的特點:

  • #SQL風格統一

  • # SQL可以獨立完成資料庫生命週期中的全部活動,包括定義關係模式、輸入資料、建立資料庫、査詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境,在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。
  • 高度非過程化

    #非關係資料模型的資料操縱語言是過程導向的語言,用其完成使用者請求時,必須指定訪問路徑。而用SQL進行資料操作,使用者只需提出“做什麼”,而不必指明“怎麼做”,因此使用者無須了解訪問路徑,訪問路徑的選擇以及SQL語句的操作過程由系統自動完成。這不僅大大減輕了用戶負擔,而且有利於提高資料獨立性。
  • 面向集合的操作方式

  • #SQL採用集合運算方式,不只找結果可以是元組的集合,而且一次插入、刪除、更新操作的物件也可以是元組的集合。

    以同一種語法結構提供兩種使用方式

SQL既是自含式語言,也是內嵌語言。作為自含式語言,它能夠獨立地用於線上互動的使用方式,使用者可以在終端鍵盤上直接輸入SQL命令對資料庫進行操作。作為嵌入式語言,SQL語句能夠嵌入到高階語言(如C、 C#、JAVA)程式中,供程式設計師設計程式時使用。而在兩種不同的使用方式下,SQL的語法結構基本上是一致的。這種以統一的語法結構提供兩種不同的操作方式,為使用者提供了極大的靈活性與便利性。

###語言簡潔,易學易用#########SQL功能極強,但由於設計巧妙,語言十分簡潔,完成資料定義、資料操縱、資料控制的核心功能只用了9個動詞: CREATE、 ALTER、DROP、 SELECT、 INSERT、 UPDATE、 DELETE、GRANT、 REVOKE。且SQL語言文法簡單,接近英語口語,因此容易學習,也容易使用。 ############更多相關知識,請造訪:###PHP中文網###! ###

以上是sql是高度什麼和麵向什麼的操作語言?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
sql
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!