Microsoft推出的SQL Server是當(dāng)前信息管理中廣泛使用的數(shù)據(jù)庫(kù)管理系統(tǒng)之一,特別適合在中小型信息管理系統(tǒng)中使用,它與Microsoft開(kāi)發(fā)的操作系統(tǒng)和編程環(huán)境的配合更是天衣無(wú)縫,相得益彰。本教材以Microsoft SQL Server 2014 Express為藍(lán)本,包括了SQL Server數(shù)據(jù)庫(kù)的所有基本內(nèi)容。主要任務(wù)有:了解SQL Server概貌,設(shè)計(jì)數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表,保證數(shù)據(jù)完整性,查詢信息,添加、修改和刪除記錄,創(chuàng)建視圖與索引,編寫(xiě)批處理,設(shè)計(jì)與管理存儲(chǔ)過(guò)程,設(shè)計(jì)觸發(fā)器與游標(biāo),安全管理,管理與維護(hù)數(shù)據(jù)庫(kù)。為了拓展學(xué)生的知識(shí)和能力,還增加了數(shù)據(jù)報(bào)表;為了提高學(xué)生的實(shí)際技能,最后增加了實(shí)訓(xùn)。本教材適用于高等職業(yè)院校的學(xué)生,也適合希望提高SQL Server實(shí)際應(yīng)用能力的各類(lèi)在職人員使用。
邵順增,常州工程職業(yè)技術(shù)學(xué)院副教授。一直從事編程語(yǔ)言、數(shù)據(jù)庫(kù)和軟件開(kāi)發(fā)的教學(xué)工作,二十年來(lái)教過(guò)的數(shù)據(jù)庫(kù)有FoxBase、FoxPro和SQL Server;程序語(yǔ)言有Basic語(yǔ)言、FoxBase、C語(yǔ)言、FoxPro、匯編語(yǔ)言、Visual Basic和C#;軟件項(xiàng)目開(kāi)發(fā)有WinForm項(xiàng)目開(kāi)發(fā)和WinForm項(xiàng)目開(kāi)發(fā)實(shí)訓(xùn)。特別是隨著全國(guó)職業(yè)教育的課程化改革,主編所在的學(xué)院進(jìn)行了全面教學(xué)改革,把大量的時(shí)間投入到了教學(xué)改革中去,積累了大量的教學(xué)改革經(jīng)驗(yàn),取得了一些成績(jī)。2007年參加了由省教育廳組織的澳大利亞墨爾本理工大學(xué)一個(gè)月的參觀學(xué)習(xí);2012年參加了學(xué)院組織的新加坡南洋理工學(xué)院兩周的參觀學(xué)習(xí)。主持省級(jí)和院級(jí)精品課程兩項(xiàng),省級(jí)課題和院級(jí)課題若干,有豐富的編寫(xiě)經(jīng)驗(yàn)。
模塊1 SQL Server概貌/1
工作任務(wù)1.1 使用“長(zhǎng)江家具”系統(tǒng)/2
工作任務(wù)1.2 了解“在線書(shū)店系統(tǒng)”數(shù)據(jù)庫(kù)/13
工作任務(wù)1.3 了解數(shù)據(jù)處理技術(shù)發(fā)展及數(shù)據(jù)庫(kù)/14
工作任務(wù)1.4 了解SQL Server 2014數(shù)據(jù)庫(kù)管理系統(tǒng)/18
能力訓(xùn)練/24
模塊2設(shè)計(jì)數(shù)據(jù)庫(kù)/25
工作任務(wù)2.1 定義實(shí)體及屬性/26
工作任務(wù)2.2 設(shè)計(jì)E-R圖/30
工作任務(wù)2.3 設(shè)計(jì)關(guān)系模型/35
工作任務(wù)2.4 規(guī)范化關(guān)系模型/38
能力訓(xùn)練/41
模塊3 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表/42
工作任務(wù)3.1 創(chuàng)建長(zhǎng)江家具信息管理系統(tǒng)數(shù)據(jù)庫(kù)/43
工作任務(wù)3.2 修改數(shù)據(jù)庫(kù)/49
工作任務(wù)3.3 刪除數(shù)據(jù)庫(kù)/53
工作任務(wù)3.4 創(chuàng)建數(shù)據(jù)表/54
工作任務(wù)3.5 修改數(shù)據(jù)表/61
工作任務(wù)3.6 刪除數(shù)據(jù)表/64
能力訓(xùn)練/66
模塊4 查詢信息/68
工作任務(wù)4.1 查詢基本信息/69
工作任務(wù)4.2 選擇查詢信息/76
工作任務(wù)4.3 根據(jù)條件查詢信息/80
工作任務(wù)4.4 查詢并排序信息/93
工作任務(wù)4.5 分組查詢信息/97
工作任務(wù)4.6 用子查詢查詢信息/102
工作任務(wù)4.7 多表查詢信息/109
能力訓(xùn)練/115
模塊5 添加、修改和刪除記錄/118
工作任務(wù)5.1 向倉(cāng)庫(kù)表中添加數(shù)據(jù)/120
工作任務(wù)5.2 修改產(chǎn)品表中數(shù)據(jù)/127
工作任務(wù)5.3 刪除員工表中數(shù)據(jù)/131
能力訓(xùn)練/134
模塊6 創(chuàng)建視圖與索引/136
工作任務(wù)6.1 設(shè)計(jì)產(chǎn)品信息視圖/137
工作任務(wù)6.2 設(shè)計(jì)產(chǎn)品入庫(kù)明細(xì)視圖/141
工作任務(wù)6.3 設(shè)計(jì)IX_產(chǎn)品數(shù)量索引/144
能力訓(xùn)練/150
模塊7 保證數(shù)據(jù)完整性/151
工作任務(wù)7.1 創(chuàng)建主鍵/152
工作任務(wù)7.2 創(chuàng)建外鍵/153
工作任務(wù)7.3 創(chuàng)建默認(rèn)值/155
工作任務(wù)7.4 創(chuàng)建規(guī)則/156
工作任務(wù)7.5 創(chuàng)建約束/156
工作任務(wù)7.6 創(chuàng)建觸發(fā)器/157
能力訓(xùn)練/159
模塊8 編寫(xiě)批處理/160
工作任務(wù)8.1 原材料入庫(kù)批處理/161
工作任務(wù)8.2 用戶密碼修改批處理/165
能力訓(xùn)練/168
模塊9 設(shè)計(jì)與管理存儲(chǔ)過(guò)程/170
工作任務(wù)9.1 創(chuàng)建與執(zhí)行存儲(chǔ)過(guò)程/171
工作任務(wù)9.2 管理存儲(chǔ)過(guò)程/176
能力訓(xùn)練/184
模塊10設(shè)計(jì)用戶定義數(shù)據(jù)類(lèi)型與用戶定義函數(shù)/186
工作任務(wù)10.1 設(shè)計(jì)“產(chǎn)品數(shù)量”用戶定義數(shù)據(jù)類(lèi)型/187
工作任務(wù)10.2 設(shè)計(jì)“單據(jù)狀態(tài)”用戶定義數(shù)據(jù)類(lèi)型/188
工作任務(wù)10.3 設(shè)計(jì)getDateNoTime用戶定義函數(shù)/192
工作任務(wù)10.4 設(shè)計(jì)getPy用戶定義函數(shù)/195
工作任務(wù)10.5 用Transact-SQL語(yǔ)句定義數(shù)據(jù)類(lèi)型和函數(shù)/198
能力訓(xùn)練/200
模塊11 設(shè)計(jì)觸發(fā)器與游標(biāo)/201
工作任務(wù)11.1 設(shè)計(jì)“trg_客戶”觸發(fā)器/202
工作任務(wù)11.2 設(shè)計(jì)“trg_刪除員工”觸發(fā)器/206
工作任務(wù)11.3 設(shè)計(jì)“資金往來(lái)”存儲(chǔ)過(guò)程/207
能力訓(xùn)練/215
模塊12 安全管理/216
工作任務(wù)12.1 創(chuàng)建登錄用戶/218
工作任務(wù)12.2 創(chuàng)建數(shù)據(jù)庫(kù)操作用戶/227
工作任務(wù)12.3 設(shè)置用戶操作權(quán)限/233
工作任務(wù)12.4 創(chuàng)建和管理角色/241
能力訓(xùn)練/251
模塊13 管理與維護(hù)數(shù)據(jù)庫(kù)/252
工作任務(wù)13.1 備份及還原“長(zhǎng)江家具”數(shù)據(jù)庫(kù)/253
工作任務(wù)13.2 導(dǎo)入、導(dǎo)出數(shù)據(jù)/257
工作任務(wù)13.3 監(jiān)視服務(wù)器性能和活動(dòng)/261
工作任務(wù)13.4 事務(wù)日志/263
工作任務(wù)13.5 自動(dòng)化管理/265
工作任務(wù)13.6 執(zhí)行作業(yè)/268
工作任務(wù)13.7 響應(yīng)事件/271
能力訓(xùn)練/273
模塊14 使用Reporting Service/274
工作任務(wù)14.1 安裝及配置Reporting Service/274
工作任務(wù)14.2 創(chuàng)建“產(chǎn)品銷(xiāo)售統(tǒng)計(jì)”報(bào)表/288
工作任務(wù)14.3 創(chuàng)建“區(qū)域銷(xiāo)售數(shù)據(jù)統(tǒng)計(jì)”報(bào)表/296
能力訓(xùn)練/304
模塊15 實(shí)訓(xùn):高招錄取輔助系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)/305
工作任務(wù)15.1 設(shè)計(jì)并創(chuàng)建輔助管理系統(tǒng)數(shù)據(jù)庫(kù)/306
工作任務(wù)15.2 設(shè)計(jì)統(tǒng)計(jì)分析用視圖/310
工作任務(wù)15.3 設(shè)計(jì)事務(wù)處理存儲(chǔ)過(guò)程/311
工作任務(wù)15.4 設(shè)計(jì)數(shù)據(jù)導(dǎo)入觸發(fā)器/311
工作任務(wù)15.5 自動(dòng)化管理數(shù)據(jù)庫(kù)/312
參考文獻(xiàn)/313