數(shù)據(jù)庫原理與應(yīng)用

出版社:滕以芳、龐穎、 謝志偉 東北師范大學(xué)出版社 (2012-04出版)  

書籍目錄

第一章緒論 1.1數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 1.2數(shù)據(jù)庫的基本概念 1.3數(shù)據(jù)模型 1.4數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 1.5數(shù)據(jù)庫管理系統(tǒng) 第二章關(guān)系數(shù)據(jù)庫 2.1關(guān)系模型概述 2.2關(guān)系定義和性質(zhì) 2.3關(guān)系模型的完整性約束 2.4關(guān)系代數(shù) 第三章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 3.1SQL概述 3.2數(shù)據(jù)定義 3.3查詢 3.4數(shù)據(jù)更新 3.5視圖 3.6數(shù)據(jù)的控制 3.7嵌入式SQL 第四章規(guī)范化理論 4.1問題的提出 4.2函數(shù)依賴 4.3規(guī)范化 第五章數(shù)據(jù)庫設(shè)計(jì) 5.1數(shù)據(jù)庫設(shè)計(jì)概述 5.2需求分析 5.3概念結(jié)構(gòu)設(shè)計(jì) 5.4邏輯結(jié)構(gòu)設(shè)計(jì) 5.5物理結(jié)構(gòu)設(shè)計(jì) 5.6數(shù)據(jù)庫的實(shí)施和維護(hù) 第六章數(shù)據(jù)庫編程 6.1嵌入式SQL 6.2存儲過程 6.3ODBC編程 7.1數(shù)據(jù)庫完整性 7.2數(shù)據(jù)庫安全性 7.3SQL Server的完整性控制和安全控制 8.1事務(wù) 8.2數(shù)據(jù)庫恢復(fù)技術(shù) 8.3并發(fā)控制 第九章數(shù)據(jù)庫新技術(shù) 9.1數(shù)據(jù)庫技術(shù)發(fā)展概述 9.2數(shù)據(jù)倉庫與數(shù)據(jù)挖掘 9.3數(shù)據(jù)庫技術(shù)與其他相關(guān)技術(shù)的結(jié)合 9.4數(shù)據(jù)庫建設(shè)中應(yīng)注意的問題 10.1學(xué)生信息管理系統(tǒng) 10.2酒店庫存管理系統(tǒng) 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   5.4.3設(shè)計(jì)用戶子模式 將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點(diǎn),設(shè)計(jì)用戶的外模式。目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖概念,可以利用這一功能設(shè)計(jì)更符合局部用戶需要的用戶外模式。 定義數(shù)據(jù)庫全局模式主要是從系統(tǒng)的時(shí)間效率、空間效率、易維護(hù)等角度出發(fā)。由于用戶外模式與模式是相對獨(dú)立的,因此在定義用戶外模式時(shí)可以著重考慮用戶的習(xí)慣與方便。 1.可以對不同級別的用戶定義不同的用戶視圖,以保證系統(tǒng)的安全性 假設(shè)有關(guān)系模式:產(chǎn)品(產(chǎn)品號,產(chǎn)品名,規(guī)格,單價(jià),生產(chǎn)車間,生產(chǎn)負(fù)責(zé)人,產(chǎn)品成本,產(chǎn)品合格率,質(zhì)量等級)。可以在產(chǎn)品關(guān)系上建立兩個(gè)視圖。 為一般顧客建立視圖:產(chǎn)品1(產(chǎn)品號,產(chǎn)品名,規(guī)格,單價(jià)) 為產(chǎn)品銷售部門建立視圖:產(chǎn)品2(產(chǎn)品號,產(chǎn)品名,規(guī)格,單價(jià),車間,生產(chǎn)負(fù)責(zé)人)顧客視圖中只包含允許顧客查詢的屬性;銷售部門視圖中只包含允許銷售部門查詢的屬性。這樣就可以防止用戶非法訪問本來不允許他們查詢的數(shù)據(jù),保證了系統(tǒng)的安全性。 2.使用更符合用戶習(xí)慣的別名 在合并各局部E—R圖時(shí),曾做了消除命名沖突的工作,以使數(shù)據(jù)庫系統(tǒng)中同一關(guān)系和屬性具有唯一的名字。這在設(shè)計(jì)數(shù)據(jù)庫整體結(jié)構(gòu)時(shí)是非常必要的。用視圖機(jī)制可以在設(shè)計(jì)用戶視圖時(shí)重新定義某些屬性名,使其與用戶習(xí)慣一致,以方便使用。 3簡化用戶對系統(tǒng)的使用 如果某些局部應(yīng)用中經(jīng)常要使用某些很復(fù)雜的查詢,為了方便用戶,可以將這些復(fù)雜查詢定義為視圖,用戶每次只對定義好的視圖進(jìn)行查詢,可以簡化用戶對系統(tǒng)的使用。 E—R圖轉(zhuǎn)換為關(guān)系模式后,得到一般的關(guān)系數(shù)據(jù)模型。下一步就是向特定的DBMS規(guī)定的模型轉(zhuǎn)換,設(shè)計(jì)人雖必須熟悉所用DBMS的功能與限制。這一步是依賴于具體機(jī)器的,不能給出一個(gè)普遍的規(guī)則,但對于目前大多數(shù)RDBMS來說,這種轉(zhuǎn)換通常都比較簡單,甚至不需要轉(zhuǎn)換。 5.5物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫的物理結(jié)構(gòu)就是數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法,它依賴于給定的計(jì)算機(jī)系統(tǒng)和DBMS。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步: (1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu)。 (2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的內(nèi)容是系統(tǒng)的時(shí)間和空間效率。 如果評價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。 5.5.1物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容和方法 不同的DBMS所提供的物理環(huán)境、存取方法和存儲結(jié)構(gòu)有很大差別,提供給設(shè)計(jì)人員使用的設(shè)計(jì)選擇范圍也很不相同,因此沒有通用的物理設(shè)計(jì)方法可遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間短、存儲空間利用率高、事務(wù)吞吐率大。為此,首先要對主要的運(yùn)行事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計(jì)所需要的參數(shù)。例如,事務(wù)經(jīng)常查詢的關(guān)系和查詢條件所涉及的屬性、連接條件所涉及的屬性、事務(wù)的更新操作涉及的關(guān)系、更新操作條件所涉及的屬性、事務(wù)在各關(guān)系上運(yùn)行的頻率和性能要求等。其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。

編輯推薦

《"十二五"規(guī)劃大學(xué)教材:數(shù)據(jù)庫原理與應(yīng)用》在介紹數(shù)據(jù)庫理論時(shí),特別加強(qiáng)了解決實(shí)際問題的內(nèi)容,包括在數(shù)據(jù)庫管理系統(tǒng)中對索引的管理方法以及如何構(gòu)建提高數(shù)據(jù)查詢效率的索引,如何編寫帶參數(shù)的存儲過程以及如何自定義函數(shù)以實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)查詢功能等。

圖書封面

評論、評分、閱讀與下載



用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7