本書全面系統(tǒng)地介紹了數(shù)據(jù)庫的基本概念、基本理論和基本技術,內容包括數(shù)據(jù)庫基本概念、關系數(shù)據(jù)庫、數(shù)據(jù)庫設計、SQL 語言的使用、數(shù)據(jù)庫與數(shù)據(jù)表操作、數(shù)據(jù)完整性和索引、數(shù)據(jù)查詢與視圖、過程存儲與觸發(fā)器、事務與并發(fā)控制、數(shù)據(jù)庫備份與恢復、數(shù)據(jù)庫設計案例等。本書理論與實踐并重,通過學習數(shù)據(jù)庫的相關知識并進行相應的訓練,可培養(yǎng)學生的理論思維、實踐思維和計算思維,提高解決數(shù)據(jù)庫實際需求問題的能力,還可培養(yǎng)學生設計數(shù)據(jù)庫的能力。
本書在選材和組織上經過認真研究和反復推敲,力求做到概念準確、知識完整、層次清楚、系統(tǒng)性強、理論聯(lián)系實際,并富有啟發(fā)性。
本書既可作為計算機、通信、電子、自動化及相關專業(yè)的本科教材,又可供參加數(shù)據(jù)庫類考試人員、數(shù)據(jù)庫應用系統(tǒng)開發(fā)設計人員、工程技術人員及其他相關人員參閱。
更多科學出版社服務,請掃碼獲取。
第1部分
數(shù)據(jù)庫基礎理論
第1章
數(shù)據(jù)庫概述
1.1 數(shù)據(jù)管理技術的產生與發(fā)展
1.1.1 人工管理階段
1.1.2 文件系統(tǒng)管理階段·
1.1.3 數(shù)據(jù)庫系統(tǒng)管理階段
1.1.4 大數(shù)據(jù)管理階段
1.2 數(shù)據(jù)庫系統(tǒng)的基本概念
1.2.1 數(shù)據(jù)和信息
1.2.2 數(shù)據(jù)處理與數(shù)據(jù)管理
1.2.3 數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念
1.3.2 數(shù)據(jù)模型的組成
1.3.3 常見的數(shù)據(jù)模型
1.4 數(shù)據(jù)庫系統(tǒng)的體系結構
1.4.1 三級模式結構
1.4.2 二級映像
1.4.3 三級模式結構與二級映像的優(yōu)點
本章小結
思考與練習
第2章
關系數(shù)據(jù)模型
2.1 關系模型的基本理論
2.1.1 基本概念·
2.1.2 關系模型
2.2 關系操作
2.2.1 關系代數(shù)
2.2.2 關系演算
2.2.3 關系的完整性
本章小結
思考與練習
第3章
關系數(shù)據(jù)庫理論
3.1 問題的提出
3.2 規(guī)范化保論
3.2.1 因數(shù)依賴
3.2.2 規(guī)選碼
3.2.3港式理論
3.3 關系模式的分解
3.3.1 模式分解的3個定義
3.3.2 分解的無損連接性和保持函數(shù)依賴性
本章小結·
思考與練習
第4章
數(shù)據(jù)庫設計
4.1 數(shù)據(jù)庫設計概述
4.1.1 數(shù)據(jù)庫設計的特點
4.1.2 數(shù)據(jù)庫設計的步驟
4.1.3 數(shù)據(jù)庫設計過程中的各級模式
4.2 需求分析
4.2.1 需求描述與分析
4.2.2 需求分析的內容、方法與步驟
4.3 概念結構設計
4.3.1 概念模型的要求
4.3.2 概念結構設計的方法
4.3.3 概念結構設計的步驟
4.4 邏輯結構設計
4.4.1 E-R 圖向關系模型轉換
4.4.2 數(shù)據(jù)模型的優(yōu)化
4.5 物理結構設計
4.5.1 數(shù)據(jù)庫物理結構設計的步驟
4.5.2 數(shù)據(jù)庫物理結構設計的內容
4.5.3 數(shù)據(jù)庫物理結構的評價
4.6 數(shù)據(jù)庫實施
4.7 數(shù)據(jù)庫的運行和維護
本章小結
思考與練習
第2部分
數(shù)據(jù)庫基本操作
第5章
數(shù)據(jù)庫軟件的安裝
5.1 SQL Server 的特性
5.1.1 SQL Server 簡介
5.1.2 SQL Server 2019 的特性
5.2 SQL Server 數(shù)據(jù)庫軟件的安裝
……
第三部分
數(shù)據(jù)庫高級編程
參考文獻
思考與練習參考答案