本書是作者在多年從事數(shù)據(jù)庫課程教學(xué)和科研的基礎(chǔ)上,為了滿足“數(shù)據(jù)庫原理及應(yīng)用”課程教學(xué)的需要而編寫的實驗與實踐教程。
全書分為實驗和實踐兩個部分。實驗部分包括: 完全卸載SQL Server 2000; 數(shù)據(jù)庫的創(chuàng)建與管理; 表的創(chuàng)建與管理; 數(shù)據(jù)查詢; 數(shù)據(jù)更新與視圖操作; 數(shù)據(jù)庫的安全性與完整性; ESQL、SP與ODBC編程; 數(shù)據(jù)庫的恢復(fù)與并發(fā)控制; 基于VC的數(shù)據(jù)庫系統(tǒng)開發(fā)。實踐部分為“數(shù)據(jù)庫原理及應(yīng)用”課程設(shè)計。
本書內(nèi)容結(jié)合案例,結(jié)構(gòu)合理,循序漸進(jìn),深入淺出,既可作為高等學(xué)校本科計算機(jī)及相關(guān)專業(yè)“數(shù)據(jù)庫原理及應(yīng)用”課程的實驗與實踐教材,也可供相關(guān)工程技術(shù)人員參考。
數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)與技術(shù)中發(fā)展最快的方向之一,也是應(yīng)用最廣的技術(shù)之一,已成為信息系統(tǒng)的重要基礎(chǔ)。“數(shù)據(jù)庫原理及應(yīng)用”是高等學(xué)校本科計算機(jī)及相關(guān)專業(yè)的專業(yè)基礎(chǔ)課程,其教學(xué)目標(biāo)是使學(xué)生在正確理解數(shù)據(jù)庫原理的基礎(chǔ)上,熟練掌握基于常用數(shù)據(jù)庫管理系統(tǒng)(如SQL Server 2000)和主流開發(fā)工具(如VC++ 6.0)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的方法。
目前國內(nèi)外介紹數(shù)據(jù)庫原理的教材較多,而與之相適應(yīng)的實驗教程卻非常缺乏,本書正是作者在多年從事數(shù)據(jù)庫課程教學(xué)和科研的基礎(chǔ)上,為了滿足“數(shù)據(jù)庫原理及應(yīng)用”課程教學(xué)的需要而編寫的實驗與實踐教程。
本書實驗部分包括實驗準(zhǔn)備和八個課內(nèi)實驗。實驗準(zhǔn)備介紹了完全卸載SQL Server 2000; 實驗一介紹數(shù)據(jù)庫的創(chuàng)建與管理; 實驗二介紹表的創(chuàng)建與管理; 實驗三是數(shù)據(jù)查詢,詳細(xì)介紹SELECT語句的單表、多表、嵌套和集合查詢操作; 實驗四是數(shù)據(jù)更新與視圖操作,重點(diǎn)介紹INSERT、DELETE、UPDATE等數(shù)據(jù)更新語句以及視圖的基本操作; 實驗五介紹數(shù)據(jù)庫的安全性與完整性,主要包括SQL Server 2000中的安全認(rèn)證模式、安全性與完整性技術(shù); 實驗六為ESQL、SP與ODBC編程,重點(diǎn)介紹ESQL、ODBC編程以及存儲過程的基本操作; 實驗七為數(shù)據(jù)庫的恢復(fù)與并發(fā)控制,詳細(xì)介紹SQL Server 2000中的故障恢復(fù)與并發(fā)控制技術(shù); 實驗八為基于VC的數(shù)據(jù)庫系統(tǒng)開發(fā),介紹如何分別基于MFC ODBC和ADO技術(shù)開發(fā)數(shù)據(jù)庫系統(tǒng)的方法。每個實驗涉及基本原理、實驗?zāi)康、實驗環(huán)境和實驗內(nèi)容,其中實驗要求相對獨(dú)立,但實驗內(nèi)容又前后關(guān)聯(lián),八個實驗的安排完全符合“數(shù)據(jù)庫系統(tǒng)概論”教材中理論內(nèi)容的需要。本書的實踐部分基于三個實例給出了“數(shù)據(jù)庫原理及應(yīng)用”的課程設(shè)計要求。
本書由朱輝生、丁勇、李生、于航主編,汪衛(wèi)審校。朱輝生編寫了實驗部分的實驗五至實驗八,丁勇編寫了實踐部分的課題一和課題二,李生編寫了實驗部分的實驗準(zhǔn)備和實踐部分的課題三,于航編寫了實驗部分的實驗一至實驗四,汪衛(wèi)教授對全書進(jìn)行了統(tǒng)稿和審閱。
由于編者水平有限,書中難免存在不足之處,敬請廣大讀者批評指正。
編者
2015年8月
實驗準(zhǔn)備完全卸載SQL Server 2000
實驗一數(shù)據(jù)庫的創(chuàng)建與管理
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗二表的創(chuàng)建與管理
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗三數(shù)據(jù)查詢
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗四數(shù)據(jù)更新與視圖操作
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗五數(shù)據(jù)庫的安全性與完整性
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗六ESQL、SP與ODBC編程
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗七數(shù)據(jù)庫的恢復(fù)與并發(fā)控制
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實驗八基于VC的數(shù)據(jù)庫系統(tǒng)開發(fā)
一、 實驗?zāi)康?br />
二、 實驗環(huán)境
三、 實驗內(nèi)容
四、 實驗練習(xí)
實踐部分“數(shù)據(jù)庫原理及應(yīng)用”課程設(shè)計
課題一基于C/S的商品銷售管理系統(tǒng)
一、 需求分析
二、 系統(tǒng)設(shè)計
三、 平臺簡介
四、 系統(tǒng)實現(xiàn)
課題二基于B/S的商品銷售管理系統(tǒng)
一、 需求分析
二、 系統(tǒng)設(shè)計
三、 平臺簡介
四、 系統(tǒng)實現(xiàn)
課題三基于J2EE的商品銷售管理系統(tǒng)
一、 需求分析
二、 系統(tǒng)設(shè)計
三、 開發(fā)平臺簡介
四、 開發(fā)平臺搭建
五、 系統(tǒng)實現(xiàn)