《資料庫系統簡明教程》是2010年8月1日高等教育出版社出版的圖書,作者是王珊。
基本介紹
- 書名:高等學校教材:資料庫系統簡明教程
- 作者:王珊
- ISBN:9787040154733
- 出版社:高等教育出版社
- 出版時間:2010-08-01
- 裝幀:平裝
- 開本:16開
內容簡介,作者簡介,目錄,
內容簡介
《高等學校教材:資料庫系統簡明教程》系統地闡述了資料庫系統的基礎理論、基本技術和基本方法。
《高等學校教材:資料庫系統簡明教程》是薩師煊、王珊《資料庫系統概論》的簡明版。應廣大讀者和廣大教師的要求,對《資料庫系統概論》第三版從深度和廣度上做了刪減,從面向套用的角度對內容進行了調整,以適應更加廣泛的學校和讀者的學習需要和教學要求。
《高等學校教材:資料庫系統簡明教程》是薩師煊、王珊《資料庫系統概論》的簡明版。應廣大讀者和廣大教師的要求,對《資料庫系統概論》第三版從深度和廣度上做了刪減,從面向套用的角度對內容進行了調整,以適應更加廣泛的學校和讀者的學習需要和教學要求。
全書分為四篇共十五章。基礎篇包括緒論、數據模型、關係資料庫和關係資料庫標準語言sql四章;系統篇包括資料庫安全性、資料庫完整性、資料庫恢復技術和並發控制四章;設計篇包括資料庫設計概述、概念模型與er方法、關係資料庫設計理論、資料庫設計步驟四章;套用篇包括嵌入式 sql、pl/sql與存儲過程、開放資料庫互連(odbc)三章。
《高等學校教材:資料庫系統簡明教程》可以作為高等學校計算機專業、信息系統與信息管理等相關專業資料庫課程教材。也可供從事資料庫系統教學、研究和套用的廣大教師、學生、研究人員和工程技術人員參考。
《高等學校教材:資料庫系統簡明教程》可以作為高等學校計算機專業、信息系統與信息管理等相關專業資料庫課程教材。也可供從事資料庫系統教學、研究和套用的廣大教師、學生、研究人員和工程技術人員參考。
作者簡介
王珊,中國人民大學信息學院教授,博士生導師,中國計算機學會副理事長,中國計算機學會資料庫專委會主任,教育部第五屆科學技術委員會委員,中國科學技術協會第六屆全國委員會委員等。
自1981年以來一直從事資料庫方向的教學、科研和開發工作。1984-1986年在美國馬里蘭大學工作,設計和開發可擴展的關係資料庫管理系統XDB。回國後主持和承擔了“七五”、“八五”、“九五”國家科技攻關項目,863高科技計畫項目,國家自然科學基金重點、重大項目等30多項;在國內外雜誌上發表論文百餘篇,出版資料庫方面著作20多部,主持研製和開發了多個具有自主著作權的資料庫管理系統軟體。曾獲得國家科技進步二等獎、電子部科技進步特等獎、北京市科技進步二等獎、教育部科技進步二等獎等多項獎勵。曾獲得國家人事部授予的有突出貢獻的中青年專家、全國優秀教師、全國五一勞動獎章等榮譽稱號。
目錄
基礎篇
第一章 緒論
1.1 資料庫系統概述
1.1.1 數據、資料庫、資料庫管理系統、資料庫系統
1.1.2 數據管理技術的產生和發展
1.1.3 資料庫系統的特點
1.2 資料庫系統結構
1.2.1 資料庫系統模式的概念
1.2.2 資料庫系統的三級模式結構
1.2.3 資料庫的二級映像功能與數據獨立性
1.3 資料庫系統的組成
1.4 小結
習題
本章參考文獻
第二章 數據模型
2.1 兩大類數據模型
2.2 數據模型的組成要素
2.2.1 數據結構
2.2.2 數據操作
2.2.3 完整性約束
2.3 主要的邏輯數據模型
2.4 層次模型
2.4.1 層次數據模型的數據結構
2.4.2 層次模型的數據操縱與完整性約束
2.4.3 層次模型的優缺點
2.5 網狀模型
2.5.1 網狀數據模型的數據結構
2.5.2 網狀數據模型的操縱與完整性約束
2.5.3 網狀數據模型的優缺點
2.6 關係模型
2.6.1 關係數據模型的數據結構
2.6.2 關係數據模型的操縱與完整性約束
2.6.3 關係數據模型的優缺點
2.7 小結
習題
本章參考文獻
第三章 關係資料庫
3.1 關係數據結構及形式化定義
3.1.1 關係
3.1.2 關係模式
3.1.3 關係資料庫
3.2 關係操作
3.2.1 基本的關係操作
3.2.2 關係數據語言的分類
3.3 關係的完整性
3.3.1 關係的三類完整性約束
3.3.2 實體完整性
3.3.3 參照完整性
3.3.4 用戶定義的完整性
3.4 關係代數
3.4.1 傳統的集合運算
3.4.2 專門的關係運算
3.5 小結
習題
本章參考文獻
第四章 關係資料庫標準語言sql
4.1 sql概述
4.1.1 sql的產生與發展
4.1.2 sql語言的基本概念
4.1.3 sql的組成
4.1.4 sql的特點
4.2 學生-課程資料庫
4.3 數據定義
4.3.1 模式的定義和刪除
4.3.2 基本表的定義、刪除與修改
4.3.3 索引的建立與刪除
4.4 數據查詢
4.4.1 單表查詢
4.4.2 連線查詢
4.4.3 嵌套查詢
4.4.4 集合查詢
4.4.5 select語句的一般格式
4.5 數據更新
4.5.1 插入數據
4.5.2 修改數據
4.5.3 刪除數據
4.6 視圖
4.6.1 定義視圖
4.6.2 查詢視圖
4.6.3 更新視圖
4.6.4 視圖的作用
4.7 小結
習題
本章參考文獻
系 統 篇
第五章 資料庫安全性
5.1 計算機系統的安全性概述
5.2 資料庫安全性控制
5.2.1 用戶標識與鑑別
5.2.2 存取控制
5.3 資料庫存取控制方法
5.3.1 用戶許可權
5.3.2 授權與回收
5.4 資料庫角色
5.5 視圖機制
5.6 審計
5.7 小結
習題
本章參考文獻
第六章 資料庫完整性
6.1 實體完整性
6.1.1 實體完整性定義
6.1.2 實體完整性檢查和違約處理
6.2 參照完整性
6.2.1 參照完整性定義
6.2.2 參照完整性檢查和違約處理
6.3 用戶定義的完整性
6.3.1 屬性上的約束條件的定義
6.3.2 屬性上的約束條件檢查和違約處理
6.3.3 元組上的約束條件的定義
6.3.4 元組上的約束條件檢查和違約處理
6.4 完整性約束命名子句
*6.5 域中的完整性限制
6.6 小結
習題
本章參考文獻
第七章 資料庫恢復技術
7.1 事務的基本概念
7.1.1 事務
7.1.2 實例
7.1.3 事務的特性
7.2 資料庫恢復概述
7.3 故障的種類
7.3.1 事務內部的故障
7.3.2 系統故障
7.3.3 介質故障
7.3.4 計算機病毒
7.4 恢復的實現技術
7.4.1 數據轉儲
7.4.2 登記日誌檔案(logging)
7.5 恢復策略
7.5.1 事務故障的恢復
7.5.2 系統故障的恢復
7.5.3 介質故障的恢復
7.6 小結
習題
本章參考文獻
第八章 並發控制
8.1 並發控制概述
8.2 封鎖
8.3 封鎖協定
8.4 活鎖和死鎖
8.4.1 活鎖
8.4.2 死鎖
8.5 並發調度的可串列性
8.6 兩段鎖協定
8.7 封鎖的粒度
8.8 小結
習題
本章參考文獻
設計篇
第九章 資料庫設計概述
9.1 資料庫設計的特點
9.1.1 資料庫建設的基本規律
9.1.2 結構(數據)設計和行為(處理)設計
9.2 資料庫設計方法
9.3 資料庫的生命周期
9.4 資料庫設計步驟
9.5 資料庫設計過程中的各級模式
9.6 小結
習題
本章參考文獻
第十章 概念模型與e-r方法
10.1 概念模型
10.2 概念模型的主要概念
10.3 實體型之間的聯繫
10.3.1 兩個實體型之間的聯繫
10.3.2 兩個以上的實體型之間的聯繫
10.4 實體-聯繫方法
10.4.1 e-r圖的表示方法
10.4.2 一個實例
10.4.3 實體與屬性的劃分
10.5 小結
習題
本章參考文獻
第十一章 關係資料庫設計理論
11.1 數據依賴對關係模式的影響
11.2 函式依賴
11.2.1 函式依賴
11.2.2 碼
11.3 範式
11.3.1 第一範式(1nf)
11.3.2 第二範式(2nf)
11.3.3 第三範式(3nf)
11.3.4 bc範式(bcnf)
11.4 多值依賴與第四範式(4nf)
11.4.1 多值依賴
11.4.2 第四範式(4nf)
11.5 關係模式的規範化
11.6 數據依賴的公理系統
11.7 小結
習題
本章參考文獻
第十二章 資料庫設計步驟
12.1 需求分析
12.1.1 需求分析的任務和過程
12.1.2 數據流圖
12.1.3 數據字典
12.1.4 需求分析注意點
12.2 概念結構設計
12.2.1 概念結構設計的方法與步驟
12.2.2 局部視圖設計
12.2.3 視圖集成
12.3 邏輯結構設計
12.3.1 e-r圖向關係模型的轉換
12.3.2 數據模型的最佳化
12.3.3 設計用戶子模式
12.4 資料庫的物理設計
12.4.1 資料庫物理設計的內容
12.4.2 關係存取方法選擇
12.4.3 確定資料庫的存儲結構
12.4.4 評價物理結構
12.5 資料庫的實施
12.5.1 數據的載入和應用程式的調試
12.5.2 資料庫的試運行
12.6 資料庫的運行和維護
12.7 小結
習題
本章參考文獻
套用篇
第十三章 嵌入式sql
13.1 嵌入式sql的一般形式
13.2 嵌入式sql語句與主語言之間的通信
13.2.1 sql通信區
13.2.2 主變數
13.2.3 游標
13.2.4 程式實例
13.3 不用游標的sql語句
13.3.1 說明性語句
13.3.2 數據定義語句
13.3.3 數據控制語句
13.3.4 查詢結果為單記錄的select語句
13.3.5 非current形式的update語句
13.3.6 非current形式的delete語句
13.3.7 insert語句
13.4 使用游標的sql語句
13.4.1 查詢結果為多條記錄的select語句
13.4.2 current形式的update語句和delete語句
13.5 動態sql簡介
13.6 小結
習題
本章參考文獻
第十四章 pl/sql與存儲過程
14.1 概述
14.2 pl/sql的塊結構
14.3 變數與常量的定義
14.4 控制結構
14.4.1 條件控制語句
14.4.2 循環控制語句
14.5 異常處理
14.6 存儲過程
14.6.1 存儲過程的優點
14.6.2 存儲過程的用戶接口
14.7 游標
14.8 小結
習題
第十五章 開放資料庫互連(odbc)
15.1 資料庫互連概述
15.2 odbc的工作原理概述
15.3 使用odbc的系統結構
15.3.1 應用程式
15.3.2 驅動程式管理器
15.3.3 資料庫驅動程式
15.3.4 odbc數據源管理
15.4 odbc api 基礎
15.4.1 函式概述
15.4.2 句柄及其屬性
15.4.3 數據類型
15.5 odbc的工作流程
15.5.1 配置數據源
15.5.2 初始化環境
15.5.3 建立連線
15.5.4 分配語句句柄
15.5.5 執行sql語句
15.5.6 結果集處理
15.5.7 中止
15.6 小結
習題
本章參考文獻
課後習題參考答案
第一章 緒論
1.1 資料庫系統概述
1.1.1 數據、資料庫、資料庫管理系統、資料庫系統
1.1.2 數據管理技術的產生和發展
1.1.3 資料庫系統的特點
1.2 資料庫系統結構
1.2.1 資料庫系統模式的概念
1.2.2 資料庫系統的三級模式結構
1.2.3 資料庫的二級映像功能與數據獨立性
1.3 資料庫系統的組成
1.4 小結
習題
本章參考文獻
第二章 數據模型
2.1 兩大類數據模型
2.2 數據模型的組成要素
2.2.1 數據結構
2.2.2 數據操作
2.2.3 完整性約束
2.3 主要的邏輯數據模型
2.4 層次模型
2.4.1 層次數據模型的數據結構
2.4.2 層次模型的數據操縱與完整性約束
2.4.3 層次模型的優缺點
2.5 網狀模型
2.5.1 網狀數據模型的數據結構
2.5.2 網狀數據模型的操縱與完整性約束
2.5.3 網狀數據模型的優缺點
2.6 關係模型
2.6.1 關係數據模型的數據結構
2.6.2 關係數據模型的操縱與完整性約束
2.6.3 關係數據模型的優缺點
2.7 小結
習題
本章參考文獻
第三章 關係資料庫
3.1 關係數據結構及形式化定義
3.1.1 關係
3.1.2 關係模式
3.1.3 關係資料庫
3.2 關係操作
3.2.1 基本的關係操作
3.2.2 關係數據語言的分類
3.3 關係的完整性
3.3.1 關係的三類完整性約束
3.3.2 實體完整性
3.3.3 參照完整性
3.3.4 用戶定義的完整性
3.4 關係代數
3.4.1 傳統的集合運算
3.4.2 專門的關係運算
3.5 小結
習題
本章參考文獻
第四章 關係資料庫標準語言sql
4.1 sql概述
4.1.1 sql的產生與發展
4.1.2 sql語言的基本概念
4.1.3 sql的組成
4.1.4 sql的特點
4.2 學生-課程資料庫
4.3 數據定義
4.3.1 模式的定義和刪除
4.3.2 基本表的定義、刪除與修改
4.3.3 索引的建立與刪除
4.4 數據查詢
4.4.1 單表查詢
4.4.2 連線查詢
4.4.3 嵌套查詢
4.4.4 集合查詢
4.4.5 select語句的一般格式
4.5 數據更新
4.5.1 插入數據
4.5.2 修改數據
4.5.3 刪除數據
4.6 視圖
4.6.1 定義視圖
4.6.2 查詢視圖
4.6.3 更新視圖
4.6.4 視圖的作用
4.7 小結
習題
本章參考文獻
系 統 篇
第五章 資料庫安全性
5.1 計算機系統的安全性概述
5.2 資料庫安全性控制
5.2.1 用戶標識與鑑別
5.2.2 存取控制
5.3 資料庫存取控制方法
5.3.1 用戶許可權
5.3.2 授權與回收
5.4 資料庫角色
5.5 視圖機制
5.6 審計
5.7 小結
習題
本章參考文獻
第六章 資料庫完整性
6.1 實體完整性
6.1.1 實體完整性定義
6.1.2 實體完整性檢查和違約處理
6.2 參照完整性
6.2.1 參照完整性定義
6.2.2 參照完整性檢查和違約處理
6.3 用戶定義的完整性
6.3.1 屬性上的約束條件的定義
6.3.2 屬性上的約束條件檢查和違約處理
6.3.3 元組上的約束條件的定義
6.3.4 元組上的約束條件檢查和違約處理
6.4 完整性約束命名子句
*6.5 域中的完整性限制
6.6 小結
習題
本章參考文獻
第七章 資料庫恢復技術
7.1 事務的基本概念
7.1.1 事務
7.1.2 實例
7.1.3 事務的特性
7.2 資料庫恢復概述
7.3 故障的種類
7.3.1 事務內部的故障
7.3.2 系統故障
7.3.3 介質故障
7.3.4 計算機病毒
7.4 恢復的實現技術
7.4.1 數據轉儲
7.4.2 登記日誌檔案(logging)
7.5 恢復策略
7.5.1 事務故障的恢復
7.5.2 系統故障的恢復
7.5.3 介質故障的恢復
7.6 小結
習題
本章參考文獻
第八章 並發控制
8.1 並發控制概述
8.2 封鎖
8.3 封鎖協定
8.4 活鎖和死鎖
8.4.1 活鎖
8.4.2 死鎖
8.5 並發調度的可串列性
8.6 兩段鎖協定
8.7 封鎖的粒度
8.8 小結
習題
本章參考文獻
設計篇
第九章 資料庫設計概述
9.1 資料庫設計的特點
9.1.1 資料庫建設的基本規律
9.1.2 結構(數據)設計和行為(處理)設計
9.2 資料庫設計方法
9.3 資料庫的生命周期
9.4 資料庫設計步驟
9.5 資料庫設計過程中的各級模式
9.6 小結
習題
本章參考文獻
第十章 概念模型與e-r方法
10.1 概念模型
10.2 概念模型的主要概念
10.3 實體型之間的聯繫
10.3.1 兩個實體型之間的聯繫
10.3.2 兩個以上的實體型之間的聯繫
10.4 實體-聯繫方法
10.4.1 e-r圖的表示方法
10.4.2 一個實例
10.4.3 實體與屬性的劃分
10.5 小結
習題
本章參考文獻
第十一章 關係資料庫設計理論
11.1 數據依賴對關係模式的影響
11.2 函式依賴
11.2.1 函式依賴
11.2.2 碼
11.3 範式
11.3.1 第一範式(1nf)
11.3.2 第二範式(2nf)
11.3.3 第三範式(3nf)
11.3.4 bc範式(bcnf)
11.4 多值依賴與第四範式(4nf)
11.4.1 多值依賴
11.4.2 第四範式(4nf)
11.5 關係模式的規範化
11.6 數據依賴的公理系統
11.7 小結
習題
本章參考文獻
第十二章 資料庫設計步驟
12.1 需求分析
12.1.1 需求分析的任務和過程
12.1.2 數據流圖
12.1.3 數據字典
12.1.4 需求分析注意點
12.2 概念結構設計
12.2.1 概念結構設計的方法與步驟
12.2.2 局部視圖設計
12.2.3 視圖集成
12.3 邏輯結構設計
12.3.1 e-r圖向關係模型的轉換
12.3.2 數據模型的最佳化
12.3.3 設計用戶子模式
12.4 資料庫的物理設計
12.4.1 資料庫物理設計的內容
12.4.2 關係存取方法選擇
12.4.3 確定資料庫的存儲結構
12.4.4 評價物理結構
12.5 資料庫的實施
12.5.1 數據的載入和應用程式的調試
12.5.2 資料庫的試運行
12.6 資料庫的運行和維護
12.7 小結
習題
本章參考文獻
套用篇
第十三章 嵌入式sql
13.1 嵌入式sql的一般形式
13.2 嵌入式sql語句與主語言之間的通信
13.2.1 sql通信區
13.2.2 主變數
13.2.3 游標
13.2.4 程式實例
13.3 不用游標的sql語句
13.3.1 說明性語句
13.3.2 數據定義語句
13.3.3 數據控制語句
13.3.4 查詢結果為單記錄的select語句
13.3.5 非current形式的update語句
13.3.6 非current形式的delete語句
13.3.7 insert語句
13.4 使用游標的sql語句
13.4.1 查詢結果為多條記錄的select語句
13.4.2 current形式的update語句和delete語句
13.5 動態sql簡介
13.6 小結
習題
本章參考文獻
第十四章 pl/sql與存儲過程
14.1 概述
14.2 pl/sql的塊結構
14.3 變數與常量的定義
14.4 控制結構
14.4.1 條件控制語句
14.4.2 循環控制語句
14.5 異常處理
14.6 存儲過程
14.6.1 存儲過程的優點
14.6.2 存儲過程的用戶接口
14.7 游標
14.8 小結
習題
第十五章 開放資料庫互連(odbc)
15.1 資料庫互連概述
15.2 odbc的工作原理概述
15.3 使用odbc的系統結構
15.3.1 應用程式
15.3.2 驅動程式管理器
15.3.3 資料庫驅動程式
15.3.4 odbc數據源管理
15.4 odbc api 基礎
15.4.1 函式概述
15.4.2 句柄及其屬性
15.4.3 數據類型
15.5 odbc的工作流程
15.5.1 配置數據源
15.5.2 初始化環境
15.5.3 建立連線
15.5.4 分配語句句柄
15.5.5 執行sql語句
15.5.6 結果集處理
15.5.7 中止
15.6 小結
習題
本章參考文獻
課後習題參考答案