本教材是教育部文科計算機基礎教學指導分委員會立項教材,教材內容緊扣國家高等教育培養(yǎng)高級應用型人才、復合型人才的技能水平和知識結構要求編寫,采用“任務驅動”的編寫方式,引入案例教學和啟發(fā)式教學方法,便于激發(fā)學生的學習興趣。
本教材中以知識學習、任務、問題、思考與練習、跟我學上機為線索,貫穿整個學生管理數(shù)據庫的各種操作,內容包括緒論、創(chuàng)建及維護數(shù)據庫、創(chuàng)建與管理數(shù)據表、數(shù)據完整性、查詢與統(tǒng)計數(shù)據、索引、視圖、Transact-SQL編程、存儲過程、觸發(fā)器、創(chuàng)建與使用游標、處理事務與鎖、SQL Server安全管理、數(shù)據庫的備份與還原。后還附了綜合練習,可使學生達到深化理解、熟練操作的目的。
本教材編寫思路新穎、圖文并茂、結構清楚、實用性強,適合作為計算機專業(yè)本科生的教材,也可作為成人教育、自學考試和從事計算機應用的工程技術人員的參考用書。
數(shù)據庫是數(shù)據管理的最新技術。由于數(shù)據庫具有數(shù)據結構化、共享性高、冗余度低、較高的程序與數(shù)據獨立性、易于擴充、易于編制應用程序等優(yōu)點,較多的信息管理系統(tǒng)都建立在數(shù)據庫設計之上。隨著數(shù)據庫系統(tǒng)的推廣使用,數(shù)據庫已深入到商業(yè)、金融、行政管理、工農業(yè)生產、科學研究和工程技術等各個領域,滲透到社會的每一角落,并改變著人們的工作方式和生活方式。因此,人們越來越認識到,數(shù)據庫是信息化社會中信息資源管理的基礎。而且對于一個國家或地區(qū)來說,數(shù)據庫的建設和使用水平已成為衡量該國家或地區(qū)信息化程度的重要標志。
數(shù)據庫技術是計算機科學與技術的重要分支。為了適應市場的需要,我國高校的許多專業(yè)都開設介紹SQL Server數(shù)據庫管理系統(tǒng)的課程。目前SQL Server已經是市場上最流行的大中型關系型數(shù)據庫管理系統(tǒng)軟件,本書以SQL Server 2012為平臺,結合近年來教學與應用開發(fā)的實踐進行編寫。
……
本書由蘇布達、迎梅、歐艷鵬任主編,徐琳、唐美霞任副主編。具體編寫分工如下:第0章、第1章和第2章由蘇布達編寫,第3章、第4章、第5章和第11章由歐艷鵬編寫,第6章、第7章、第8章和第10章由迎梅編寫,第9章、第12章、第13章由徐琳編寫,附錄A由姚浩斯拉、丹巴編寫,附錄B由于鷹、溫斯琴編寫,全書由斯日古楞、蘇布達、斯琴審定。
由于時間倉促,加之編者水平有限,書中疏漏和不妥之處在所難免,敬請廣大讀者批評指正。
編 者
2016年12月
第0章 緒論 1
任務0.1 SQL Server 2012的安裝 9
任務0.2 注冊服務器 19
任務0.3 啟動SQL Server Management Studio 21
思考與練習 22
跟我學上機 22
第1章 創(chuàng)建及維護數(shù)據庫 23
任務1.1 設計數(shù)據庫 25
任務1.2 創(chuàng)建數(shù)據庫 30
任務1.3 查看數(shù)據庫信息 36
任務1.4 修改數(shù)據庫 37
任務1.5 重命名數(shù)據庫 40
任務1.6 刪除數(shù)據庫 41
任務1.7 分離數(shù)據庫 42
任務1.8 附加數(shù)據庫 42
思考與練習 43
跟我學上機 44
第2章 創(chuàng)建與管理數(shù)據表 45
任務2.1 創(chuàng)建數(shù)據表 48
任務2.2 顯示表結構 51
任務2.3 修改數(shù)據表結構 52
任務2.4 維護數(shù)據表的數(shù)據 54
任務2.5 重命名數(shù)據表 59
任務2.6 刪除數(shù)據表 59
思考與練習 61
跟我學上機 61
第3章 數(shù)據完整性 63
任務3.1 創(chuàng)建約束 64
任務3.2 創(chuàng)建默認值 81
任務3.3 創(chuàng)建規(guī)則 83
任務3.4 創(chuàng)建標識列 84
思考與練習 85
跟我學上機 87
第4章 查詢與統(tǒng)計數(shù)據 88
任務4.1 簡單查詢 89
任務4.2 使用復合函數(shù)查詢 98
任務4.3 使用分組查詢 99
任務4.4 使用子查詢 101
任務4.5 排序查詢結果 103
任務4.6 使用多表連接查詢 104
任務4.7 合并多個查詢結果中的數(shù)據 110
思考與練習 111
跟我學上機 113
第5章 索引 114
任務5.1 創(chuàng)建索引 115
任務5.2 重命名索引 118
任務5.3 刪除索引 120
任務5.3 維護索引 121
思考與練習 124
跟我學上機 124
第6章 視圖 125
任務6.1 創(chuàng)建視圖 126
任務6.2 修改視圖 130
任務6.3 重命名視圖 132
任務6.4 刪除視圖 132
思考與練習 133
跟我學上機 134
第7章 Transact-SQL編程 135
任務7.1 SQL Sever編程 141
任務7.2 使用系統(tǒng)函數(shù) 143
任務7.3 自定義函數(shù) 148
思考與練習 149
跟我學上機 150
第8章 存儲過程 151
任務8.1 創(chuàng)建和執(zhí)行不帶參數(shù)的存儲過程 153
任務8.2 創(chuàng)建和執(zhí)行帶參數(shù)的存儲過程 154
任務8.3 修改存儲過程 157
任務8.4 重命名存儲過程 158
任務8.5 刪除存儲過程 159
任務8.6 重新編譯存儲過程 160
思考與練習 161
跟我學上機 162
第9章 觸發(fā)器 163
任務9.1 創(chuàng)建觸發(fā)器 164
任務9.2 修改觸發(fā)器 168
任務9.3 刪除觸發(fā)器 169
任務9.4 禁止和啟動觸發(fā)器 169
任務9.5 查看觸發(fā)器信息 170
思考與練習 172
跟我學上機 173
第10章 創(chuàng)建與使用游標 174
任務10.1 創(chuàng)建基本游標 176
任務10.2 創(chuàng)建使用變量的游標 178
任務10.3 創(chuàng)建與使用@@FETCH_STATUS的游標 178
思考與練習 180
跟我學上機 180
第11章 處理事務與鎖 181
任務11.1 定義事務/提交事務 185
任務11.2 回滾事務 186
任務11.3 定義事務/回滾事務/提交事務 187
任務11.4 事務嵌套 189
任務11.5 查看鎖 191
思考與練習 191
跟我學上機 192
第12章 SQL Server安全管理 193
任務12.1 連接數(shù)據庫引擎 195
任務12.2 斷開數(shù)據庫引擎 196
任務12.3 創(chuàng)建登錄 197
任務12.4 創(chuàng)建數(shù)據庫用戶 200
任務12.5 授予權限 201
思考與練習 203
跟我學上機 203
第13章 數(shù)據庫的備份與還原 204
任務13.1 備份數(shù)據庫 206
任務13.2 管理備份設備 208
任務13.3 完整備份 209
任務13.4 差異備份 211
任務13.5 事務日志備份 213
任務13.5 文件和文件組備份 215
任務13.6 數(shù)據庫恢復 217
思考與練習 219
跟我學上機 219
附錄A SQL Server 2012綜合練習 220
附錄B 蒙漢文名詞術語對照表 226
參考文獻 240