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