數據庫原理與技術
-
【作 者】陸勤 編著
【I S B N 】978-7-5084-4694-3
【責任編輯】郭東青
【適用讀者群】本科
【出版時間】2007-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】216
【千字數】
【印 張】
【定 價】¥19
【叢 書】新世紀電子信息與自動化系列課程改革教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書按照非計算機專業計算機課程基本要求中所規定的數據庫技術基礎課程的教學內容,并參考教育部制定的計算機教學基礎課程的教學大綱編寫而成,全書共分9章,主要內容包括:數據庫的基本概念及數據模式、SQL語言、關系數據庫系統及其查詢優化、數據庫系統設計與維護,特別為讀者在SQL Server 2000平臺進行數據庫應用系統設計實驗提供指導內容。每一章后都留有思考題與習題。
本書內容翔實,注意理論與實例相結合。深入淺出,通俗易懂,實用性強。
本書配有PowerPoint制作的電子教案,教師可根據教學實際情況隨意修改。
1.本書內容翔實,注意理論與實例相結合。深入淺出,通俗易懂,實用性強。
2.本書配有PowerPoint制作的電子教案,教師可根據教學實際情況隨意修改。
本書按照非計算機專業計算機課程基本要求中所規定的數據庫技術基礎課程的教學內容,并參考教育部制定的計算機基礎教學主要課程的教學大綱編寫而成。
全書共分9章,第1章為數據庫系統概論,介紹數據管理技術發展史、數據庫系統的基本概念及數據模型等。第2章至第5章分別介紹關系數據庫的關系運算基礎理論、關系數據庫語言SQL、關系系統的查詢優化及關系數據庫系統的規范化設計方法。第6章介紹數據庫系統實現技術,包括數據庫的并發控制機制、數據庫安全性的實現、數據庫完整性控制和數據庫的恢復等主要內容。第7章和第8章分別介紹了數據庫應用系統設計方法及數據庫應用系統設計實驗指導。第9章介紹了SQL Server 2000數據庫管理系統的使用方法。另外,每一章后都留有思考題與習題,主要習題的答案在附錄給出,以便讀者參考。
本書可用作高等學校非計算機專業本科學生數據庫技術基礎課程的教材,旨在培養學生運用數據庫技術進行數據庫應用系統設計的能力。一般情況下,課堂講授學時數應安排40~50學時,集體上機實踐時間應安排20~30學時,可根據具體條件適當增減教學內容和學時數。多上機實踐是學好本書內容的重要保障,希望讀者通過學習本書,盡快掌握數據庫應用系統設計的基本技能。
本書由陸勤編著。作者特別感謝鄒逢興教授對本書的出版所給予的巨大幫助。
由于作者水平有限,書中難免存在錯誤或不當之處,敬請讀者批評指正。
編者
2007年5月
前言
第1章 數據庫系統概論 1
1.1 數據管理技術發展史 2
1.1.1 人工管理階段 2
1.1.2 文件系統管理階段 2
1.1.3 數據庫系統管理階段 3
1.2 數據庫系統 5
1.2.1 數據庫系統概念 5
1.2.2 數據庫結構 7
1.2.3 數據庫系統 8
1.2.4 數據庫系統語言 9
1.2.5 數據庫系統運行管理與控制軟件 11
1.3 數據模型 11
1.3.1 實體—聯系模型 12
1.3.2 關系模型 14
1.3.3 層次模型 16
1.3.4 網狀模型 17
思考題與習題 18
第2章 關系運算 19
2.1 關系代數 20
2.1.1 傳統的集合運算 20
2.1.2 專門的關系運算 22
2.2 關系演算 26
2.2.1 元組關系演算 26
2.2.2 域關系演算 27
思考題與習題 28
第3章 關系數據庫語言SQL 31
3.1 SQL語言概述 32
3.2 數據查詢 33
3.2.1 簡單查詢 34
3.2.2 復雜查詢 41
3.3 數據庫結構操作 48
3.4 數據更新 49
3.5 數據庫視圖操作 51
3.6 建立與刪除索引 56
3.7 數據庫安全性 56
思考題與習題 59
第4章 關系系統查詢優化 65
4.1 關系系統及其查詢優化 66
4.2 查詢優化的一般準則 68
4.3 關系代數等價變換規則 69
4.4 關系系統優化的一般步驟 70
思考題與習題 71
第5章 關系數據庫的規范化設計 73
5.1 問題的提出 74
5.2 函數依賴 76
5.3 范式的定義 77
5.4 關系模式規范化方法 80
5.5 關系模式的分解算法 84
5.5.1 邏輯蘊涵和函數依賴集合的閉包 84
5.5.2 無損連接分解算法 85
5.5.3 關系的規范化分解算法基礎 86
5.5.4 BCNF和3NF算法 89
思考題與習題 91
第6章 數據庫系統實現技術 93
6.1 數據庫的并發控制機制 94
6.1.1 事務 94
6.1.2 事務的并發執行 97
6.1.3 封鎖 98
6.1.4 并發調度的可串行性 105
6.1.5 兩段鎖協議 107
6.1.6 封鎖粒度 110
6.2 數據庫安全性的實現 112
6.2.1 數據庫安全性的含義 112
6.2.2 安全性控制的一般方法 112
6.3 數據庫完整性控制 116
6.3.1 數據庫完整性的含義 116
6.3.2 完整性規則的組成 117
6.3.3 完整性約束條件的分類 118
6.4 數據庫的恢復 119
6.4.1 數據庫恢復的含義 119
6.4.2 數據庫系統的主要故障 119
6.4.3 數據庫恢復的原理及其策略 121
6.4.4 數據庫的故障和恢復的實現技術 124
思考題與習題 126
第7章 數據庫應用系統設計 129
7.1 數據庫應用系統設計概述 130
7.2 數據庫應用系統規劃 130
7.3 數據庫應用系統分析 130
7.3.1 詳細調查 130
7.3.2 系統分析 131
7.4 數據庫應用系統設計 132
7.5 數據庫應用系統實現 133
思考題與習題 135
第8章 數據庫應用系統設計實驗指導 137
思考題與習題 143
第9章 SQL Server 2000數據庫管理系統簡介 145
9.1 關于 SQL Server 146
9.2 SQL Server 2000的主要組件 146
9.3 SQL Server的主要數據庫類型 147
9.4 SQL Server 系統表簡介 148
9.5 Transact-SQL程序設計 149
9.5.1 變量 149
9.5.2 流程控制命令 150
9.5.3 用戶自定義函數 154
9.6 運用SQL Server管理數據庫 155
9.6.1 企業管理器 155
9.6.2 創建數據庫 158
9.6.3 表操作 163
9.6.4 視圖 167
思考題與習題 173
附錄 本書部分習題參考解答 175
參考文獻 203
- MySQL數據庫項目式教程 [陳亞峰]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛國]
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發實戰 [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發 [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]