數(shù)據(jù)庫應(yīng)用與實驗指導(dǎo)

出版時間:2011-10  出版社:清華大學(xué)出版社  作者:嚴(yán)冬梅 編  頁數(shù):239  

內(nèi)容概要

  《數(shù)據(jù)庫應(yīng)用與實驗指導(dǎo)》 以流行的sql server
2008為實驗平臺,以學(xué)生學(xué)習(xí)數(shù)據(jù)庫原理過程為主線,配合主教材《數(shù)據(jù)庫原理》(嚴(yán)冬梅主編,清華大學(xué)出版社出版)對實驗環(huán)節(jié)進(jìn)行指導(dǎo)。全書共12章,內(nèi)容主要包括編程基礎(chǔ)、sql
server
2008概述、數(shù)據(jù)庫表、視圖和索引、查詢分析與t-sql、存儲過程、觸發(fā)器、查詢優(yōu)化、數(shù)據(jù)庫備份與恢復(fù)、數(shù)據(jù)庫管理、數(shù)據(jù)庫編程及課程設(shè)計。本書中所涉及的實驗講解和答案可從網(wǎng)站下載。為了配合教學(xué)和學(xué)生自學(xué),本書配有制作精美的ppt課件。
  《數(shù)據(jù)庫應(yīng)用與實驗指導(dǎo)》概念清楚,深入淺出,可作為普通高等院校計算機(jī)及相關(guān)學(xué)科的數(shù)據(jù)庫課程教材,也可作為數(shù)據(jù)庫技術(shù)的自學(xué)教材和參考書。

書籍目錄

第1章 編程基礎(chǔ)
 1.1 概述
 1.2 c#語言基礎(chǔ)
 1.3 windows編程基礎(chǔ)
 1.4 實驗
第2章 sql server 2008概述
 2.1 sqlserver簡介
 2.2 sql server 2008的新功能
 2.3 sql server 2008的安裝
 2.4 sql server 2008的工具
 2.5 實驗
第3章 sql server 2008數(shù)據(jù)庫表
 3.1 數(shù)據(jù)庫的創(chuàng)建與管理
 3.2 sql server 2008的數(shù)據(jù)類型
 3.3 數(shù)據(jù)表的創(chuàng)建與管理
 3.4 實驗
第4章 索引和視圖
 4.1 索引
 4.2 視圖
 4.3 實驗
第5章 查詢分析和t-sql
 5.1 查詢分析
 5.2 transact-sql語言
 5.3 實驗
第6章 存儲過程
 6.1 存儲過程概述
 6.2 創(chuàng)建存儲過程
 6.3 執(zhí)行存儲過程
 6.4 管理存儲過程
 6.5 系統(tǒng)存儲過程
 6.6 擴(kuò)展存儲過程
 6.7 實驗
第7章 觸發(fā)器
 7.1 觸發(fā)器概述
 7.2 觸發(fā)器的分類和工作原理
 7.3 創(chuàng)建觸發(fā)器
 7.4 管理觸發(fā)器
 7.5 觸發(fā)器的嵌套和遞歸
 7.6 實驗
第8章 查詢優(yōu)化
 8.1 優(yōu)化概述
 8.2 優(yōu)化方法
 8.3 性能工具介紹
 8.4 實驗
第9章 數(shù)據(jù)庫備份與恢復(fù)
 9.1 數(shù)據(jù)庫備份
 9.2 數(shù)據(jù)庫恢復(fù)
 9.3 數(shù)據(jù)庫維護(hù)
 9.4 實驗
第10章 sql server安全管理
 10.1 數(shù)據(jù)庫的安全性管理概述
 10.2 登錄管理
 10.3 用戶管理
 10.4 角色管理
 10.5 權(quán)限管理
 10.6 實驗
第11章 數(shù)據(jù)庫編程
 11.1 ado與ado.net
 11.2 ado.net連接sql數(shù)據(jù)庫
 11.3 sql connection連接對象
 11.4 sqlcommand執(zhí)行對象
 11.5 dataadapter適配器對象
 11.6 dataset數(shù)據(jù)集對象
 11.7 datareader對象
 11.8 實驗
第12章 課程設(shè)計
 12.1 實驗?zāi)康?br /> 12.2 實驗環(huán)境及工具
 12.3 實驗學(xué)時
 12.4 實驗內(nèi)容及步驟
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:SELECT、UPDATE、DELETE語句中的子查詢應(yīng)當(dāng)有規(guī)律地查找少于20%的表行。如果一個語句查找的行數(shù)超過總行數(shù)的20%,它將不能通過使用索引獲得性能上的提高。一般來說,當(dāng)檢索的數(shù)據(jù)超過20%時,數(shù)據(jù)庫將選擇全表掃描而不使用索引。也就是說,表很小或者查詢將檢索表的大部分時,檢索并不能提高性能。最好的情況是,將一些列包含在索引中,而查詢恰好包含由索引維護(hù)的那些行,此時優(yōu)化器將從索引直接提供結(jié)果集,而不用回到表中去取數(shù)據(jù)。如果建表時就建立索引,那么在輸入初始數(shù)據(jù)時,每插入一條記錄都要維護(hù)一次索引。系統(tǒng)在使用一段時間后,索引可能會失效或者因為頻繁操作而使得讀取效率降低。當(dāng)系統(tǒng)效率降低或使用索引不明不白地慢下來的時候,可以使用工具檢查索引的完整性,必要時進(jìn)行修復(fù)。另外當(dāng)數(shù)據(jù)庫表更新大量數(shù)據(jù)后,刪除并重建索引可以提高查詢速度。如果表中對主鍵查詢較少,并且很少按照范圍檢索,就不要將聚集索引建立在主鍵上。由于聚集索引每張表只有一個,應(yīng)該根據(jù)實際情況確定將其分配給經(jīng)常使用范圍檢查的屬性列,這樣可以最大限度提高系統(tǒng)的運行效率。比較窄的索引具有較高的效率。對于比較窄的索引來說每頁上能存放較多的索引行,而且索引的深度也比較少,所以,緩存中能放置更多索引頁,這樣也減少了I/O操作。不應(yīng)該對包含大量NULL值的字段設(shè)置索引。就像代碼和數(shù)據(jù)庫結(jié)構(gòu)在投入使用之前需要反復(fù)進(jìn)行測試一樣,索引也是如此。我們應(yīng)該用一些時間來嘗試不同的索引組合。索引的使用沒有什么固定的規(guī)則,需要對表的關(guān)系、查詢和事務(wù)需求、數(shù)據(jù)本身有透徹的了解才能最有效地使用索引。索引不是越多越好,適度參照上面的原則使用索引才能取得較好的效果。注意:表和索引都應(yīng)該進(jìn)行事先的規(guī)劃,不要認(rèn)為使用索引就能解決所有的性能問題,索引可能根本不會改善性能(甚至可能降低性能)而只是占據(jù)磁盤空間。在使用索引時可以有效地提高查詢速度,但如果SQL語句使用得不恰當(dāng)?shù)脑?,所建立的索引就不能發(fā)揮作用。所以我們應(yīng)該做到不但會寫SQL,還要寫出性能優(yōu)良的SQL語句。

編輯推薦

《數(shù)據(jù)庫應(yīng)用與實驗指導(dǎo)》:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),反映了計算機(jī)學(xué)科的最新發(fā)展,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫應(yīng)用與實驗指導(dǎo) PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書還是可以的例子挺詳細(xì)的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7