《數(shù)據(jù)庫系統(tǒng)原理教程》系統(tǒng)、完整地講述了當(dāng)前數(shù)據(jù)庫技術(shù)的基本原理和應(yīng)用實踐。主要內(nèi)容包括:數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫、SQL語言、關(guān)系數(shù)據(jù)庫設(shè)計理論、數(shù)據(jù)庫保護(hù)、數(shù)據(jù)庫設(shè)計、關(guān)系數(shù)據(jù)庫管理系統(tǒng)實例、數(shù)據(jù)庫技術(shù)新進(jìn)展等。每章后均附有習(xí)題!稊(shù)據(jù)庫系統(tǒng)原理教程》可作為高等院校信息管理專業(yè)數(shù)據(jù)庫課程的教材,也可供從事計算機(jī)開發(fā)與應(yīng)用的科研人員、工程技術(shù)人員以及其他有關(guān)人員參考。
從1997年起,信息管理與信息系統(tǒng)專業(yè)的國內(nèi)第一套系列教材問世,迄今已經(jīng)十年多了。當(dāng)初規(guī)劃的七八本教材已經(jīng)擴(kuò)展到今天的三十多本,形成了一套品種多樣、影響面廣的系列教材,被許多高校所選用。現(xiàn)經(jīng)過重新審視和修訂,基本涵蓋了本專業(yè)的主要課程。這套教材體系完整、結(jié)構(gòu)嚴(yán)謹(jǐn)、理論結(jié)合實際。
數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末,發(fā)展至今已有近30年的歷史。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地促進(jìn)了計算機(jī)應(yīng)用的發(fā)展,目前基于數(shù)據(jù)庫技術(shù)的計算機(jī)應(yīng)用已成為計算機(jī)應(yīng)用的主流。
近30年來,數(shù)據(jù)庫技術(shù)本身也在不斷地發(fā)展和完善。關(guān)系數(shù)據(jù)庫已取代了早期的層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,成為主流數(shù)據(jù)庫,而新一代數(shù)據(jù)庫也逐漸露出頭角。本書以關(guān)系數(shù)據(jù)庫為重點,比較全面系統(tǒng)地介紹了數(shù)據(jù)庫的基本概念和基本技術(shù)。取材上力圖反映當(dāng)前數(shù)據(jù)庫技術(shù)的發(fā)展水平和發(fā)展趨勢。
本書共8章。第1章緒論,概述了數(shù)據(jù)管
第1章 緒論
1.1 引言
1.1.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)
1.1.2 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展
1.1.3 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域
1.2 數(shù)據(jù)模型
1.2.1 數(shù)據(jù)模型的要素
1.2.2 概念模型
1.2.3 數(shù)據(jù)模型
1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.3.1 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)
1.3.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.4 數(shù)據(jù)庫管理系統(tǒng)
1.4.1 數(shù)據(jù)庫管理系統(tǒng)的功能與組成
1.4.2 數(shù)據(jù)庫管理系統(tǒng)的工作過程
1.4.3 數(shù)據(jù)庫管理系統(tǒng)的實現(xiàn)方法
1.5 數(shù)據(jù)庫工程與應(yīng)用
1.5.1 數(shù)據(jù)庫設(shè)計的目標(biāo)與特點
1.5.2 數(shù)據(jù)庫設(shè)計方法
1.5.3 數(shù)據(jù)庫設(shè)計步驟
1.5.4 數(shù)據(jù)庫應(yīng)用
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫
2.1 關(guān)系數(shù)據(jù)庫概述
2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)
2.3 關(guān)系的完整性
2.4 關(guān)系代數(shù)
2.4.1 傳統(tǒng)的集合運算
2.4.2 專門的關(guān)系運算
2.5 關(guān)系演算
2.5.1 元組關(guān)系演算語言ALPHA
2.5.2 域關(guān)系演算語言QBE
2.6 關(guān)系數(shù)據(jù)庫管理系統(tǒng)
習(xí)題
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
3.1 SQL概述
3.1.1 SQL的特點
3.1.2 SQL語言的基本概念
3.2 數(shù)據(jù)定義
3.2.1 定義、刪除與修改基本表
3.2.2 建立與刪除索引
3.3 查詢
3.3.1 單表查詢
3.3.2 連接查詢
3.3.3 嵌套查詢
3.3.4 集合查詢
3.3.5 小結(jié)
3.4 數(shù)據(jù)更新
3.4.1 插入數(shù)據(jù)
3.4.2 修改數(shù)據(jù)
3.4.3 刪除數(shù)據(jù)
3.5 視圖
3.5.1 定義視圖
3.5.2 查詢視圖
3.5.3 更新視圖
3.5.4 視圖的用途
3.6 數(shù)據(jù)控制
3.7 嵌入式SQL
3.7.1 嵌入式SQL的一般形式
3.7.2 嵌入式SQL語句與主語言之間的通信
3.7.3 不用游標(biāo)的SQL語句
3.7.4 使用游標(biāo)的SQL語句
3.7.5 動態(tài)SQL簡介
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫設(shè)計理論
4.1 數(shù)據(jù)依賴
4.1.1 關(guān)系模式中的數(shù)據(jù)依賴
4.1.2 數(shù)據(jù)依賴對關(guān)系模式的影響
4.1.3 有關(guān)概念
4.2 范式
4.2.1 第一范式(1NF)
4.2.2 第二范式(2NF)
4.2.3 第三范式(3NF)
4.2.4 BC范式(BCNF)
4.2.5 多值依賴與第四范式(4NF)
4.3 關(guān)系模式的規(guī)范化
4.3.1 關(guān)系模式規(guī)范化的步驟
4.3.2 關(guān)系模式的分解
習(xí)題
第5章 數(shù)據(jù)庫保護(hù)
5.1 安全性
5.1.1 安全性控制一般方法
5.1.2 ORACLE數(shù)據(jù)庫的安全性措施
5.2 完整性
5.2.1 完整性約束條件
5.2.2 完整性控制
5.2.3 ORACLE的完整性
5.3 并發(fā)控制
5.3.1 并發(fā)控制概述
5.3.2 并發(fā)操作的調(diào)度
5.3.3 封鎖
5.3.4 死鎖和活鎖
5.3.5 ORACLE的并發(fā)控制
5.4 恢復(fù)
5.4.1 恢復(fù)的原理
5.4.2 恢復(fù)的實現(xiàn)技術(shù)
5.4.3 ORACLE的恢復(fù)技術(shù)
5.5 數(shù)據(jù)庫復(fù)制與數(shù)據(jù)庫鏡象
5.5.1 數(shù)據(jù)庫復(fù)制
5.5.2 數(shù)據(jù)庫鏡象
習(xí)題
第6章 數(shù)據(jù)庫設(shè)計
6.1 數(shù)據(jù)庫設(shè)計的步驟
6.2 需求分析
6.2.1 需求分析的任務(wù)
6.2.2 需求分析的方法
6.2.3 數(shù)據(jù)字典
6.3 概念結(jié)構(gòu)設(shè)計
6.3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟
6.3.2 數(shù)據(jù)抽象與局部視圖設(shè)計
6.3.3 視圖的集成
6.4 邏輯結(jié)構(gòu)設(shè)計
6.4.1 E-R圖向數(shù)據(jù)模型的轉(zhuǎn)換
6.4.2 數(shù)據(jù)模型的優(yōu)化
6.4.3 設(shè)計用戶子模式
6.5 數(shù)據(jù)庫物理設(shè)計
6.6 數(shù)據(jù)庫實施
6.7 數(shù)據(jù)庫運行與維護(hù)
習(xí)題
第7章 關(guān)系數(shù)據(jù)庫管理系統(tǒng)實例
7.1 關(guān)系數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品概述
7.2 ORACLE
7.3 SYBASE
7.4 INFORMIX
7.5 DB2
7.6 INGRES
習(xí)題
第8章 數(shù)據(jù)庫技術(shù)新進(jìn)展
8.1 數(shù)據(jù)庫技術(shù)發(fā)展概述
8.2 數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的發(fā)展
8.2.1 第一代數(shù)據(jù)庫系統(tǒng)
8.2.2 第二代數(shù)據(jù)庫系統(tǒng)
8.2.3 新一代數(shù)據(jù)訓(xùn)技術(shù)的研究和發(fā)展
8.3 數(shù)據(jù)庫技術(shù)與其它相關(guān)技術(shù)相結(jié)合
8.3.1 分布式數(shù)據(jù)庫
8.3.2 并行數(shù)據(jù)庫
8.3.3 多媒體數(shù)據(jù)庫
8.3.4 主動數(shù)據(jù)庫
8.3.5 對象-關(guān)系數(shù)據(jù)庫
8.4 面向應(yīng)用領(lǐng)域的數(shù)據(jù)庫新技術(shù)
8.4.1 數(shù)據(jù)倉庫
8.4.2 工程數(shù)據(jù)庫
8.4.3 統(tǒng)計數(shù)據(jù)庫
8.4.4 空間數(shù)據(jù)庫
習(xí)題
參考文獻(xiàn)