本書按照實際操作的思路,帶領(lǐng)讀者從數(shù)據(jù)庫創(chuàng)建開始,一步步遞進,完成表的創(chuàng)建和管理、數(shù)據(jù)的增刪改查,之后進行數(shù)據(jù)庫端編程,編寫存儲過程、函數(shù)和觸發(fā)器,*后介紹數(shù)據(jù)庫安全管理、事務(wù)和數(shù)據(jù)庫設(shè)計的相關(guān)知識。整個過程以stuDB和bookDB兩個項目數(shù)據(jù)庫貫穿,給讀者一個連貫的認(rèn)識。作者將自己在IT企業(yè)中工作積累的實踐經(jīng)驗融入教材中,無論是案例設(shè)計,還是操作說明,都花費了很多心思,盡量用通俗易懂的語言進行描述,給讀者以必要的指導(dǎo),幫助讀者在走入工作崗位后能夠盡快勝任SQL Server數(shù)據(jù)庫設(shè)計與開發(fā)的相關(guān)工作。
本書還以銀行儲蓄系統(tǒng)軟件為例,給出該項目數(shù)據(jù)庫設(shè)計開發(fā)的詳細過程和代碼。*后,本書給出數(shù)據(jù)庫課程設(shè)計的相關(guān)要求和參考選題。
本書面向應(yīng)用型本科和高職高專學(xué)生,也可以作為數(shù)據(jù)庫管理和開發(fā)人員的參考手冊。
1. 突出實際操作,將常用操作劃分為一個個任務(wù),在清晰、準(zhǔn)確地介紹實現(xiàn)任務(wù)的操作過程中引出相關(guān)理論知識。2. 習(xí)題豐富,每個任務(wù)都配有大量例題,例題盡量枚舉所有可能情況,便于讀者學(xué)習(xí)理解,也可作為項目實施過程中的參考。配有大量課后習(xí)題,包括理論題和實踐類的操作題。3. 圖文并茂,實際操作界面截圖配以文字講解。4.圖片清晰,圖片多數(shù)經(jīng)過了處理,去掉大量留白,突出重點。5. 附錄齊全,整理了六個附錄,將很重要但很繁瑣的函數(shù)、數(shù)據(jù)類型等內(nèi)容作為附錄,配以應(yīng)用示例,方便隨時查看參考。6. 融入實踐經(jīng)驗,作者充分利用在IT企業(yè)積累的豐富實踐經(jīng)驗,不僅教授怎么做,還分析為什么這樣做,并介紹在實際工作中一般怎么做。7. 適用面廣,本書既可作為本科生數(shù)據(jù)庫相關(guān)課程的實驗教材,也可以作為高職高專學(xué)生的實訓(xùn)教材;可以與其他相關(guān)理論教材配套使用,也可以作為主要教材單獨使用;還可作為相關(guān)行業(yè)工作人員的參考書。
目錄
第一部分SQL Server知識
任務(wù)1創(chuàng)建和管理數(shù)據(jù)庫
任務(wù)目標(biāo)
1. 在SSMS中創(chuàng)建和管理數(shù)據(jù)庫
2. 使用模板創(chuàng)建數(shù)據(jù)庫
3. 用TSQL語句創(chuàng)建和管理數(shù)據(jù)庫
任務(wù)小結(jié)
操作題
理論題
任務(wù)2創(chuàng)建和管理表
任務(wù)目標(biāo)
1. 在SSMS中創(chuàng)建和管理表
2. 使用TSQL語句創(chuàng)建和管理表
任務(wù)小結(jié)
操作題
理論題
任務(wù)3操作數(shù)據(jù)
任務(wù)目標(biāo)
1. 插入數(shù)據(jù)
2. 修改數(shù)據(jù)
3. 刪除數(shù)據(jù)
4. 查詢數(shù)據(jù)
任務(wù)小結(jié)
操作題
理論題
任務(wù)4視圖的使用
任務(wù)目標(biāo)
1. 在SSMS中創(chuàng)建和管理視圖
2. 用T_SQL語句創(chuàng)建和管理視圖
3. 使用視圖
4. 查看視圖信息
任務(wù)小結(jié)
操作題
理論題
任務(wù)5TSQL程序設(shè)計
任務(wù)目標(biāo)
1. 流程控制相關(guān)語句
2. 順序結(jié)構(gòu)例題
3. 選擇結(jié)構(gòu)例題
4. 循環(huán)結(jié)構(gòu)例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)6存儲過程的創(chuàng)建和使用
任務(wù)目標(biāo)
1. 存儲過程語法
2. 存儲過程例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)7函數(shù)的創(chuàng)建和使用
任務(wù)目標(biāo)
1. 用戶自定義函數(shù)語法
2. 用戶自定義函數(shù)例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)8觸發(fā)器的創(chuàng)建和使用
任務(wù)目標(biāo)
1. 觸發(fā)器語法
2. Inserted表和Deleted表
3. 觸發(fā)器例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)9游標(biāo)的管理與使用
任務(wù)目標(biāo)
1. T_SQL游標(biāo)語法
2. 游標(biāo)例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)10事務(wù)的創(chuàng)建和使用
任務(wù)目標(biāo)
1. 事務(wù)語法
2. 事務(wù)處理例題
任務(wù)小結(jié)
操作題
理論題
任務(wù)11數(shù)據(jù)庫安全性
任務(wù)目標(biāo)
1. 身份驗證模式
2. 登錄賬戶管理
3. 數(shù)據(jù)庫用戶管理
4. 權(quán)限管理
5. 角色管理
任務(wù)小結(jié)
操作題
理論題
任務(wù)12數(shù)據(jù)庫設(shè)計
任務(wù)目標(biāo)
1. 概念結(jié)構(gòu)設(shè)計
2. 邏輯結(jié)構(gòu)設(shè)計
3. 物理結(jié)構(gòu)設(shè)計
任務(wù)小結(jié)
設(shè)計題
理論題
綜合練習(xí)
操作題
理論題
期中測驗樣卷
第二部分項
目 案 例
一、
需求描述
二、
涉及的技能點
三、
數(shù)據(jù)庫設(shè)計
四、
實現(xiàn)步驟
第三部分?jǐn)?shù)據(jù)庫課程設(shè)計
一、
課程設(shè)計目標(biāo)
二、
課程設(shè)計要求
三、
課程設(shè)計過程
四、
課程設(shè)計考評
五、
課程設(shè)計主要工作
六、
課程設(shè)計參考題目
七、
課程設(shè)計報告參考樣式
附錄
附錄ASQL Server常用函數(shù)、全局變量
附錄BSQL Server中常用數(shù)據(jù)類型
附錄CSQL Server中常用運算符
附錄DSQL Server中常用SET命令
附錄ESQL Server中常用系統(tǒng)存儲過程
附錄FSQL Server中常用關(guān)鍵字
參考文獻