本書以當前主流的大型數(shù)據(jù)庫管理系統(tǒng)SQL server 2014和數(shù)據(jù)庫建模工具PowerDesigner 16.5為操作平臺,精心組織設計了14個上機實驗和1個課程設計。本書實驗目的明確,實驗步驟清晰,可操作性強,知識點編排循序漸進、由淺人深,使讀者能夠有效地將理論應用到實踐當中,便于對數(shù)據(jù)庫理論知識的鞏固和加深。每個實驗后均配有適量習題,便于學生課后練習。
本書可作為高等院校軟件工程專業(yè)、計算機相關專業(yè)本科生數(shù)據(jù)庫課程上機實驗和課程設計的教材,也可作為數(shù)據(jù)庫管理人員及數(shù)據(jù)庫應用系統(tǒng)開發(fā)人員的參考用書。
第1篇實驗篇
實驗1SQL Server 2014的安裝
習題
實驗2數(shù)據(jù)庫基本操作
實驗2.1數(shù)據(jù)庫的創(chuàng)建
實驗2.2分離數(shù)據(jù)庫
實驗2.3附加數(shù)據(jù)庫
實驗2.4完整數(shù)據(jù)庫備份
實驗2.5差異數(shù)據(jù)庫備份
實驗2.6事務日志備份
實驗2.7數(shù)據(jù)庫的還原
實驗2.8數(shù)據(jù)庫的刪除
習題
實驗3表的基本操作
實驗3.1表的創(chuàng)建
實驗3.2修改表結構
實驗3.3刪除表
習題
實驗4數(shù)據(jù)操作
實驗4.1錄入數(shù)據(jù)至表
實驗4.2修改表的內容
實驗4.3復制表
實驗4.4刪除表的內容
習題
實驗5數(shù)據(jù)查詢
實驗5.1簡單查詢
實驗5.2集合查詢
實驗5.3連接查詢
實驗5.4嵌套查詢
習題
實驗6數(shù)據(jù)完整性控制
實驗6.1實體完整性
實驗6.2參照完整性
實驗6.3用戶定義的完整性實驗6.4觸發(fā)器
習題
實驗7索引
實驗7.1索引的創(chuàng)建
實驗7.2索引的管理
習題
實驗8視圖
實驗8.1視圖的創(chuàng)建
實驗8.2視圖的使用
實驗8.3修改視圖的定義
實驗8.4視圖的刪除
習題
實驗9數(shù)據(jù)庫安全性控制
實驗9.1創(chuàng)建登錄賬戶
實驗9.2創(chuàng)建數(shù)據(jù)庫用戶和角色
實驗9.3權限管理
實驗9.4刪除數(shù)據(jù)庫用戶和登錄賬戶
習題
實驗10存儲過程和用戶自定義函數(shù)
實驗10.1創(chuàng)建并執(zhí)行存儲過程
實驗10.2修改和刪除存儲過程
實驗10.3創(chuàng)建用戶自定義的函數(shù)
實驗10.4修改和刪除用戶定義的函數(shù)
習題
實驗11事務和鎖
實驗11.1設計并執(zhí)行事務
實驗11.2隔離級別和鎖的使用
習題
實驗12應用PowerDesigner進行數(shù)據(jù)庫建模
實驗12.1創(chuàng)建概念數(shù)據(jù)模型
實驗12.2建立邏輯數(shù)據(jù)模型
實驗12.3建立物理數(shù)據(jù)模型
實驗12.4生成數(shù)據(jù)庫
習題
實驗13C++通過ODBC連接數(shù)據(jù)庫
習題
實驗14Java通過JDBC連接數(shù)據(jù)庫
習題
第2篇課程設計篇
第1章數(shù)據(jù)庫課程設計的目的和任務第2章數(shù)據(jù)庫課程設計的基本要求
第3章數(shù)據(jù)庫課程設計的內容
第4章課程設計需要提交的資料
第5章課程設計報告的要求
第6章考核方式
第7章課程設計案例1:基于C/S的小區(qū)物業(yè)管理系統(tǒng)
7.1系統(tǒng)概述
7.2系統(tǒng)分析與設計
7.3數(shù)據(jù)庫設計與實現(xiàn)
7.4開發(fā)和運行環(huán)境
7.5系統(tǒng)的實現(xiàn)
第8章課程設計案例2:基于B/S的小型企業(yè)費用(非制造業(yè))處理系統(tǒng)
8.1系統(tǒng)概述
8.2系統(tǒng)分析與設計
8.3數(shù)據(jù)庫設計與實現(xiàn)
8.4開發(fā)和運行環(huán)境
8.5系統(tǒng)的實現(xiàn)
附錄本書使用的數(shù)據(jù)庫
參考文獻