SQL Server數據庫設計與應用(簡體書)
商品資訊
系列名:“十三五”高等職業教育規劃教材
ISBN13:9787113270858
出版社:中國鐵道出版社
作者:張成叔
出版日:2020/08/01
裝訂/頁數:平裝/280頁
規格:24cm*17cm (高/寬)
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書以數據庫設計為主線,以“增、刪、改、查”為核心技能,通過“教學做一體化”的內容體系、“項目案例一體化”的技能體系和“新形態一體化”的展示形式,將“理論+實訓”高度融合,實現了“教―學―做”的有機結合,進一步提高學生學習的積極性。
本書以SQL Server 2008數據庫為平臺,內容共分3部分:基礎技能部分(第1~6章)、提升技能部分(第8~13章)和綜合技能部分(第7章和第14章)。主要內容包括創建和管理數據庫,創建和管理數據表,用T-SQL語句操作數據,簡單數據查詢,模糊查詢和聚合函數,分組查詢和連接查詢,階段項目――QQ數據庫管理,用T-SQL語句創建數據庫和數據表,T-SQL編程,子查詢,事務、視圖與索引,存儲過程,數據庫設計與優化,課程項目――銀行ATM系統數據庫設計與優化。
本書案例取材於生產、生活實際,數據庫設計遵循企業規範,充分體現職業性。
本書適合作為高等職業院校和應用型本科院校數據庫類課程的教材,也適合作為計算機愛好者學習數據庫的參考書。
本書以SQL Server 2008數據庫為平臺,內容共分3部分:基礎技能部分(第1~6章)、提升技能部分(第8~13章)和綜合技能部分(第7章和第14章)。主要內容包括創建和管理數據庫,創建和管理數據表,用T-SQL語句操作數據,簡單數據查詢,模糊查詢和聚合函數,分組查詢和連接查詢,階段項目――QQ數據庫管理,用T-SQL語句創建數據庫和數據表,T-SQL編程,子查詢,事務、視圖與索引,存儲過程,數據庫設計與優化,課程項目――銀行ATM系統數據庫設計與優化。
本書案例取材於生產、生活實際,數據庫設計遵循企業規範,充分體現職業性。
本書適合作為高等職業院校和應用型本科院校數據庫類課程的教材,也適合作為計算機愛好者學習數據庫的參考書。
作者簡介
張成叔,安徽商貿職業技術學院電子信息系主任,安徽商貿職業技術學院是安徽省示範性高職院校,負責全校的計算機公共課程的教學及電子信息系的教學工作。副教授,高校教齡20年 主授課程數據庫設計與應用、數據結構與算法、C語言程序設計等,主編教材20余本,其中主編國家級“十二五”規劃教材1本,主持省級教科研項目8項,發表10多篇教科研論文,獲省級教學成果獎一等獎4項。是安徽省計算機學會高職高專學會的副理事長,參與安徽省省級等級考試的工作。
名人/編輯推薦
本書以數據庫設計為主線,以“增、刪、改、查”為核心技能,通過“教學做一體化”的內容體系、“項目案例一體化”的技能體系和“新形態一體化”的展示形式,將“理論+實訓”高度融合,實現了“教―學―做”的有機結合,進一步提高學生學習的積極性。
目次
目錄
第1章 創建和管理數據庫 1
1.1 認識數據庫系統 2
1.1.1 數據庫基本概念 2
1.1.2 常用數據庫系統 2
1.2 認識SQL Server 2008 4
1.2.1 SQL Server 2008的版本 4
1.2.2 數據庫文件和日誌文件 4
1.2.3 系統數據庫 4
1.3 登錄SQL Server數據庫 5
1.3.1 建立數據庫服務器連接 5
【技能訓練1-1】連接到本地數據庫
服務器 6
1.3.2 新建數據庫登錄名 7
【技能訓練1-2】新建一個數據庫
登錄名SchoolMaster 9
1.3.3 新建數據庫用戶名 9
1.4 創建和管理SchoolDB數據庫 10
1.4.1 創建數據庫 10
【技能訓練1-3】創建SchoolDB
數據庫 13
【技能訓練1-4】新建SchoolDB
數據庫用戶名:Master 13
1.4.2 分離和附加數據庫 13
【技能訓練1-5】分離和附加SchoolDB
數據庫 15
1.4.3 數據庫的備份和還原 15
1.4.4 刪除數據庫 18
【技能訓練1-6】刪除SchoolDB
數據庫 18
小結 18
習題 18
第2章 創建和管理數據表 21
2.1 數據表的完整性 22
2.1.1 實體和記錄 22
2.1.2 數據完整性 22
2.1.3 主鍵和外鍵 23
2.2 創建數據表 24
2.2.1 數據類型 24
2.2.2 使用SSMS建立數據表 25
【技能訓練2-1】為SchoolDB數據庫
創建數據表 25
2.3 完善數據表的結構設計 27
2.3.1 是否允許為空值 27
【技能訓練2-2】設計Student和Result
表中允許為空的字段 28
2.3.2 建立主鍵 28
【技能訓練2-3】為SchoolDB數據庫
中的每張數據表建立主鍵 28
2.3.3 默認值 29
【技能訓練2-4】為Student表設置
默認值 29
2.3.4 建立檢查約束 29
【技能訓練2-5】為SchoolDB數據庫
中的數據表添加檢查約束 30
2.3.5 標識列 31
【技能訓練2-6】為SchoolDB數據庫
中的數據表添加標識列 31
2.4 建立數據表間關係 32
2.4.1 設置外鍵約束 32
【技能訓練2-7】為SchoolDB數據庫
建立表間關係 33
2.4.2 建立數據庫關系圖 33
【技能訓練2-8】為SchoolDB建立
數據庫關系圖 34
2.5 刪除數據表 34
小結 35
習題 35
第3章 用T-SQL語句操作數據 38
3.1 T-SQL簡介 39
3.1.1 SQL和T-SQL 39
3.1.2 T-SQL中的運算符 39
3.2 使用T-SQL向數據表中插入
數據 41
3.2.1 使用INSERT語句插入數據 41
【技能訓練3-1】向學期表Grade
和學生信息表Student中插入數據 42
3.2.2 一次插入多行數據 46
【技能訓練3-2】為SchoolDB數據庫
創建學生通信錄 47
3.3 使用UPDATE語句更新數據 48
【技能訓練3-3】修改SchoolDB的
數據表 48
3.4 使用DELETE語句刪除表中
記錄 49
【技能訓練3-4】刪除SchoolDB
數據表中的學生記錄 49
3.5 數據的導出和導入 50
3.5.1 數據的導出 50
【技能訓練3-5】導出SchoolDB
數據庫中學生信息表Student 51
3.5.2 數據的導入 51
【技能訓練3-6】向SchoolDB中的
相關表導入數據 52
小結 53
習題 53
第4章 簡單數據查詢 57
4.1 使用SELECT語句進行查詢 58
【技能訓練4-1】對課程表Subject
和學生信息表Student進行簡單查詢 62
4.2 使用ORDER BY進行查詢排序 62
【技能訓練4-2】使用排序查詢學生
相關信息 62
4.3 在查詢中使用函數 63
4.3.1 字符串函數 63
4.3.2 日期函數 64
4.3.3 數學函數 65
4.3.4 系統函數 65
【技能訓練4-3】使用函數查詢學生
相關信息 66
【技能訓練4-4】更新用戶卡信息 67
小結 68
習題 68
第5章 模糊查詢和聚合函數 72
5.1 模糊查詢 73
5.1.1 通配符 73
5.1.2 使用LIKE進行模糊查詢 73
【技能訓練5-1】使用LIKE模糊查詢
學生的相關信息 74
5.1.3 使用BETWEEN在某個範圍內
進行查詢 75
【技能訓練5-2】使用BETWEEN
模糊查詢學生的相關信息 76
5.1.4 使用IN在列舉值內進行查詢 77
【技能訓練5-3】使用IN關鍵字進行
模糊查詢學生相關信息 78
5.2 T-SQL中的聚合函數 78
5.2.1 SUM()函數 78
5.2.2 AVG()函數 79
5.2.3 MAX()函數和MIN()函數 81
5.2.4 COUNT()函數 82
【技能訓練5-4】查詢匯總信息 83
小結 84
習題 84
第6章 分組查詢和連接查詢 88
6.1 分組查詢 89
6.1.1 使用GROUP BY進行分組查詢 89
【技能訓練6-1】使用分組查詢學生
相關信息 93
6.1.2 使用HAVING子句進行分組
篩選 94
【技能訓練6-2】限定條件的分組
查詢 96
6.2 多表連接查詢 98
6.2.1 內連接查詢 98
【技能訓練6-3】使用內連接查詢
信息 100
6.2.2 外連接查詢 103
【技能訓練6-4】使用外連接查詢
信息 103
小結 104
習題 104
第7章 階段項目――QQ數據庫
管理 109
7.1 項目分析 110
7.1.1 項目概述 110
7.1.2 項目覆蓋的技能要點 110
7.1.3 項目需求分析 110
7.2 項目需求實現 112
7.2.1 創建QQ數據庫及登錄名 112
7.2.2 創建表結構 112
7.2.3 添加約束 112
7.2.4 建立表間關係 112
7.2.5 插入模擬數據 112
7.2.6 查詢數據 114
7.2.7 修改數據 117
7.2.8 刪除數據 118
7.2.9 分離數據庫 118
7.3 進度記錄 118
小結 119
習題 119
第8章 用T-SQL語句創建數據庫
和數據表 120
8.1 用T-SQL語句創建和刪除
數據庫 121
8.1.1 用T-SQL語句創建數據庫 121
【技能訓練8-1】使用T-SQL語句
創建數據庫SchoolDB 123
8.1.2 用T-SQL語句刪除數據庫 124
【技能訓練8-2】使用T-SQL語句
刪除數據庫SchoolDB 125
8.2 用T-SQL語句創建和刪除
數據表 126
8.2.1 用T-SQL語句創建表 126
【技能訓練8-3】創建科目表Subject、
成績表Result、學生信息表Student
和學期表Grade 129
8.2.2 用T-SQL語句刪除表 130
【技能訓練8-4】使用T-SQL語句
刪除數據庫中的數據表 131
8.3 用T-SQL語句創建和刪除數據表
的約束 131
8.3.1 用T-SQL語句添加約束 131
【技能訓練8-5】為Grade、Student、
Subject、Result表添加約束 134
8.3.2 用T-SQL語句刪除約束 135
【技能訓練8-6】刪除SchoolDB中
各表的約束 135
小結 136
習題 136
第9章 T-SQL編程 140
9.1 變量的使用 141
9.1.1 局部變量 141
9.1.2 全局變量 145
【技能訓練9-1】聲明並使用局部
變量 146
9.2 輸出語句 146
9.2.1 輸出語句 146
9.2.2 類型轉換函數 148
【技能訓練9-2】類型轉換函數的
應用 150
9.3 邏輯控制語句 151
9.3.1 BEGIN…END語句塊 151
9.3.2 IF…ELSE語句 151
【技能訓練9-3】 IF…ELSE條件
語句的使用 154
9.3.3 CASE多分支語句 155
【技能訓練9-4】使用邏輯控制
語句 157
9.3.4 WHILE循環語句 158
【技能訓練9-5】使用WHILE循環
語句實現學生加分 159
9.4 批處理 160
小結 162
習題 162
第10章 子查詢 165
10.1 簡單子查詢 166
【技能訓練10-1】查詢指定學生的
考試成績 170
10.2 IN和NOT IN子查詢 171
10.2.1 IN子查詢 171
【技能訓練10-2】查詢某學期開設的
課程 174
10.2.2 NOT IN子查詢 175
【技能訓練10-3】查詢“Java面向
對象設計”最近一次考試缺考的
學生名單 177
10.3 EXISTS和NOT EXISTS子
查詢 178
10.3.1 EXISTS子查詢 178
10.3.2 NOT EXISTS子查詢 181
【技能訓練10-4】檢查並更新學期為
S1的學生的學期為S2 184
小結 184
習題 185
第11章 事務、視圖與索引 187
11.1 事務 188
11.1.1 事務的價值 188
11.1.2 事務的定義 191
11.1.3 執行事務 192
【技能訓練11-1】批量插入學生
考試成績 195
11.2 視圖 196
11.2.1 什麼是視圖 196
11.2.2 創建和使用視圖 197
【技能訓練11-2】查看學生各學期
考試成績 200
11.3 索引 201
11.3.1 索引的定義 201
11.3.2 索引分類 202
11.3.3 創建索引 203
【技能訓練11-3】創建並使用索引
查詢學生考試成績 205
11.3.4 刪除索引 206
【技能訓練11-4】刪除Student表
中的索引 207
11.3.5 查看索引 207
小結 209
習題 209
第12章 存儲過程 213
12.1 存儲過程概述 214
12.1.1 存儲過程的定義 214
12.1.2 存儲過程的優點 214
12.2 系統存儲過程 215
12.2.1 常用的系統存儲過程 215
12.2.2 常用擴展存儲過程 216
【技能訓練12-1】使用存儲過程
查看數據庫表中的信息 218
12.3 用戶自定義存儲過程 218
12.3.1 創建不帶參數的存儲過程 218
【技能訓練12-2】查詢獲得各學期
科目名稱和課時數 221
12.3.2 創建帶輸入參數的存儲過程 222
【技能訓練12-3】使用存儲過程
查看指定學期所開設的科目信息 225
12.3.3 創建帶輸出參數的存儲過程 225
【技能訓練12-4】使用帶輸入和輸出
參數存儲過程,查詢獲得指定學期的
科目名稱、課時,統計該學期的
科目數、總課時 229
小結 230
習題 230
第13章 數據庫設計與優化 232
13.1 數據庫設計概述 233
13.1.1 為什麼需要數據庫設計 233
13.1.2 數據庫設計步驟 234
13.2 賓館管理系統的概念設計 236
13.2.1 實體-關係模型 236
13.2.2 關系數據庫模式 239
【技能訓練13-1】為圖書管理系統
繪製實體―關係圖(E-R圖) 239
13.3 賓館管理系統的邏輯設計 239
13.3.1 E-R圖向關係模型的轉換 239
13.3.2 繪製數據庫模型圖 241
【技能訓練13-2】繪製圖書管理
數據庫模型圖 243
13.4 賓館管理系統的數據規範化 243
13.4.1 設計問題 243
13.4.2 規範設計 245
【技能訓練13-3】規範化圖書管理
數據庫設計 249
小結 249
習題 249
第14章 課程項目――銀行ATM系統
數據庫設計與優化 252
14.1 項目分析 253
14.1.1 需求概述 253
14.1.2 開發環境 253
14.1.3 項目覆蓋的技能要點 253
14.1.4 需求分析 254
14.2 項目需求實現 256
14.2.1 數據庫設計 256
14.2.2 創建數據庫、表和添加約束 257
14.2.3 插入測試數據 258
14.2.4 模擬常規業務 259
14.2.5 創建和使用視圖 261
14.2.6 使用存儲過程實現業務處理 262
14.2.7 利用事務實現較複雜的數據
更新 267
14.2.8 數據庫賬戶訪問權限設置 269
14.3 進度記錄 269
小結 269
習題 269
參考文獻 270
第1章 創建和管理數據庫 1
1.1 認識數據庫系統 2
1.1.1 數據庫基本概念 2
1.1.2 常用數據庫系統 2
1.2 認識SQL Server 2008 4
1.2.1 SQL Server 2008的版本 4
1.2.2 數據庫文件和日誌文件 4
1.2.3 系統數據庫 4
1.3 登錄SQL Server數據庫 5
1.3.1 建立數據庫服務器連接 5
【技能訓練1-1】連接到本地數據庫
服務器 6
1.3.2 新建數據庫登錄名 7
【技能訓練1-2】新建一個數據庫
登錄名SchoolMaster 9
1.3.3 新建數據庫用戶名 9
1.4 創建和管理SchoolDB數據庫 10
1.4.1 創建數據庫 10
【技能訓練1-3】創建SchoolDB
數據庫 13
【技能訓練1-4】新建SchoolDB
數據庫用戶名:Master 13
1.4.2 分離和附加數據庫 13
【技能訓練1-5】分離和附加SchoolDB
數據庫 15
1.4.3 數據庫的備份和還原 15
1.4.4 刪除數據庫 18
【技能訓練1-6】刪除SchoolDB
數據庫 18
小結 18
習題 18
第2章 創建和管理數據表 21
2.1 數據表的完整性 22
2.1.1 實體和記錄 22
2.1.2 數據完整性 22
2.1.3 主鍵和外鍵 23
2.2 創建數據表 24
2.2.1 數據類型 24
2.2.2 使用SSMS建立數據表 25
【技能訓練2-1】為SchoolDB數據庫
創建數據表 25
2.3 完善數據表的結構設計 27
2.3.1 是否允許為空值 27
【技能訓練2-2】設計Student和Result
表中允許為空的字段 28
2.3.2 建立主鍵 28
【技能訓練2-3】為SchoolDB數據庫
中的每張數據表建立主鍵 28
2.3.3 默認值 29
【技能訓練2-4】為Student表設置
默認值 29
2.3.4 建立檢查約束 29
【技能訓練2-5】為SchoolDB數據庫
中的數據表添加檢查約束 30
2.3.5 標識列 31
【技能訓練2-6】為SchoolDB數據庫
中的數據表添加標識列 31
2.4 建立數據表間關係 32
2.4.1 設置外鍵約束 32
【技能訓練2-7】為SchoolDB數據庫
建立表間關係 33
2.4.2 建立數據庫關系圖 33
【技能訓練2-8】為SchoolDB建立
數據庫關系圖 34
2.5 刪除數據表 34
小結 35
習題 35
第3章 用T-SQL語句操作數據 38
3.1 T-SQL簡介 39
3.1.1 SQL和T-SQL 39
3.1.2 T-SQL中的運算符 39
3.2 使用T-SQL向數據表中插入
數據 41
3.2.1 使用INSERT語句插入數據 41
【技能訓練3-1】向學期表Grade
和學生信息表Student中插入數據 42
3.2.2 一次插入多行數據 46
【技能訓練3-2】為SchoolDB數據庫
創建學生通信錄 47
3.3 使用UPDATE語句更新數據 48
【技能訓練3-3】修改SchoolDB的
數據表 48
3.4 使用DELETE語句刪除表中
記錄 49
【技能訓練3-4】刪除SchoolDB
數據表中的學生記錄 49
3.5 數據的導出和導入 50
3.5.1 數據的導出 50
【技能訓練3-5】導出SchoolDB
數據庫中學生信息表Student 51
3.5.2 數據的導入 51
【技能訓練3-6】向SchoolDB中的
相關表導入數據 52
小結 53
習題 53
第4章 簡單數據查詢 57
4.1 使用SELECT語句進行查詢 58
【技能訓練4-1】對課程表Subject
和學生信息表Student進行簡單查詢 62
4.2 使用ORDER BY進行查詢排序 62
【技能訓練4-2】使用排序查詢學生
相關信息 62
4.3 在查詢中使用函數 63
4.3.1 字符串函數 63
4.3.2 日期函數 64
4.3.3 數學函數 65
4.3.4 系統函數 65
【技能訓練4-3】使用函數查詢學生
相關信息 66
【技能訓練4-4】更新用戶卡信息 67
小結 68
習題 68
第5章 模糊查詢和聚合函數 72
5.1 模糊查詢 73
5.1.1 通配符 73
5.1.2 使用LIKE進行模糊查詢 73
【技能訓練5-1】使用LIKE模糊查詢
學生的相關信息 74
5.1.3 使用BETWEEN在某個範圍內
進行查詢 75
【技能訓練5-2】使用BETWEEN
模糊查詢學生的相關信息 76
5.1.4 使用IN在列舉值內進行查詢 77
【技能訓練5-3】使用IN關鍵字進行
模糊查詢學生相關信息 78
5.2 T-SQL中的聚合函數 78
5.2.1 SUM()函數 78
5.2.2 AVG()函數 79
5.2.3 MAX()函數和MIN()函數 81
5.2.4 COUNT()函數 82
【技能訓練5-4】查詢匯總信息 83
小結 84
習題 84
第6章 分組查詢和連接查詢 88
6.1 分組查詢 89
6.1.1 使用GROUP BY進行分組查詢 89
【技能訓練6-1】使用分組查詢學生
相關信息 93
6.1.2 使用HAVING子句進行分組
篩選 94
【技能訓練6-2】限定條件的分組
查詢 96
6.2 多表連接查詢 98
6.2.1 內連接查詢 98
【技能訓練6-3】使用內連接查詢
信息 100
6.2.2 外連接查詢 103
【技能訓練6-4】使用外連接查詢
信息 103
小結 104
習題 104
第7章 階段項目――QQ數據庫
管理 109
7.1 項目分析 110
7.1.1 項目概述 110
7.1.2 項目覆蓋的技能要點 110
7.1.3 項目需求分析 110
7.2 項目需求實現 112
7.2.1 創建QQ數據庫及登錄名 112
7.2.2 創建表結構 112
7.2.3 添加約束 112
7.2.4 建立表間關係 112
7.2.5 插入模擬數據 112
7.2.6 查詢數據 114
7.2.7 修改數據 117
7.2.8 刪除數據 118
7.2.9 分離數據庫 118
7.3 進度記錄 118
小結 119
習題 119
第8章 用T-SQL語句創建數據庫
和數據表 120
8.1 用T-SQL語句創建和刪除
數據庫 121
8.1.1 用T-SQL語句創建數據庫 121
【技能訓練8-1】使用T-SQL語句
創建數據庫SchoolDB 123
8.1.2 用T-SQL語句刪除數據庫 124
【技能訓練8-2】使用T-SQL語句
刪除數據庫SchoolDB 125
8.2 用T-SQL語句創建和刪除
數據表 126
8.2.1 用T-SQL語句創建表 126
【技能訓練8-3】創建科目表Subject、
成績表Result、學生信息表Student
和學期表Grade 129
8.2.2 用T-SQL語句刪除表 130
【技能訓練8-4】使用T-SQL語句
刪除數據庫中的數據表 131
8.3 用T-SQL語句創建和刪除數據表
的約束 131
8.3.1 用T-SQL語句添加約束 131
【技能訓練8-5】為Grade、Student、
Subject、Result表添加約束 134
8.3.2 用T-SQL語句刪除約束 135
【技能訓練8-6】刪除SchoolDB中
各表的約束 135
小結 136
習題 136
第9章 T-SQL編程 140
9.1 變量的使用 141
9.1.1 局部變量 141
9.1.2 全局變量 145
【技能訓練9-1】聲明並使用局部
變量 146
9.2 輸出語句 146
9.2.1 輸出語句 146
9.2.2 類型轉換函數 148
【技能訓練9-2】類型轉換函數的
應用 150
9.3 邏輯控制語句 151
9.3.1 BEGIN…END語句塊 151
9.3.2 IF…ELSE語句 151
【技能訓練9-3】 IF…ELSE條件
語句的使用 154
9.3.3 CASE多分支語句 155
【技能訓練9-4】使用邏輯控制
語句 157
9.3.4 WHILE循環語句 158
【技能訓練9-5】使用WHILE循環
語句實現學生加分 159
9.4 批處理 160
小結 162
習題 162
第10章 子查詢 165
10.1 簡單子查詢 166
【技能訓練10-1】查詢指定學生的
考試成績 170
10.2 IN和NOT IN子查詢 171
10.2.1 IN子查詢 171
【技能訓練10-2】查詢某學期開設的
課程 174
10.2.2 NOT IN子查詢 175
【技能訓練10-3】查詢“Java面向
對象設計”最近一次考試缺考的
學生名單 177
10.3 EXISTS和NOT EXISTS子
查詢 178
10.3.1 EXISTS子查詢 178
10.3.2 NOT EXISTS子查詢 181
【技能訓練10-4】檢查並更新學期為
S1的學生的學期為S2 184
小結 184
習題 185
第11章 事務、視圖與索引 187
11.1 事務 188
11.1.1 事務的價值 188
11.1.2 事務的定義 191
11.1.3 執行事務 192
【技能訓練11-1】批量插入學生
考試成績 195
11.2 視圖 196
11.2.1 什麼是視圖 196
11.2.2 創建和使用視圖 197
【技能訓練11-2】查看學生各學期
考試成績 200
11.3 索引 201
11.3.1 索引的定義 201
11.3.2 索引分類 202
11.3.3 創建索引 203
【技能訓練11-3】創建並使用索引
查詢學生考試成績 205
11.3.4 刪除索引 206
【技能訓練11-4】刪除Student表
中的索引 207
11.3.5 查看索引 207
小結 209
習題 209
第12章 存儲過程 213
12.1 存儲過程概述 214
12.1.1 存儲過程的定義 214
12.1.2 存儲過程的優點 214
12.2 系統存儲過程 215
12.2.1 常用的系統存儲過程 215
12.2.2 常用擴展存儲過程 216
【技能訓練12-1】使用存儲過程
查看數據庫表中的信息 218
12.3 用戶自定義存儲過程 218
12.3.1 創建不帶參數的存儲過程 218
【技能訓練12-2】查詢獲得各學期
科目名稱和課時數 221
12.3.2 創建帶輸入參數的存儲過程 222
【技能訓練12-3】使用存儲過程
查看指定學期所開設的科目信息 225
12.3.3 創建帶輸出參數的存儲過程 225
【技能訓練12-4】使用帶輸入和輸出
參數存儲過程,查詢獲得指定學期的
科目名稱、課時,統計該學期的
科目數、總課時 229
小結 230
習題 230
第13章 數據庫設計與優化 232
13.1 數據庫設計概述 233
13.1.1 為什麼需要數據庫設計 233
13.1.2 數據庫設計步驟 234
13.2 賓館管理系統的概念設計 236
13.2.1 實體-關係模型 236
13.2.2 關系數據庫模式 239
【技能訓練13-1】為圖書管理系統
繪製實體―關係圖(E-R圖) 239
13.3 賓館管理系統的邏輯設計 239
13.3.1 E-R圖向關係模型的轉換 239
13.3.2 繪製數據庫模型圖 241
【技能訓練13-2】繪製圖書管理
數據庫模型圖 243
13.4 賓館管理系統的數據規範化 243
13.4.1 設計問題 243
13.4.2 規範設計 245
【技能訓練13-3】規範化圖書管理
數據庫設計 249
小結 249
習題 249
第14章 課程項目――銀行ATM系統
數據庫設計與優化 252
14.1 項目分析 253
14.1.1 需求概述 253
14.1.2 開發環境 253
14.1.3 項目覆蓋的技能要點 253
14.1.4 需求分析 254
14.2 項目需求實現 256
14.2.1 數據庫設計 256
14.2.2 創建數據庫、表和添加約束 257
14.2.3 插入測試數據 258
14.2.4 模擬常規業務 259
14.2.5 創建和使用視圖 261
14.2.6 使用存儲過程實現業務處理 262
14.2.7 利用事務實現較複雜的數據
更新 267
14.2.8 數據庫賬戶訪問權限設置 269
14.3 進度記錄 269
小結 269
習題 269
參考文獻 270
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。