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

第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中一個關系就對應一個基本表

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

·一個表可以帶若干索引

◆存儲文件

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

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

◆視圖

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

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

·視圖是一個虛表

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

主站蜘蛛池模板: 施甸县| 托里县| 信宜市| 德安县| 青铜峡市| 临清市| 子长县| 四子王旗| 改则县| 顺义区| 光泽县| 鱼台县| 湟源县| 宜兰县| 建湖县| 灵丘县| 琼结县| 汝城县| 鹿邑县| 桃源县| 三门县| 临泉县| 沂水县| 涞源县| 达日县| 康定县| 山东省| 平顶山市| 大兴区| 修武县| 沁源县| 甘孜县| 康平县| 望谟县| 井冈山市| 和硕县| 五原县| 桑日县| 贺州市| 承德县| 嘉荫县|