SQL Server數(shù)據(jù)庫項(xiàng)目化教程
定 價(jià):35 元
叢書名:“十三五”高等職業(yè)教育規(guī)劃教材
- 作者:方少卿 著
- 出版時(shí)間:2020/1/1
- ISBN:9787113265755
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.138SQ
- 頁碼:200
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書為安徽省高校質(zhì)量工程省級規(guī)劃教材立項(xiàng)項(xiàng)目——計(jì)算機(jī)專業(yè)項(xiàng)目化系列教程(2017ghjc290)的組成部分。本書針對高職教育特點(diǎn),從數(shù)據(jù)庫開發(fā)實(shí)際需求出發(fā),打破根據(jù)知識點(diǎn)安排章節(jié)的傳統(tǒng)思路,而是以與企業(yè)合作開發(fā)的真實(shí)案例“職苑物業(yè)管理系統(tǒng)”的開發(fā)過程貫穿全書,由實(shí)際項(xiàng)目開發(fā)步驟合理安排知識結(jié)構(gòu),將課程內(nèi)容與行業(yè)標(biāo)準(zhǔn)和崗位規(guī)范對接、教學(xué)過程與生存過程對接,每個(gè)任務(wù)和單元之后合理安排拓展知識,并配有小結(jié)、實(shí)訓(xùn)和練習(xí),以幫助讀者對知識的學(xué)習(xí)和鞏固,讀者還可以通過掃描二維碼在線觀看操作視頻。
本書共分 12 個(gè)單元,基于 Microsoft SQL Server 2012 進(jìn)行開發(fā)與學(xué)習(xí),主要介紹了數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫開發(fā)環(huán)境搭建、數(shù)據(jù)庫操作、表的操作、數(shù)據(jù)查詢、復(fù)雜查詢、安全性管理、增加測試數(shù)據(jù)和事務(wù)控制、提高系統(tǒng)性能、數(shù)據(jù)庫管理、自動業(yè)務(wù)處理和系統(tǒng)部署等內(nèi)容。
本書適合作為高等職業(yè)院校計(jì)算機(jī)、電子信息、物聯(lián)網(wǎng)技術(shù)應(yīng)用等專業(yè)(方向)的教材,也可供從事信息技術(shù)、嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)開發(fā)的工程技術(shù)人員參考。
(1)以與企業(yè)合作開發(fā)的真實(shí)案例的開發(fā)過程貫穿全書,由實(shí)際項(xiàng)目開發(fā)步驟合理安排知識結(jié)構(gòu)。
(2)重要內(nèi)容通過微課視頻進(jìn)行展示,以方便學(xué)習(xí)者快速掌握。
Microsoft SQL Server 2012是微軟發(fā)布的數(shù)據(jù)平臺產(chǎn)品,是一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQL Server是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)了與Windows NT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。
編者結(jié)合多年從事高職高專學(xué)生程序設(shè)計(jì)語言教學(xué)經(jīng)驗(yàn),對目前存在的各課程間銜接聯(lián)系不緊密、相關(guān)課程間缺少有效聯(lián)系的現(xiàn)狀,以一個(gè)真實(shí)項(xiàng)目開發(fā)來引領(lǐng)知識學(xué)習(xí),同時(shí)考慮高職高專人才培養(yǎng)需要和學(xué)生基礎(chǔ),以項(xiàng)目需求循序漸進(jìn)地引入知識點(diǎn)。所用項(xiàng)目是身邊的看得見,并且業(yè)務(wù)邏輯不是很復(fù)雜的真實(shí)案例。全書以“職苑物業(yè)管理系統(tǒng)”的數(shù)據(jù)庫設(shè)計(jì)開發(fā)將相關(guān)知識串聯(lián)起來,真正做到“理論夠用適度,項(xiàng)目引領(lǐng)學(xué)習(xí)”。
本書為安徽省高校省級質(zhì)量工程規(guī)劃教材立項(xiàng)項(xiàng)目——計(jì)算機(jī)專業(yè)項(xiàng)目化系列教程(2017ghjc290)的組成部分;教材所涉及的案例“職苑物業(yè)管理系統(tǒng)”是與企業(yè)合作開發(fā)的真實(shí)案例,并以此案例展開知識點(diǎn),為了便于教學(xué)和學(xué)生學(xué)習(xí),本書的編寫參照SQL課程教學(xué)標(biāo)準(zhǔn)和高職高專學(xué)生的特點(diǎn)對該案例進(jìn)行了修改,將案例按照SQL知識點(diǎn)分解成若干個(gè)任務(wù)引入相關(guān)單元中,
并基于Microsoft SQL Server Developer Edition 進(jìn)行開發(fā)和調(diào)試。
1本書內(nèi)容
本書共分12個(gè)單元,每單元包括若干任務(wù),每個(gè)任務(wù)分三部分,第一部分導(dǎo)入任務(wù),第二部分是任務(wù)涉及的基本知識點(diǎn),第三部分是完成任務(wù),有些必需而任務(wù)中又沒有涉及的知識,則以知識拓展或延伸閱讀的形式提供。全書12個(gè)單元的具體內(nèi)容如下:
單元1 數(shù)據(jù)庫設(shè)計(jì):介紹物業(yè)管理系統(tǒng)的功能設(shè)計(jì)、繪制數(shù)據(jù)庫E-R圖和轉(zhuǎn)換為數(shù)據(jù)庫表。
單元2 數(shù)據(jù)庫開發(fā)環(huán)境搭建:介紹SQL Server 2012的安裝和SQL Server的啟動和連接。
單元3 數(shù)據(jù)庫操作:介紹使用菜單方式和SQL命令創(chuàng)建、分離和附加數(shù)據(jù)庫,以及其他相關(guān)操作。
單元4 表的操作:介紹數(shù)據(jù)庫表的創(chuàng)建和表的記錄操作。
單元5 數(shù)據(jù)查詢:介紹單數(shù)據(jù)表列和行數(shù)據(jù)查詢、數(shù)據(jù)排序和簡單子句查詢。
單元6 復(fù)雜查詢:介紹單個(gè)數(shù)據(jù)表的模糊查詢、數(shù)據(jù)結(jié)果多表和嵌套查詢。
單元7 安全性管理:介紹通過添加不同的用戶并分配角色或權(quán)限,增加數(shù)據(jù)庫系統(tǒng)的安全性。
單元8 增加測試數(shù)據(jù)和事務(wù)控制:介紹增加測試數(shù)據(jù)和事務(wù)控制管理。
單元9 提高系統(tǒng)性能:介紹創(chuàng)建索引和使用存儲過程實(shí)現(xiàn)查詢。
單元10 數(shù)據(jù)庫管理:介紹數(shù)據(jù)庫備份和還原、導(dǎo)入/導(dǎo)出數(shù)據(jù)庫。
單元11 自動業(yè)務(wù)處理:介紹觸發(fā)器創(chuàng)建與使用,以及在應(yīng)用系統(tǒng)中的應(yīng)用。
單元12 系統(tǒng)部署:介紹應(yīng)用系統(tǒng)常用部署方法和腳本的生成方法。
2教學(xué)內(nèi)容學(xué)時(shí)安排建議
本書建議授課(線下)56學(xué)時(shí)+自學(xué)(線上)20學(xué)時(shí),可根據(jù)實(shí)際情況決定是否進(jìn)行混合教學(xué)。
教學(xué)單元與課時(shí)安排建議見表1。
表 1?? 教學(xué)單元及學(xué)時(shí)安排
單元名稱 授課學(xué)時(shí)安排 自學(xué)學(xué)時(shí)
單元 1 數(shù)據(jù)庫設(shè)計(jì) 6 2
單元 2 數(shù)據(jù)庫開發(fā)環(huán)境搭建 4 1
單元 3 數(shù)據(jù)庫操作 4 1
單元 4 表的操作 6 2
單元 5 數(shù)據(jù)查詢 6 2
單元 6 復(fù)雜查詢 6 4
單元 7 安全性管理 6 2
單元 8 增加測試數(shù)據(jù)和事務(wù)控制 4 1
單元 9 提高系統(tǒng)性能 4 1
單元 10 數(shù)據(jù)庫管理 4 1
單元 11 自動業(yè)務(wù)處理 4 2
單元 12 系統(tǒng)部署 2 1
合計(jì) 56 20
3實(shí)訓(xùn)教學(xué)建議
本書以一個(gè)完整的案例“職苑物業(yè)管理系統(tǒng)”貫穿始終,按照“提出任務(wù)—模仿工作現(xiàn)場—增加必備技能—解決實(shí)際問題—實(shí)現(xiàn)功能”為主體的實(shí)踐教學(xué)要求,將“職苑物業(yè)管理系統(tǒng)”各功能模塊按照任務(wù)分解,每單元實(shí)現(xiàn),來加強(qiáng)學(xué)生實(shí)踐能力訓(xùn)練,學(xué)習(xí)者可以按照每單元任務(wù)要求完成功能。
每個(gè)單元的結(jié)尾增加了和單元任務(wù)類似的實(shí)訓(xùn),學(xué)習(xí)者通過練習(xí)加深對所學(xué)內(nèi)容的理解。對學(xué)習(xí)者而言,能有的放矢,有實(shí)際項(xiàng)目可做,仿佛置身實(shí)際項(xiàng)目開發(fā)情景,書中的重點(diǎn)難點(diǎn)標(biāo)識清楚,使學(xué)習(xí)者能迅速掌握主要內(nèi)容。
4配套課程資源
為了配合教師更好地教學(xué)和學(xué)生更方便地學(xué)習(xí),本書開發(fā)了豐富的數(shù)字化教學(xué)資源?墒褂玫慕虒W(xué)資源見表2,提供有配套的PPT課件,并提供了完整的項(xiàng)目代碼和教學(xué)視頻供教師和學(xué)生課下學(xué)習(xí)使用。具體下載地址為:http://wwwtdpresscom/51eds/,聯(lián)系郵箱:TLFSQ@126com,教材視頻請掃描相關(guān)內(nèi)容的二維碼進(jìn)行觀看學(xué)習(xí)。
表 2?? 課程教學(xué)資源一覽表
序號 資源名稱 數(shù)量 表 現(xiàn) 形 式
1 授課計(jì)劃 1
Word文檔,包括章節(jié)內(nèi)容、重點(diǎn)難點(diǎn)、課外安排,讓學(xué)習(xí)者知道如何使用資源完成學(xué)習(xí)
2 電子課件 12 PPT文件,可供教師根據(jù)具體需要加以修改后使用
3 微課視頻 11 MP4文件,每單元的重要內(nèi)容通過微課小視頻進(jìn)行展示,讓學(xué)習(xí)者快速掌握
4 案例素材 1
NET 程序包,完整的“職苑物業(yè)管理系統(tǒng)”實(shí)現(xiàn),包括C/S和B/S兩種形式,讓學(xué)習(xí)者快速掌握數(shù)據(jù)庫在應(yīng)用系統(tǒng)中的應(yīng)用
本書由安徽省高職高專專業(yè)帶頭人、安徽省教學(xué)名師、銅陵職業(yè)技術(shù)學(xué)院方少卿任主編,銅陵職業(yè)技術(shù)學(xué)院劉兵和張銳任副主編,銅陵職業(yè)技術(shù)學(xué)院崔瑩、李超參與編寫。具體編寫分工如下:單元1由張銳編寫;單元2、單元3由方少卿編寫;單元4、單元7和單元8由崔瑩編寫;單元5、單元6和單元10由李超編寫;單元9、單元11和單元12和附錄A、附錄B由劉兵編寫。全書由方少卿教授統(tǒng)稿并zui后定稿。
本書在編寫過程中得到了銅陵職業(yè)技術(shù)學(xué)院有關(guān)領(lǐng)導(dǎo)的大力支持,同時(shí)教材編寫過程中參考了本領(lǐng)域的相關(guān)教材和著作,在此一并深表謝意。
由于編者水平有限,書中疏漏與不妥之處在所難免,懇請廣大讀者提出寶貴意見和建議,以便修訂時(shí)加以完善。
編 者
2019年10月
單元 1 數(shù)據(jù)庫設(shè)計(jì)1
任務(wù) 1?? 學(xué)習(xí)物業(yè)管理系統(tǒng)的功能設(shè)計(jì)1
知識技能準(zhǔn)備
一、數(shù)據(jù)和信息??
二、數(shù)據(jù)處理與數(shù)據(jù)管理2
三、數(shù)據(jù)庫技術(shù)的發(fā)展概況2
四、數(shù)據(jù)庫系統(tǒng)的組成4
五、當(dāng)前常用數(shù)據(jù)庫系統(tǒng)4
任務(wù) 2?? 繪制物業(yè)管理系統(tǒng)數(shù)據(jù)庫的E-R
一、實(shí)體??6
二、E-R 圖??
任務(wù) 3?? 將 E-R 圖轉(zhuǎn)換為數(shù)據(jù)庫表10
知識技能準(zhǔn)備
一、關(guān)系模型??
二、E-R 圖轉(zhuǎn)換為數(shù)據(jù)庫表的方法11
小結(jié)12
實(shí)訓(xùn)12
習(xí)題13
單元 2 數(shù)據(jù)庫開發(fā)環(huán)境搭建14
任務(wù) 1?? 安裝 SQL??Server??201214
知識技能準(zhǔn)備
一、SQL??Server??2012 概述15
二、安裝 SQL??Server??2012??的硬件和軟件要求15
任務(wù) 2?? 啟動和連接 SQL??Server29
知識技能準(zhǔn)備
一、T-SQL 命令29
二、T-SQL 編程基礎(chǔ)30
小結(jié)41
實(shí)訓(xùn)41
習(xí)題41
單元 3 數(shù)據(jù)庫操作42
任務(wù) 1?? 創(chuàng)建數(shù)據(jù)庫??42
知識技能準(zhǔn)備
一、關(guān)系數(shù)據(jù)庫相關(guān)概念43
二、SQL??Server 必備系統(tǒng)數(shù)據(jù)庫44
三、SQL??Server 主要文件類型??45
任務(wù) 2?? 分離和附加數(shù)據(jù)庫??52
知識技能準(zhǔn)備??52
拓展任務(wù)?? 數(shù)據(jù)庫的其他相關(guān)操作??59
知識技能準(zhǔn)備
一、數(shù)據(jù)庫其他操作的 T-SQL 命令??59
二、數(shù)據(jù)庫中文件操作的 T-SQL 命令??60
三、文件組操作的 T-SQL 命令??61
小結(jié)64
實(shí)訓(xùn)65
習(xí)題65
單元 4 表的操作66
任務(wù) 1?? 創(chuàng)建表??66
知識技能準(zhǔn)備
一、表的基本概念??67
二、使用 SSMS 創(chuàng)建數(shù)據(jù)表??72
三、使用 T-SQL 語句創(chuàng)建數(shù)據(jù)表??76
任務(wù) 2?? 操作表的記錄??79
知識技能準(zhǔn)備
一、記錄操作??79
二、使用 SSMS 管理記錄??79
三、使用 T-SQL 語句管理記錄??80
小結(jié)83
實(shí)訓(xùn)83
習(xí)題84
單元 5 數(shù)據(jù)查詢85
任務(wù) 1?? 查詢單個(gè)數(shù)據(jù)表的列數(shù)據(jù)
?? 和行數(shù)據(jù)??85
知識技能準(zhǔn)備
一、查詢數(shù)據(jù)表中的列數(shù)據(jù)??86
二、查詢數(shù)據(jù)表中的行數(shù)據(jù)??89
任務(wù) 2?? 數(shù)據(jù)排序和簡單子句查詢??91
知識技能準(zhǔn)備
一、對查詢結(jié)果進(jìn)行統(tǒng)計(jì)92
二、分組查詢??93
三、對查詢結(jié)果進(jìn)行排序95
小結(jié)95
實(shí)訓(xùn)96
習(xí)題96
單元 6 復(fù)雜查詢98
任務(wù)?? 多表數(shù)據(jù)查詢??98
知識技能準(zhǔn)備
一、模糊查詢??99
二、多表查詢??100
三、嵌套查詢??102
小結(jié)104
實(shí)訓(xùn)104
習(xí)題105
單元 7 安全性管理 106
任務(wù) 1?? 添加用戶??106
知識技能準(zhǔn)備
一、安全性管理基礎(chǔ)概念107
二、使用 SSMS 創(chuàng)建登錄名和數(shù)據(jù)庫用戶??108
三、使用 T-SQL 創(chuàng)建登錄名和
?? ????數(shù)據(jù)庫用戶??111
任務(wù) 2?? 不同權(quán)限用戶界面設(shè)計(jì)??113
知識技能準(zhǔn)備
一、權(quán)限和角色的概念??114
二、使用 SSMS 管理角色和設(shè)置權(quán)限??115
三、使用 T-SQL 管理角色和設(shè)置權(quán)限??117
小結(jié)120
實(shí)訓(xùn)120
習(xí)題121
單元 8 增加測試數(shù)據(jù)和事務(wù)控制122
任務(wù) 1?? T-SQL 增加測試數(shù)據(jù)??122
知識技能準(zhǔn)備
一、T-SQL 的運(yùn)算符和表達(dá)式123
二、常用函數(shù)??124
任務(wù) 2?? “用戶信息更改”模塊??129
知識技能準(zhǔn)備
一、事務(wù)的概念??129
二、事務(wù)的種類??129
三、顯式事務(wù)的語句??130
四、隱式事務(wù)的語句??131
小結(jié)133
實(shí)訓(xùn)133
習(xí)題133
單元 9 提高系統(tǒng)性能 134
任務(wù) 1?? 創(chuàng)建索引,提高“用戶基本??
信息”的查詢速度??134
知識技能準(zhǔn)備
一、索引的概念??135
二、使用 Management??Studio 創(chuàng)建索引??136
三、使用 T-SQL 創(chuàng)建索引??137
任務(wù) 2?? 使用存儲過程,實(shí)現(xiàn)“住戶
?? 信息查詢”??137
知識技能準(zhǔn)備
一、T-SQL??程序設(shè)計(jì)基本知識??138
二、存儲過程??144
小結(jié)148
實(shí)訓(xùn)148
習(xí)題149
單元 10 數(shù)據(jù)庫管理 150
任務(wù) 1?? 執(zhí)行數(shù)據(jù)庫備份和還原??150
知識技能準(zhǔn)備
一、備份數(shù)據(jù)庫??151
二、還原數(shù)據(jù)庫??152
任務(wù) 2?? 數(shù)據(jù)的導(dǎo)入和導(dǎo)出??154
知識技能準(zhǔn)備
一、將 SQL??Server 數(shù)據(jù)導(dǎo)出到 TXT 文件??155
二、將 Excel 數(shù)據(jù)導(dǎo)入 SQL??Server??156
小結(jié)157
實(shí)訓(xùn)157
習(xí)題158
單元 11 自動業(yè)務(wù)處理 159
任務(wù) 1?? 物業(yè)費(fèi)用超期預(yù)警??159
知識技能準(zhǔn)備
一、觸發(fā)器??160
二、使用??SQL??創(chuàng)建觸發(fā)器??161
三、虛擬表??163
四、使用??SQL??查看觸發(fā)器??164
五、使用??SQL??Server??Management??Studio????
????管理觸發(fā)器??164
任務(wù) 2?? 物業(yè)管理新業(yè)務(wù)提醒設(shè)置??166
知識技能準(zhǔn)備
一、使用??SQL??修改觸發(fā)器??166
二、使用??SQL??刪除觸發(fā)器??167
小結(jié)168
實(shí)訓(xùn)168
習(xí)題168
單元 12 系統(tǒng)部署 169
任務(wù)?? 部署數(shù)據(jù)庫??169
知識技能準(zhǔn)備
一、腳本??169
二、部署腳本??170
三、附加腳本??170
小結(jié)175
實(shí)訓(xùn)175
附錄 A 職苑物業(yè)管理系統(tǒng)數(shù)據(jù)庫
各表屬性定義 176
附錄 B 職苑物業(yè)管理系統(tǒng)數(shù)據(jù)庫
各表實(shí)現(xiàn)腳本 181
參考文獻(xiàn) 188