資料庫設計開發技術案例教程

資料庫設計開發技術案例教程

《資料庫設計開發技術案例教程》出版於2012-5。主要內容包括資料庫概述、資料庫設計、SQL語言基礎、SQL查詢技術、SQL語言高級技術、存儲過程和函式、觸發器、資料庫許可權與安全管理、事務控制與鎖定、數據備份與恢復等。

基本介紹

  • 書名:資料庫設計開發技術案例教程
  • ISBN:9787302278832
  • 頁數:263
  • 定價:29.00元
  • 出版時間:2012-5
  • 副標題:資料庫設計開發技術案例教程
內容介紹,圖書目錄,

內容介紹

《高等學校計算機科學與技術項目驅動案例實踐規劃教材:資料庫設計開發技術案例教程》套用“項目驅動”最新教學模式,以SQL Server資料庫系統和PowerDesigner工具為例,通過完整的項目案例介紹了資料庫設計和開發技術的原理和方法,主要內容包括資料庫概述、資料庫設計、SQL語言基礎、SQL查詢技術、SQL語言高級技術、存儲過程和函式、觸發器、資料庫許可權與安全管理、事務控制與鎖定、數據備份與恢復等。

圖書目錄

第1章 資料庫概述1
1.1 資料庫發展及其重要性1
1.1.1 人工管理階段2
1.1.2 檔案系統階段2
1.1.3 資料庫系統階段3
1.1.4 三代資料庫系統的發展3
1.2 資料庫系統在企業中的套用6
1.3 關係型資料庫系統中的基本概念6
1.3.1 關係型資料庫基礎6
1.3.2 關係代數8
1.3.3 關係型數據的組織12
1.3.4 特殊欄位值NULL的作用12
1.3.5 關係的完整性約束13
1.4 關係型資料庫操作語言SQL介紹14
1.5 資料庫設計工具PowerDesigner介紹15
1.5.1 資料庫設計15
1.5.2 資料庫設計工具PowerDesigner15
1.6 關係型資料庫管理系統SQL Server 200521
本章小結32
習題33
第2章 AscentWeb醫藥商務系統項目案例簡介34
2.1 項目需求介紹34
2.2 項目的資料庫設計35
2.3 環境搭建和工具配置38
本章小結44
第3章 關係型資料庫的基礎設計45
3.1 資料庫設計45
3.1.1 資料庫設計流程45
3.1.2 E-R (Entity-Relationship)圖的概念48 3.2 關係型數據的設計與最佳化51
3.2.1 範式設計概述51
3.2.2 範式的目標51
3.2.3 什麼是範式52
3.2.4 範式的Power Designer操作53
3.2.5 總結55
3.3 數據的關係模型55
3.3.1 一對一關係設計56
3.3.2 一對多關係設計68
3.3.3 多對多關係設計69
3.4 項目案例73
3.4.1 學習目標73
3.4.2 案例描述73
3.4.3 案例要點73
3.4.4 案例實施73
3.4.5 特別提示75
3.4.6 拓展與提高75
本章小結76
習題76
第4章 SQL語言基礎77
4.1 SQL語言介紹77
4.2 SQL的數據定義語言DDL78
4.2.1 創建語句CREATE78
4.2.2 修改語句ALTER80
4.2.3 丟棄語句DROP84
4.2.4 表的截斷語句TRUNCATE86
4.3 SQL的數據操縱語言DML88
4.3.1 數據插入語句INSERT88
4.3.2 數據更新語句UPDATE88
4.3.3 數據刪除語句DELETE89
4.3.4 簡單的SELECT語句90
4.4 關係資料庫控制語言DCL91
4.5 資料庫視圖操作93
4.5.1 什麼是視圖93
4.5.2 創建視圖93
4.5.3 刪除視圖95 4.6 資料庫索引創建和設計96
4.6.1 索引簡介96
4.6.2 索引設計原則97
4.6.3 索引操作97
4.7 項目案例101
4.7.1 學習目標101
4.7.2 案例描述101
4.7.3 案例要點101
4.7.4 案例實施101
4.7.5 特別提示106
4.7.6 拓展與提高106
本章小結106
習題106
第5章 SQL中的查詢109
5.1 單一的SELECT查詢語句109
5.1.1 SELECT語句的結構109
5.1.2 簡單的查詢SELECT110
5.1.3 偽表名和偽列名111
5.1.4 條件查詢WHERE112
5.1.5 SQL中的運算符112
5.1.6 分組以及分組條件查詢語句 GROUP BY-Having 119
5.1.7 查詢結果的排序語句Order By121
5.2 複雜的查詢語句122
5.2.1 概述122
5.2.2 聯合查詢122
5.2.3 表的內連線查詢123
5.2.4 表的外連線查詢125
5.2.5 交叉連線查詢126
5.2.6 嵌套查詢128
5.2.7 其他查詢132
5.3 項目案例133
5.3.1 學習目標133
5.3.2 案例描述133
5.3.3 案例要點133
5.3.4 案例實施133
5.3.5 特別提示1395.3.6 拓展與提高139
本章小結139
習題139
第6章 SQL語言高級部分142
6.1 CASE…WHEN…END語句142
6.2 CUBE運算符145
6.3 ROLLUP運算符146
6.4 標準函式介紹147
6.5 在查詢語句中使用函式151
6.5.1 字元串函式的使用151
6.5.2 轉換函式的使用151
6.5.3 日期和時間函式的使用151
6.5.4 系統函式的使用152
6.6 項目案例153
6.6.1 學習目標153
6.6.2 案例描述153
6.6.3 案例要點153
6.6.4 案例實施153
6.6.5 特別提示154
6.6.6 拓展與提高154
本章小結154
習題154
第7章 存儲過程和函式創建157
7.1 SQL Server的T-SQL程式語言157
7.1.1 T-SQL介紹157
7.1.2 T-SQL標識符規則157
7.1.3 T-SQL中的數據類型和函式158
7.1.4 T-SQL中的程式控制語句162
7.1.5 T-SQL中的異常處理167
7.1.6 T-SQL中的游標操作169
7.2 存儲過程174
7.2.1 創建存儲過程175
7.2.2 執行存儲過程176
7.2.3 存儲過程中的輸入輸出參數177
7.2.4 管理存儲過程181 7.3 自定義函式184
7.3.1 創建函式184
7.3.2 函式的調用186
7.3.3 修改函式186
7.4 項目案例188
7.4.1 學習目標188
7.4.2 案例描述188
7.4.3 案例要點188
7.4.4 案例實施188
7.4.5 特別提示192
7.4.6 拓展與提高193
本章小結193
習題193
第8章 觸發器194
8.1 觸發器簡介194
8.2 觸發器類型195
8.3 創建觸發器197
8.4 管理觸發器199
8.4.1 修改觸發器199
8.4.2 查看觸發器200
8.4.3 禁用/啟用觸發器200
8.4.4 刪除觸發器201
8.5 項目案例202
8.5.1 學習目標202
8.5.2 案例描述202
8.5.3 案例要點202
8.5.4 案例實施202
8.5.5 特別提示203
8.5.6 拓展與提高203
本章小結205
習題205
第9章 SQL Server許可權與安全206
9.1 用戶管理206
9.2 角色和許可權管理208
9.3 項目案例2209.3.1 學習目標220
9.3.2 案例描述220
9.3.3 案例要點220
9.3.4 案例實施220
9.3.5 特別提示225
9.3.6 拓展與提高225
本章小結225
習題225
第10章 事務控制與鎖定227
10.1 事務管理227
10.2 鎖的使用230
10.3 項目案例236
10.3.1 學習目標236
10.3.2 案例描述236
10.3.3 案例要點237
10.3.4 案例實施237
10.3.5 特別提示240
10.3.6 拓展與提高240
本章小結240
習題240
第11章 數據備份與恢復242
11.1 數據備份與恢復概念242
11.2 備份與恢複方法及策略244
11.2.1 備份方法244
11.2.2 恢複方法246
11.2.3 分離和附加資料庫250
11.2.4 數據的導入和導出252
11.3 項目案例257
11.3.1 學習目標257
11.3.2 案例描述257
11.3.3 案例要點257
11.3.4 案例實施257
11.3.5 特別提示262
11.3.6 拓展與提高262
本章小結262
習題262致謝265

相關詞條

熱門詞條

聯絡我們