出版時(shí)間:2011-10 出版社:清華大學(xué)出版社 作者:嚴(yán)冬梅 編 頁(yè)數(shù):239
內(nèi)容概要
《數(shù)據(jù)庫(kù)應(yīng)用與實(shí)驗(yàn)指導(dǎo)》 以流行的sql server
2008為實(shí)驗(yàn)平臺(tái),以學(xué)生學(xué)習(xí)數(shù)據(jù)庫(kù)原理過(guò)程為主線,配合主教材《數(shù)據(jù)庫(kù)原理》(嚴(yán)冬梅主編,清華大學(xué)出版社出版)對(duì)實(shí)驗(yàn)環(huán)節(jié)進(jìn)行指導(dǎo)。全書共12章,內(nèi)容主要包括編程基礎(chǔ)、sql
server
2008概述、數(shù)據(jù)庫(kù)表、視圖和索引、查詢分析與t-sql、存儲(chǔ)過(guò)程、觸發(fā)器、查詢優(yōu)化、數(shù)據(jù)庫(kù)備份與恢復(fù)、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)庫(kù)編程及課程設(shè)計(jì)。本書中所涉及的實(shí)驗(yàn)講解和答案可從網(wǎng)站下載。為了配合教學(xué)和學(xué)生自學(xué),本書配有制作精美的ppt課件。
《數(shù)據(jù)庫(kù)應(yīng)用與實(shí)驗(yàn)指導(dǎo)》概念清楚,深入淺出,可作為普通高等院校計(jì)算機(jī)及相關(guān)學(xué)科的數(shù)據(jù)庫(kù)課程教材,也可作為數(shù)據(jù)庫(kù)技術(shù)的自學(xué)教材和參考書。
書籍目錄
第1章 編程基礎(chǔ)
1.1 概述
1.2 c#語(yǔ)言基礎(chǔ)
1.3 windows編程基礎(chǔ)
1.4 實(shí)驗(yàn)
第2章 sql server 2008概述
2.1 sqlserver簡(jiǎn)介
2.2 sql server 2008的新功能
2.3 sql server 2008的安裝
2.4 sql server 2008的工具
2.5 實(shí)驗(yàn)
第3章 sql server 2008數(shù)據(jù)庫(kù)表
3.1 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
3.2 sql server 2008的數(shù)據(jù)類型
3.3 數(shù)據(jù)表的創(chuàng)建與管理
3.4 實(shí)驗(yàn)
第4章 索引和視圖
4.1 索引
4.2 視圖
4.3 實(shí)驗(yàn)
第5章 查詢分析和t-sql
5.1 查詢分析
5.2 transact-sql語(yǔ)言
5.3 實(shí)驗(yàn)
第6章 存儲(chǔ)過(guò)程
6.1 存儲(chǔ)過(guò)程概述
6.2 創(chuàng)建存儲(chǔ)過(guò)程
6.3 執(zhí)行存儲(chǔ)過(guò)程
6.4 管理存儲(chǔ)過(guò)程
6.5 系統(tǒng)存儲(chǔ)過(guò)程
6.6 擴(kuò)展存儲(chǔ)過(guò)程
6.7 實(shí)驗(yàn)
第7章 觸發(fā)器
7.1 觸發(fā)器概述
7.2 觸發(fā)器的分類和工作原理
7.3 創(chuàng)建觸發(fā)器
7.4 管理觸發(fā)器
7.5 觸發(fā)器的嵌套和遞歸
7.6 實(shí)驗(yàn)
第8章 查詢優(yōu)化
8.1 優(yōu)化概述
8.2 優(yōu)化方法
8.3 性能工具介紹
8.4 實(shí)驗(yàn)
第9章 數(shù)據(jù)庫(kù)備份與恢復(fù)
9.1 數(shù)據(jù)庫(kù)備份
9.2 數(shù)據(jù)庫(kù)恢復(fù)
9.3 數(shù)據(jù)庫(kù)維護(hù)
9.4 實(shí)驗(yàn)
第10章 sql server安全管理
10.1 數(shù)據(jù)庫(kù)的安全性管理概述
10.2 登錄管理
10.3 用戶管理
10.4 角色管理
10.5 權(quán)限管理
10.6 實(shí)驗(yàn)
第11章 數(shù)據(jù)庫(kù)編程
11.1 ado與ado.net
11.2 ado.net連接sql數(shù)據(jù)庫(kù)
11.3 sql connection連接對(duì)象
11.4 sqlcommand執(zhí)行對(duì)象
11.5 dataadapter適配器對(duì)象
11.6 dataset數(shù)據(jù)集對(duì)象
11.7 datareader對(duì)象
11.8 實(shí)驗(yàn)
第12章 課程設(shè)計(jì)
12.1 實(shí)驗(yàn)?zāi)康?br /> 12.2 實(shí)驗(yàn)環(huán)境及工具
12.3 實(shí)驗(yàn)學(xué)時(shí)
12.4 實(shí)驗(yàn)內(nèi)容及步驟
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:SELECT、UPDATE、DELETE語(yǔ)句中的子查詢應(yīng)當(dāng)有規(guī)律地查找少于20%的表行。如果一個(gè)語(yǔ)句查找的行數(shù)超過(guò)總行數(shù)的20%,它將不能通過(guò)使用索引獲得性能上的提高。一般來(lái)說(shuō),當(dāng)檢索的數(shù)據(jù)超過(guò)20%時(shí),數(shù)據(jù)庫(kù)將選擇全表掃描而不使用索引。也就是說(shuō),表很小或者查詢將檢索表的大部分時(shí),檢索并不能提高性能。最好的情況是,將一些列包含在索引中,而查詢恰好包含由索引維護(hù)的那些行,此時(shí)優(yōu)化器將從索引直接提供結(jié)果集,而不用回到表中去取數(shù)據(jù)。如果建表時(shí)就建立索引,那么在輸入初始數(shù)據(jù)時(shí),每插入一條記錄都要維護(hù)一次索引。系統(tǒng)在使用一段時(shí)間后,索引可能會(huì)失效或者因?yàn)轭l繁操作而使得讀取效率降低。當(dāng)系統(tǒng)效率降低或使用索引不明不白地慢下來(lái)的時(shí)候,可以使用工具檢查索引的完整性,必要時(shí)進(jìn)行修復(fù)。另外當(dāng)數(shù)據(jù)庫(kù)表更新大量數(shù)據(jù)后,刪除并重建索引可以提高查詢速度。如果表中對(duì)主鍵查詢較少,并且很少按照范圍檢索,就不要將聚集索引建立在主鍵上。由于聚集索引每張表只有一個(gè),應(yīng)該根據(jù)實(shí)際情況確定將其分配給經(jīng)常使用范圍檢查的屬性列,這樣可以最大限度提高系統(tǒng)的運(yùn)行效率。比較窄的索引具有較高的效率。對(duì)于比較窄的索引來(lái)說(shuō)每頁(yè)上能存放較多的索引行,而且索引的深度也比較少,所以,緩存中能放置更多索引頁(yè),這樣也減少了I/O操作。不應(yīng)該對(duì)包含大量NULL值的字段設(shè)置索引。就像代碼和數(shù)據(jù)庫(kù)結(jié)構(gòu)在投入使用之前需要反復(fù)進(jìn)行測(cè)試一樣,索引也是如此。我們應(yīng)該用一些時(shí)間來(lái)嘗試不同的索引組合。索引的使用沒有什么固定的規(guī)則,需要對(duì)表的關(guān)系、查詢和事務(wù)需求、數(shù)據(jù)本身有透徹的了解才能最有效地使用索引。索引不是越多越好,適度參照上面的原則使用索引才能取得較好的效果。注意:表和索引都應(yīng)該進(jìn)行事先的規(guī)劃,不要認(rèn)為使用索引就能解決所有的性能問(wèn)題,索引可能根本不會(huì)改善性能(甚至可能降低性能)而只是占據(jù)磁盤空間。在使用索引時(shí)可以有效地提高查詢速度,但如果SQL語(yǔ)句使用得不恰當(dāng)?shù)脑挘⒌乃饕筒荒馨l(fā)揮作用。所以我們應(yīng)該做到不但會(huì)寫SQL,還要寫出性能優(yōu)良的SQL語(yǔ)句。
編輯推薦
《數(shù)據(jù)庫(kù)應(yīng)用與實(shí)驗(yàn)指導(dǎo)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),反映了計(jì)算機(jī)學(xué)科的最新發(fā)展,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)應(yīng)用與實(shí)驗(yàn)指導(dǎo) PDF格式下載