《普通高等教育“十一五”國家級規(guī)劃教材配套教材·研究型教學(xué)模式系列教材:數(shù)據(jù)庫技術(shù)及應(yīng)用實(shí)驗(yàn)教程》可作為高等學(xué)校非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)基礎(chǔ)課程教材,也可作為高職高專計(jì)算機(jī)機(jī)關(guān)關(guān)業(yè)教材及計(jì)算機(jī)等級考試參考書,還可供從事數(shù)據(jù)庫開發(fā)的讀者和計(jì)算機(jī)愛好者學(xué)習(xí)參考。
第1篇 主流數(shù)據(jù)庫介紹
第1章 SQLServer2008入門
1.1 SQLServer2008簡介
1.1.1 SQLServer2008發(fā)展歷史
1.1.2 SQLServer2008的版本
1.1.3 SQLServer2008的主要功能
1.1.4 SQLServer2008數(shù)據(jù)庫和數(shù)據(jù)庫文件
1.2 SQLServer2008安裝與配置
1.2.1 SQLServer2008的運(yùn)行環(huán)境要求
1.2.2 安裝SQLServer2008數(shù)據(jù)庫
1.2.3 升級到SQLServer2008數(shù)據(jù)庫
1.3 SQLServer2008的基本使用
1.3.1 SQLServer2008的常用工具
1.3.2 數(shù)據(jù)庫的創(chuàng)建、分離及附加
1.3.3 表的創(chuàng)建與查詢
第2章 Oracle10g入門
2.1 Oracle簡介
2.1.1 Oracle版本發(fā)展
2.1.2 Oracle10g新特性
2.2 Oracle10g的安裝
2.2.1 安裝前的準(zhǔn)備知識
2.2.2 Windows平臺(tái)安裝Oracle10g
2.3 Oracle10g的基本使用
2.3.1 Oracle10g的啟動(dòng)與關(guān)閉
2.3.2 數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)
2.4 常用Oracle系統(tǒng)管理工具
2.4.1 NetManager
2.4.2 SQL*Plus
2.4.3 OEM
2.5 用戶數(shù)據(jù)庫對象的創(chuàng)建與管理
2.5.1 用戶表空間、數(shù)據(jù)文件的創(chuàng)建與管理
2.5.2 用戶管理
第2篇 實(shí)驗(yàn)
實(shí)驗(yàn) 1SQLServer2000環(huán)境的熟悉和數(shù)據(jù)庫的創(chuàng)建
實(shí)驗(yàn) 2數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建、刪除與修改
實(shí)驗(yàn) 3單表SQL查詢語句
實(shí)驗(yàn) 4數(shù)據(jù)匯總查詢語句
實(shí)驗(yàn) 5多表SQL查詢語句
實(shí)驗(yàn) 6嵌套查詢和集合查詢
實(shí)驗(yàn) 7SQLServer2000中視圖的創(chuàng)建和使用
實(shí)驗(yàn) 8SQLServer2000中數(shù)據(jù)的控制與維護(hù)
實(shí)驗(yàn) 9數(shù)據(jù)定義和數(shù)據(jù)更新
附錄A 實(shí)驗(yàn)中用到的EDU_D數(shù)據(jù)庫中的數(shù)據(jù)表
第3篇知識要點(diǎn)與習(xí)題
第1章 緒論
1.1 知識要點(diǎn)
1.2 習(xí)題
1.3 習(xí)題參考答案
1.4 教材習(xí)題參考答案
第2章 關(guān)系數(shù)據(jù)庫
2.1 知識要點(diǎn)
2.2 習(xí)題
2.3 習(xí)題參考答案
2.4 教材習(xí)題參考答案
第3章 SQLServer
3.1 知識要點(diǎn)
3.2 習(xí)題
3.3 習(xí)題參考答案
3.4 教材習(xí)題參考答案
第4章 關(guān)系數(shù)據(jù)庫語言SQL
4.1 知識要點(diǎn)
4.2 習(xí)題
4.3 習(xí)題參考答案
4.4 教材習(xí)題參考答案
第5章 數(shù)據(jù)庫設(shè)計(jì)
5.1 知識要點(diǎn)
5.2 習(xí)題
5.3 習(xí)題參考答案
5.4 教材習(xí)題參考答案
第6章 數(shù)據(jù)庫保護(hù)
6.1 知識要點(diǎn)
6.2 習(xí)題
6.3 習(xí)題參考答案
6.4 教材習(xí)題參考答案
第7章 數(shù)據(jù)庫新技術(shù)及國產(chǎn)數(shù)據(jù)庫介紹
7.1 知識要點(diǎn)
7.2 習(xí)題
7.3 習(xí)題參考答案
7.4 教材習(xí)題參考答案
參考文獻(xiàn)
13.火車售票點(diǎn)T1、T2分別售出了兩張2012年9月1日濟(jì)南到北京的臥鋪票,但數(shù)據(jù)庫里的剩余票數(shù)卻只減了兩張,造成了數(shù)據(jù)的不一致,原因是()。
A)系統(tǒng)信息顯示錯(cuò)誤B)丟失了某售票點(diǎn)的修改
C)售票點(diǎn)重復(fù)讀數(shù)據(jù)D)售票點(diǎn)讀了“臟”數(shù)據(jù)
14.關(guān)于備份策略的描述,正確的是()。
A)靜態(tài)備份應(yīng)經(jīng)常進(jìn)行
B)動(dòng)態(tài)備份適合在事務(wù)請求頻繁時(shí)進(jìn)行
C)數(shù)據(jù)更新量小時(shí)適合做動(dòng)態(tài)備份
D)海量備份適合在事務(wù)請求頻繁時(shí)進(jìn)行
15.在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務(wù)的正確執(zhí)行,需采一定的并發(fā)控制技術(shù)。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說法,錯(cuò)誤的是()。
A)鎖是一種特殊的二元信號量,用來控制多個(gè)并發(fā)事務(wù)對共享資源的使用
B)數(shù)據(jù)庫中的鎖主要分為排他鎖和共享鎖,當(dāng)某個(gè)數(shù)據(jù)項(xiàng)上已加有多個(gè)共享鎖時(shí),此數(shù)據(jù)項(xiàng)上只能再加一個(gè)排他鎖
C)數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象
D)當(dāng)數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務(wù)的方式解除死鎖
16.下列關(guān)于排他鎖和共享鎖的說法中,錯(cuò)誤的是()。
A)只能有一個(gè)事務(wù)對加鎖項(xiàng)加排他鎖
B)排他鎖也叫獨(dú)占鎖或X鎖,共享鎖也叫讀鎖或者S鎖
C)當(dāng)加了S鎖后,其他的事務(wù)還可以對加鎖項(xiàng)加X鎖
D)當(dāng)加了S鎖后,其他的事務(wù)還可以對加鎖項(xiàng)加S鎖
17.數(shù)據(jù)庫系統(tǒng)中部分或全部事務(wù)由于無法獲得對需要訪問的數(shù)據(jù)項(xiàng)的控制權(quán)而處于等待狀態(tài),并且一直等待下去的一種系統(tǒng)狀態(tài)的情況稱為()。
A)活鎖B)死鎖C)排他鎖D共享鎖
18.死鎖是數(shù)據(jù)庫系統(tǒng)中可能出現(xiàn)的…種狀態(tài)。下列有關(guān)死鎖的說法,錯(cuò)誤的是()。
A)當(dāng)事務(wù)由于無法獲得對需要訪問的數(shù)據(jù)項(xiàng)的控制權(quán)而處于等待狀態(tài)時(shí),稱數(shù)據(jù)庫中產(chǎn)生了死鎖
B)死鎖是由于系統(tǒng)中各事務(wù)間存在訪問沖突操作且沖突操作的并發(fā)執(zhí)行順序不當(dāng)而產(chǎn)生的
C)死鎖預(yù)防可以使用一次加鎖和順序加鎖兩種方法,其中一次加鎖法可能會(huì)降低系統(tǒng)的并發(fā)程度
D)解除死鎖通常采用的方法是選擇一個(gè)或幾個(gè)造成死鎖的事務(wù),撤銷這些事務(wù)并釋放其持有的鎖
19.對數(shù)據(jù)對象施加封鎖,可能會(huì)引起活鎖和死鎖問題。避免活鎖的簡單方法是采用()的策略。
A)順序封鎖法B)依次封鎖法C)優(yōu)先級高先服務(wù)D)先來先服務(wù)
20.為了防止某個(gè)數(shù)據(jù)庫系統(tǒng)方面故障,設(shè)有下列措施:
Ⅰ.配備UPS,保證服務(wù)器供電穩(wěn)定
Ⅱ.采用雙硬盤鏡像,以防止單個(gè)硬盤出現(xiàn)介質(zhì)損壞而造成數(shù)據(jù)丟失
Ⅲ.定期給操作系統(tǒng)打補(bǔ)丁,以免操作系統(tǒng)被攻擊后重啟
Ⅳ.改善密碼管理機(jī)制,提高各類密碼的安全性,以免發(fā)生數(shù)據(jù)失竊
Ⅴ.加強(qiáng)事務(wù)流程測試和驗(yàn)證,以免發(fā)生并行事務(wù)死鎖
以上措施中,用于防止數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障(軟故障)。
……