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

溫馨提示×

溫馨提示×

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

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

SQL理論基礎

發布時間:2020-06-27 17:31:57 來源:網絡 閱讀:3590 作者:mehome 欄目:數據庫

一、概述

1.SQL定義及歷史


    • SQL:Structured Query Language,結構化查詢語言。是關系數據庫的標準語言;SQL功能不僅是查詢。幾乎所有關系型數據庫管理系統軟件都支持SQL。許多軟件廠商對SQL基本命令集還進行了不同程度的擴充和修改。

    • SQL產生和發展:

        ①SQL由Boyce和Chamberlin在1974年提出;

        ②最開始SQL在IBM研制的關系數據庫管理系統原型System R上實現。

        ③SQL于1986年10月由美國國家標準局(American National Standard Institute,簡稱ANSI)           的數據庫委員會X3H2批準SQL作為關系數據庫語言的美國標準。


序號標準大致頁數發布日期
1SQL/86N/A

1986年10月

2SQL/89(FIPS 127-1)120頁

1989年

3SQL/92622頁1992年
4SQL991700頁1999年
5SQL20033600頁2003年

2.SQL特點

①綜合統一;②高度非過程化;③面向集合的操作方式;④以同一種語法結構提供多種使用方式;⑤語言簡潔,易學易用。


    • 非關系模型(層次模型、網狀模型)數據語言一般分為:

  1. 模式數據定義語言(Schema Data Definition Language,模式DDL);

  2. 外模式數據定義語言(Subschema Data Definition Language,外模式DDL或子模式DDL);

  3. 數據存儲有關的描述語言(Data Storage Description Language,DSDL);

  4. 數據操縱語言(Data Manipulation Language,DML)。

SQL則集:數據定義語言DDL、數據操縱語言DML、數據控制語言DCL的功能于一體。可以完成數據庫生命周期的全部活動:

  1. 定義關系模式,插入數據,建立數據庫;

  2. 對數據庫中的數據進行查詢和更新;

  3. 數據庫重構和維護;

  4. 數據庫安全、完整性控制。

高度非過程化:非關系數據模型的數據操縱預言師面向過程的。用這種過程化語言完成某項請求必須指定存取路徑;SQL只需提出做什么,無須指明怎么做,即SQL無須了解存取路徑。存取路徑的選擇以及SQL操作過程由系統自動完成。面向集合的操作方式:SQL不僅可以操作對象、查找結果可以使元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。以同一種語法結構提供多種使用方式:SQL既是獨立的語言,又是嵌入式語言。在這兩種使用方式下SQL的語法結構基本一致。語言簡潔,易學易用:完成核心功能只用了9個動詞。SQL功能動詞數據查詢SELECT數據定義CREATE,DROP,ALTER數據操縱INSERT,UPDATE,DELETE數據控制GRANT,REVOKE

3.RDBMS數據庫三級模式

外模式對應視圖和部分基本表;模式對應基本表;內模式對應存儲文件。


    • 基本表:基本表和視圖一樣,都是關系。基本表本身是獨立存在的表,一個(或多個)基本表對應一個存儲文件。一個表可以帶若干個索引,索引也存放在存儲文件中。

    • 內模式:由關系數據庫的存儲文件的邏輯結構組成。存儲文件的物理結構是任意的,對用戶是透明的。

    • 視圖:視圖是一個虛表,不在數據庫中存放視圖對應的數據而存放視圖的定義。視圖是從一個或幾個基本表到處的表。

向AI問一下細節

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

AI

石渠县| 龙游县| 磐安县| 昔阳县| 鄂州市| 古田县| 大冶市| 塔城市| 贵南县| 昔阳县| 平定县| 柯坪县| 大冶市| 三台县| 天津市| 延庆县| 平潭县| 武山县| 北碚区| 闻喜县| 项城市| 彭水| 扬州市| 黑水县| 乌兰县| 河北区| 丰县| 莱州市| 新邵县| 康定县| 天峻县| 定日县| 大化| 纳雍县| 濮阳县| 江永县| 嘉兴市| 顺义区| 昭通市| 含山县| 勐海县|