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