本書是一本基于工作過程的課程教材。全書分兩部分:示范篇和實(shí)訓(xùn)篇。示范篇以“學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù)項(xiàng)目作為主線,以任務(wù)的形式展開,將數(shù)據(jù)庫(kù)基本知識(shí)、數(shù)據(jù)庫(kù)設(shè)計(jì)、SQL Server 2008安裝和配置等知識(shí)融入到任務(wù)的完成過程之中。實(shí)訓(xùn)篇以“社區(qū)圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)項(xiàng)目為主線,設(shè)計(jì)了數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)創(chuàng)建和管理、數(shù)據(jù)表創(chuàng)建和管理、數(shù)據(jù)庫(kù)查詢、數(shù)據(jù)庫(kù)優(yōu)化、用戶與權(quán)限管理、數(shù)據(jù)庫(kù)備份和恢復(fù)等7個(gè)實(shí)訓(xùn)任務(wù),采用引導(dǎo)文模式,重點(diǎn)培養(yǎng)學(xué)生提出問題、分析問題和解決問題的綜合能力。
第1篇 示范篇
工作任務(wù)1 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
任務(wù)1.1 學(xué)生成績(jī)管理系統(tǒng)的需求分析
1.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
1.1.2 現(xiàn)實(shí)世界數(shù)據(jù)化過程
1.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
1.1.4 需求調(diào)查的內(nèi)容與方法
1.1.5 分析和整理數(shù)據(jù)
任務(wù)1.2 學(xué)生成績(jī)管理系統(tǒng)的概念設(shè)計(jì)
1.2.1 概念模型
1.2.2 概念模型的表示方法
1.2.3 E-R模型的設(shè)計(jì)
任務(wù)1.3 學(xué)生成績(jī)管理系統(tǒng)的邏輯設(shè)計(jì)
1.3.1 關(guān)系模型
1.3.2 E-R圖轉(zhuǎn)換為關(guān)系模式的原則
1.3.3 關(guān)鍵字概念
1.3.4 數(shù)據(jù)模型的規(guī)范化
任務(wù)1.4 學(xué)生成績(jī)管理系統(tǒng)的物理設(shè)計(jì)
1.4.1 SQL標(biāo)識(shí)符
1.4.2 SQL Server系統(tǒng)數(shù)據(jù)類型
1.4.3 數(shù)據(jù)完整性
思考與練習(xí)
工作任務(wù)2 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)
任務(wù)2.1 SQL Server 2008的安裝和配置
2.1.1 常用數(shù)據(jù)庫(kù)
2.1.2 SQL Server 2008管理工具
任務(wù)2.2 創(chuàng)建學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)
2.2.1 系統(tǒng)數(shù)據(jù)庫(kù)
2.2.2 文件和文件組
2.2.3 數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)方式
2.2.4 使用對(duì)象資源管理器創(chuàng)建數(shù)據(jù)庫(kù)
2.2.5 T-SQL簡(jiǎn)介
2.2.6 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫(kù)
任務(wù)2.3 管理學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)
2.3.1 使用對(duì)象資源管理器管理數(shù)據(jù)庫(kù)
2.3.2 使用T-SQL語句管理數(shù)據(jù)庫(kù)
任務(wù)2.4 創(chuàng)建學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)表
2.4.1 表的概述
2.4.2 完整性約束
2.4.3 使用對(duì)象資源管理器創(chuàng)建和管理數(shù)據(jù)表
2.4.4 使用T-SQL語句創(chuàng)建和管理數(shù)據(jù)表
2.4.5 建立數(shù)據(jù)庫(kù)表之間的關(guān)系和關(guān)系圖
任務(wù)2.5 管理學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)表
2.5.1 使用對(duì)象資源管理器管理數(shù)據(jù)
2.5.2 使用T-SQL語句管理數(shù)據(jù)
思考與練習(xí)
工作任務(wù)3 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用
任務(wù)3.1 班級(jí)學(xué)生基本信息查詢
3.1.1 查詢簡(jiǎn)介
3.1.2 SELECT查詢
3.1.3 單表查詢
3.1.4 聚合(集合)函數(shù)
3.1.5 對(duì)查詢結(jié)果進(jìn)行分組
3.1.6 函數(shù)
任務(wù)3.2 全院學(xué)生信息查詢
3.2.1 消除結(jié)果集中重復(fù)的記錄
3.2.2 特殊表達(dá)式
任務(wù)3.3 學(xué)生考試成績(jī)統(tǒng)計(jì)
3.3.1 多表連接查詢
3.3.2 排名函數(shù)
3.3.3 分組篩選
3.3.4 將查詢結(jié)果插入新的表
任務(wù)3.4 課程信息統(tǒng)計(jì)
3.4.1 子查詢的概念
3.4.2 不相關(guān)子查詢
3.4.3 相關(guān)子查詢
3.4.4 INSERT,DELETE和UPDATE語句中的子查詢格式
任務(wù)3.5 學(xué)生信息定制
3.5.1 視圖的概念
3.5.2 視圖的優(yōu)點(diǎn)
3.5.3 使用對(duì)象資源管理器創(chuàng)建和管理視圖
3.5.4 使用T-SQL語句創(chuàng)建和管理視圖
3.5.5 通過視圖管理數(shù)據(jù)
任務(wù)3.6 學(xué)生信息快速查詢
3.6.1 索引的概念
3.6.2 索引的優(yōu)點(diǎn)
3.6.3 索引的分類
3.6.4 索引的規(guī)則
3.6.5 使用對(duì)象資源管理器創(chuàng)建和管理索引
3.6.6 使用T-SQL語句創(chuàng)建和管理索引
任務(wù)3.7 教師任課課程成績(jī)查詢
3.7.1 T-SQL編程基礎(chǔ)
3.7.2 存儲(chǔ)過程
任務(wù)3.8 學(xué)生個(gè)人成績(jī)查詢
3.8.1 程序塊語句——BEGIN…END
3.8.2 選擇語句——IF…ELSE
3.8.3 循環(huán)控制語句——WHILE
任務(wù)3.9 教師任課課程成績(jī)統(tǒng)計(jì)
3.9.1 創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過程
3.9.2 執(zhí)行帶輸出參數(shù)的存儲(chǔ)過程
任務(wù)3.10 學(xué)生成績(jī)等級(jí)自動(dòng)劃分
3.10.1 簡(jiǎn)單CASE語句
3.10.2 搜索CASE語句
任務(wù)3.11 退學(xué)學(xué)生信息處理
3.11.1 事務(wù)的概念
3.11.2 事務(wù)的操作
3.11.3 事務(wù)的分類
任務(wù)3.12 教師登分操作
3.12.1 觸發(fā)器的概念
3.12.2 觸發(fā)器的作用
3.12.3 觸發(fā)器的種類
3.12.4 觸發(fā)器的臨時(shí)表
3.12.5 使用對(duì)象資源管理器創(chuàng)建和管理觸發(fā)器
3.12.6 使用T-SQL語句創(chuàng)建和管理觸發(fā)器
思考與練習(xí)
工作任務(wù)4 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)維護(hù)
任務(wù)4.1 創(chuàng)建用戶并為之授權(quán)
4.1.1 SQL Server 2008的安全機(jī)制
4.1.2 SQL Server 2008的驗(yàn)證模式
4.1.3 SQL Server的登錄帳號(hào)
4.1.4 SQL Server的數(shù)據(jù)庫(kù)用戶
4.1.5 SQL Server 2008的權(quán)限管理
任務(wù)4.2 取消數(shù)據(jù)庫(kù)用戶權(quán)限
4.2.1 拒絕權(quán)限
4.2.2 撤銷權(quán)限
4.2.3 拒絕權(quán)限與撤銷權(quán)限的區(qū)別
任務(wù)4.3 使用角色管理用戶
4.3.1 SQL Server角色
4.3.2 游標(biāo)
任務(wù)4.4 數(shù)據(jù)庫(kù)的分離與附加
4.4.1 分離數(shù)據(jù)庫(kù)
4.4.2 附加數(shù)據(jù)庫(kù)
任務(wù)4.5 數(shù)據(jù)的導(dǎo)入與導(dǎo)出
4.5.1 導(dǎo)入數(shù)據(jù)
4.5.2 導(dǎo)出數(shù)據(jù)
任務(wù)4.6 數(shù)據(jù)庫(kù)的備份與恢復(fù)
4.6.1 數(shù)據(jù)庫(kù)備份的作用
4.6.2 SQL Seiver 2008備份方式
4.6.3 備份策略
4.6.4 備份設(shè)備
4.6.5 數(shù)據(jù)庫(kù)備份
4.6.6 數(shù)據(jù)庫(kù)恢復(fù)
思考與練習(xí)
第2篇 實(shí)訓(xùn)篇
實(shí)訓(xùn)1 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
實(shí)訓(xùn)2 創(chuàng)建和管理社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)
實(shí)訓(xùn)3 創(chuàng)建和管理社區(qū)圖書管理系統(tǒng)數(shù)據(jù)表
實(shí)訓(xùn)4 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)查詢
實(shí)訓(xùn)5 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)優(yōu)化
實(shí)訓(xùn)6 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)用戶與權(quán)限管理
實(shí)訓(xùn)7 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)的備份與恢復(fù)
附錄A 需求分析現(xiàn)場(chǎng)調(diào)查對(duì)白(視頻)
附錄B 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)student中數(shù)據(jù)表的數(shù)據(jù)
附錄C 社區(qū)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)book中數(shù)據(jù)表的數(shù)據(jù)
參考文獻(xiàn)