資料庫:原理、技術與套用

資料庫:原理、技術與套用

《資料庫:原理、技術與套用》是2011年9月1日機械工業出版社出版的圖書,作者是祝錫永。

基本介紹

  • 書名:資料庫:原理、技術與套用
  • 作者:祝錫永
  • ISBN:9787111343516, 7111343514
  • 頁數:296頁
  • 出版社:機械工業出版社
  • 出版時間:2011年9月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

本書系統全面地闡述了資料庫系統的主要原理,深入詳細地介紹了SQL Server 2008資料庫技術及其在管理信息系統開發中的套用。
全書共10章,以一個完整的銷售管理資料庫實例貫穿教材,有助於幫助讀者真正了解企業信息化過程中資料庫的設計方法與步驟。《資料庫:原理、技術與套用》具有實用性強、技術先進、知識全面及實例豐富等特點。全書提供近400個實例,每一個實例都經過精心設計,不同實例往往體現不同的知識點,很多實例根據實際套用開發而提出。
《資料庫:原理、技術與套用》可作為高等院校計算機、信息管理、電子商務及其他相關專業本科生和研究生教材,也可作為軟體開發人員和工程技術人員的培訓或參考用書,同時還可作為計算機水平或等級考試的輔導用書。

目錄

前言
第1篇 資料庫原理
第1章 資料庫系統基礎2
1.1 資料庫簡介2
1.1.1 資料庫基本概念2
1.1.2 資料庫技術的產生和發展3
1.2 概念模型與數據模型6
1.2.1 概念模型6
1.2.2 數據模型11
1.3 資料庫管理系統16
1.3.1 資料庫管理系統的功能16
1.3.2 資料庫管理系統的組成17
1.3.3 關係資料庫管理系統實例18
1.4 資料庫套用系統的結構19
1.4.1 資料庫套用系統的組成19
1.4.2 資料庫套用系統的三級數據模式結構21
1.4.3 資料庫套用系統的體系結構23
1.4.4 資料庫套用系統的設計過程25
1.5 資料庫技術的研究與發展方向26
1.5.1 傳統資料庫技術的局限性26
1.5.2 第三代資料庫系統28
1.5.3 資料庫技術與其他相關技術的
結合28
習題31
第2章 關係資料庫34
2.1 關係數據結構34
2.1.1 關係34
2.1.2 關係模式37
2.1.3 關係資料庫38
2.2 關係操作概述38
2.3 關係的完整性40
2.4 關係代數43
2.4.1 集合運算44
2.4.2 專門的關係運算46
2.5 查詢最佳化50
2.5.1 查詢最佳化概述50
2.5.2 查詢最佳化的一般準則51
2.5.3 關係代數等價變換規則52
習題53
第3章 關係資料庫設計理論與方法58
3.1 資料庫概念結構設計58
3.1.1 概念結構的設計方法58
3.1.2 數據抽象與局部視圖設計59
3.1.3 視圖的集成62
3.2 資料庫邏輯結構設計65
3.2.1 邏輯結構設計的任務和步驟65
3.2.2 E?R圖向關係模型的轉換65
3.2.3 用戶子模式的設計70
3.3 數據依賴70
3.3.1 關係模式中的數據依賴70
3.3.2 數據依賴對關係模式的影響71
3.3.3 函式依賴72
3.4 範式73
3.4.1 第一範式(1NF)74
3.4.2 第二範式(2NF)74
3.4.3 第三範式(3NF)75
3.4.4 BC範式(BCNF)77
3.4.5 多值依賴與第四範式(4NF)78
3.4.6 連線依賴與第五範式(5NF)81
3.5 函式依賴公理與模式分解83
3.5.1 函式依賴公理83
3.5.2 最小函式依賴集84
3.5.3 快速求碼方法86
3.5.4 分解的無損連線性和保持函式依賴87
3.5.5 模式分解的算法88
習題91
第4章 關係資料庫設計實例96
4.1 使用E?R圖設計資料庫96
4.1.1 概念模型設計96
4.1.2 邏輯模型設計99
4.2 使用範式化理論設計資料庫100
4.3 資料庫表的設計105
4.4 資料庫的創建109
習題113
第2篇 SQLServer資料庫技術
第5章 資料庫與表的管理116
5.1 資料庫的創建與維護116
5.1.1 SQLServer資料庫116
5.1.2 創建資料庫118
5.1.3 維護資料庫119
5.1.4 資料庫的備份與恢復121
5.2 表的創建與維護123
5.2.1 表概述123
5.2.2 數據類型124
5.2.3 創建表125
5.2.4 修改表128
5.2.5 刪除表129
5.3 數據完整性約束130
5.3.1 PRIMARYKEY(主鍵)約束130
5.3.2 FOREIGNKEY(外鍵)約束132
5.3.3 UNIQUE約束133
5.3.4 CHECK約束134
5.3.5 DEFAULT約束135
5.3.6 NOTNULL(非空)約束136
5.4 表數據的更新137
5.4.1 插入數據137
5.4.2 修改數據139
5.4.3 刪除數據140
5.5 臨時表和表變數141
5.6 索引142
5.6.1 索引概述142
5.6.2 創建索引144
5.6.3 刪除索引147
習題147
第6章 數據檢索149
6.1 簡單查詢149
6.1.1 使用星號(*)檢索所有列149
6.1.2 使用別名149
6.1.3 DISTINCT選項150
6.1.4 在SELECT列表中使用表達式151
6.1.5 ORDERBY排序子句151
6.1.6 TOP和PERCENT子句152
6.1.7 使用SELECT...INTO語句複製數據152
6.2 條件查詢154
6.2.1 組合搜尋條件154
6.2.2 通配符及[NOT]LIKE操作符155
6.2.3 [NOT]IN操作符158
6.3 使用函式檢索數據158
6.3.1 字元串處理函式159
6.3.2 日期時間函式160
6.3.3 聚合函式161
6.3.4 排名函式162
6.3.5 其他函式164
6.4 數據分組檢索165
6.4.1 GROUPBY子句166
6.4.2 使用HAVING子句過濾分組結果167
6.4.3 使用ROLLUP、CUBE和GROUPINGSETS運算符168
6.5 使用JOIN連線表171
6.5.1 內連線與交叉連線171
6.5.2 外連線172
6.5.3 自連線173
6.5.4 使用帶聚合函式的多表連線174
6.6 子查詢175
6.6.1 使用單值子查詢175
6.6.2 使用IN或NOTIN的子查詢176
6.6.3 使用ANY和ALL操作符的嵌套查詢178
6.6.4 EXISTS和NOTEXISTS的使用178
6.6.5 使用衍生表180
6.6.6 使用公用表表達式181
6.6.7 相關子查詢183
6.6.8 在UPDATE、DELETE、INSERT語句中使用子查詢185
6.7 使用CASE語句處理條件數據188
6.8 組合查詢190
習題193
第7章 T-SQL程式設計196
7.1 T-SQL程式設計基礎196
7.1.1 變數定義196
7.1.2 PRINT(輸出)語句198
7.1.3 語句塊198
7.1.4 條件處理(IF...ELSE)198
7.1.5 循環處理199
7.2 視圖200
7.2.1 視圖概述200
7.2.2 創建視圖201
7.2.3 通過視圖修改數據203
7.2.4 刪除視圖204
7.3 存儲過程205
7.3.1 存儲過程概述205
7.3.2 創建存儲過程205
7.3.3 存儲過程與動態SQL語句208
7.4 用戶定義函式210
7.4.1 標量函式211
7.4.2 表值函式214
7.4.3 存儲過程與用戶定義函式的比較217
7.5 觸發器218
7.5.1 觸發器概述218
7.5.2 創建觸發器219
7.6 游標224
7.6.1 游標概述224
7.6.2 定義游標225
7.6.3 使用FETCH讀取游標數據226
7.6.4 游標循環227
7.6.5 WHERECURRENTOF的套用230
7.6.6 游標的綜合套用231
習題233
第8章 SQLServer數據安全管理235
8.1 用戶管理235
8.1.1 SQLServer登錄用戶管理235
8.1.2 資料庫用戶管理237
8.2 角色管理238
8.2.1 固定伺服器角色238
8.2.2 資料庫角色239
8.3 許可權管理240
8.3.1 許可權管理概述240
8.3.2 授予許可權241
8.3.3 查看許可權242
8.3.4 拒絕許可權242
8.3.5 取消許可權243
8.4 事務控制與並發處理244
8.4.1 事務概述244
8.4.2 事務的並發控制245
8.4.3 鎖的概念與分類247
8.4.4 SQLServer的並發控制機制250
8.4.5 SQLServer事務編程251
習題253
第9章 SQLServer高級技術及查詢最佳化255
9.1 數據的導入與導出255
9.1.1 SQLServer數據的導出255
9.1.2 SQLServer數據的導入256
9.2 SQLServer系統表與系統函式的套用258
9.2.1 系統表的套用258
9.2.2 ColumnProperty函式及其套用260
9.2.3 BINARYCHECKSUM和CHECKSUMAGG函式的套用262
9.3 SQLServer數組模擬263
9.4 SQLServer中樹狀結構的實現技術265
9.4.1 樹狀結構的關係表存儲結構265
9.4.2 插入節點266
9.4.3 查詢節點267
9.4.4 刪除節點268
9.5 SQLServer查詢最佳化269
習題273
第3篇 資料庫套用
第10章 資料庫在MIS開發中的套用276
10.1 常用的MIS用戶定義函式276
10.2 會計核算系統中常用的數據處理技術280
10.2.1 科目發生額逐級匯總280
10.2.2 明細賬的生成及其餘額的滾動計算282
10.2.3 應收賬款分析284
10.3 銷售行銷系統中常用的數據挖掘技術287
10.3.1 盈利能力分析287
10.3.2 訂單交貨準時率分析289
10.3.3 銷售趨勢分析290
10.3.4 銷售績效考核293
習題295
參考文獻297

相關詞條

熱門詞條

聯絡我們