91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql指的是什么語言

發布時間:2021-01-15 09:53:20 來源:億速云 閱讀:256 作者:小新 欄目:數據庫

這篇文章將為大家詳細講解有關sql指的是什么語言,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

  結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。

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

  SQL語言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的關系數據庫系統SystemR上實現。由于它具有功能豐富、使用方便靈活、語言簡潔易學等突出的優點,深受計算機工業界和計算機用戶的歡迎。1980年10月,經美國國家標準局(ANSI)的數據庫委員會X3H2批準,將SQL作為關系數據庫語言的美國標準,同年公布了標準SQL,此后不久,國際標準化組織(ISO)也作出了同樣的決定。

  SQL從功能上可以分為3部分:數據定義、數據操縱和數據控制。

  SQL的核心部分相當于關系代數,但又具有關系代數所沒有的許多特點,如聚集、數據庫更新等。它是一個綜合的、通用的、功能極強的關系數據庫語言。其特點是:

  1、數據描述、操縱、控制等功能一體化。

  2、兩種使用方式,統一的語法結構。SQL有兩種使用方式。一是聯機交互使用,這種方式下的SQL實際上是作為自含型語言使用的。另一種方式是嵌入到某種高級程序設計語言(如C語言等)中去使用。前一種方式適合于非計算機專業人員使用,后一種方式適合于專業計算機人員使用。盡管使用方式不向,但所用語言的語法結構基本上是一致的。

  3、高度非過程化。SQL是一種第四代語言(4GL),用戶只需要提出“干什么”,無須具體指明“怎么干”,像存取路徑選擇和具體處理操作等均由系統自動完成。

  4、語言簡潔,易學易用。盡管SQL的功能很強,但語言十分簡潔,核心功能只用了9個動詞。SQL的語法接近英語口語,所以,用戶很容易學習和使用。

功能

SQL具有數據定義、數據操縱和數據控制。

  1、SQL數據定義功能:能夠定義數據庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式有叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據數據庫模式自動實現,一般無需用戶過問。

  2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。

  3、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語言語法簡單,接近英語口語,因此容易學習,也容易使用。

關于“sql指的是什么語言”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

厦门市| 石渠县| 磐石市| 阳曲县| 乌鲁木齐县| 长汀县| 精河县| 定陶县| 克什克腾旗| 兴宁市| 承德市| 威远县| 高淳县| 射洪县| 桓仁| 天镇县| 杨浦区| 宜黄县| 新密市| 北流市| 华容县| 兴仁县| 南充市| 安阳县| 抚松县| 安国市| 万宁市| 宜丰县| 青浦区| 理塘县| 永安市| 舟曲县| 罗源县| 海兴县| 福清市| 英超| 利川市| 定兴县| 江阴市| 美姑县| 富平县|