官术网_书友最值得收藏!

第3章 關系數據庫標準語言SQL[視頻講解]

3.1 SQL概述

視頻二維碼(掃碼觀看)

·SQL(Structured Query Language)

結構化查詢語言,是關系數據庫的標準語言。

·SQL是一個通用的、功能極強的關系數據庫語言。

3.1.1 SQL的產生與發展

SQL標準的進展過程

3.1.2 SQL的特點

1綜合統一

◆集數據定義語言(DDL),數據操縱語言(DML),數據控制語言(DCL)功能于一體。

◆可以獨立完成數據庫生命周期中的全部活動:

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

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

·數據庫重構和維護;

·數據庫安全性、完整性控制等。

◆用戶數據庫投入運行后,可根據需要隨時逐步修改模式,不影響數據的運行。

◆數據操作符統一。

2高度非過程化

◆非關系數據模型的數據操縱語言“面向過程”,必須制定存取路徑。

◆SQL只要提出“做什么”,無須了解存取路徑。

◆存取路徑的選擇以及SQL的操作過程由系統自動完成。

3面向集合的操作方式

◆非關系數據模型采用面向記錄的操作方式,操作對象是一條記錄。

◆SQL采用集合操作方式

·操作對象、查找結果可以是元組的集合;

·一次插入、刪除、更新操作的對象可以是元組的集合。

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

◆SQL是獨立的語言

能夠獨立地用于聯機交互的使用方式。

◆SQL又是嵌入式語言

SQL能夠嵌入到高級語言(例如C,C++,Java)程序中,供程序員設計程序時使用。

5語言簡潔,易學易用

SQL功能極強,完成核心功能只用了9個動詞。

表3-1 SQL語言的動詞

3.1.3 SQL的基本概念

SQL支持關系數據庫三級模式結構

◆基本表

·本身獨立存在的表

·SQL中一個關系就對應一個基本表

·一個(或多個)基本表對應一個存儲文件

·一個表可以帶若干索引

◆存儲文件

·邏輯結構組成了關系數據庫的內模式

·物理結構是任意的,對用戶透明

◆視圖

·從一個或幾個基本表導出的表

·數據庫中只存放視圖的定義而不存放視圖對應的數據

·視圖是一個虛表

·用戶可以在視圖上再定義視圖

主站蜘蛛池模板: 读书| 中江县| 商水县| 莎车县| 尉氏县| 乌恰县| 天全县| 西宁市| 偏关县| 蒲城县| 巴林左旗| 平邑县| 阿克| 和田县| 碌曲县| 阜平县| 凤山市| 巨鹿县| 韩城市| 白山市| 白朗县| 穆棱市| 高阳县| 浦江县| 丰城市| 锡林浩特市| 漳平市| 满城县| 长泰县| 迁安市| 民和| 二连浩特市| 芷江| 额敏县| 昌宁县| 鲜城| 津南区| 黑水县| 古蔺县| 台安县| 安平县|