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