出版時間:2011-1 出版社:清華大學出版社 作者:張朝明 頁數(shù):460
Tag標簽:無
內(nèi)容概要
本書從初學者的角度出發(fā),由淺入深、循序漸進地介紹了oracle數(shù)據(jù)庫開發(fā)的基礎(chǔ)知識。書中對數(shù)據(jù)庫基本理論及其在數(shù)據(jù)庫開發(fā)過程中的應(yīng)用也有詳細介紹。書中也列舉了大量示例,可供讀者演練。 本書附帶1張dvd光盤,內(nèi)容為與本書內(nèi)容完全配套的多媒體教學視頻和本書涉及的源代碼。 本書共分5篇。第1篇介紹了數(shù)據(jù)庫的基本知識,包括數(shù)據(jù)庫基礎(chǔ)、實體-聯(lián)系模型、oracle數(shù)據(jù)庫與數(shù)據(jù)表;第2篇介紹了oracle pl/sql的基本知識,包括sql查詢、更新數(shù)據(jù)、字符型處理、數(shù)值型處理、日期型處理、復雜數(shù)據(jù)處理、控制語句;第3篇以數(shù)據(jù)庫對象為主線講述了包括視圖、約束、游標、觸發(fā)器、序列、用戶角色與權(quán)限控制、函數(shù)與存儲過程等內(nèi)容;第4篇則重點講述了oracle性能優(yōu)化、一致性與事務(wù)管理、并發(fā)控制等內(nèi)容;第5篇講述了oracle在主流程序開發(fā)語言(java、c#)中的應(yīng)用。 本書內(nèi)容豐富,覆蓋面廣,適合oracle初學者快速入門,也適合已有oracle數(shù)據(jù)庫基礎(chǔ)的人員完善自己的oracle知識體系。另外,對于大中專院校和培訓班的學生,本書更是一本不可多得的教材。
作者簡介
張朝明 高級工程師。專注于Java與Oracle技術(shù)。有超過7年的大型軟件開發(fā)經(jīng)驗。先后在港資和合資公司里任職,負責世界頂級物流公司、大型地鐵、香港某知名品牌服裝等項目的開發(fā)。
書籍目錄
第1篇 數(shù)據(jù)庫基礎(chǔ) 第1章 數(shù)據(jù)庫簡介(教學視頻:18分鐘) 第2章 實體-聯(lián)系模型(教學視頻:35分鐘) 第3章 oracle數(shù)據(jù)庫與數(shù)據(jù)表(教學視頻:60分鐘) 第2篇 pl/sql編程 第4章 sql查詢(教學視頻:54分鐘) 第5章 sql更新數(shù)據(jù)(教學視頻:18分鐘) 第6章 oracle中的字符型及處理方法(教學視頻:34分鐘) 第7章 oracle中的數(shù)值型及處理方法(教學視頻:26分鐘) 第8章 oracle中的日期型及處理方法(教學視頻:30分鐘) 第9章 oracle中的復雜數(shù)據(jù)處理(教學視頻:88分鐘) 第10章 oracle中的控制語句(教學視頻:17分鐘) 第3篇 oracle數(shù)據(jù)庫對象 第11章 視圖(教學視頻:70分鐘) 第12章 約束(教學視頻:100分鐘) 第13章 游標(教學視頻:38分鐘) 第14章 觸發(fā)器(教學視頻:51分鐘) 第15章 序列(教學視頻:26分鐘) 第16章 用戶、角色與權(quán)限控制(教學視頻:36分鐘) 第17章 函數(shù)與存儲過程(教學視頻:57分鐘) 第4篇 oracle數(shù)據(jù)庫設(shè)計與優(yōu)化 第18章 數(shù)據(jù)庫性能優(yōu)化(教學視頻:52分鐘) 第19章 數(shù)據(jù)一致性與事務(wù)管理(教學視頻:37分鐘) 第20章 并發(fā)控制(教學視頻:30分鐘) 第5篇 oracle應(yīng)用開發(fā) 第21章 oracle在開發(fā)中的應(yīng)用(教學視頻:22分鐘) 第22章 oracle+hibernate應(yīng)用實例(教學視頻:25分鐘)
章節(jié)摘錄
版權(quán)頁:插圖:2.共享池共享池是SGA中對性能影響最明顯的部分。為了說明共享池對Oracle性能的影響,首先來簡要分析SOL語句的執(zhí)行過程。一條來源于客戶端的查詢語句,會首先進行語法分析,以驗證SQL語句是否合法。例如,一條查詢語句的格式必須為select}from tablename,如果將from誤寫作form,將導致語法分析出錯。當語法分析通過之后,將進行語義分析。語義分析主要判斷對象是否合法。例如,在sot,語句select*from tablename中所使用的表并不存在于數(shù)據(jù)字典中,那么證明數(shù)據(jù)庫中并不存在該表,也將導致語法分析出錯。當然,后面還將執(zhí)行其他較為復雜的步驟,例如,檢查用戶權(quán)限、語句優(yōu)化等。最后才會執(zhí)行真正的數(shù)據(jù)庫操作。總之,Oracle的SOL語句在執(zhí)行之前是經(jīng)過一系列的預(yù)處理,而這部分預(yù)處理的過程比較復雜,耗費資源也較大。共享池是將預(yù)處理過的SOL語句(也就是執(zhí)行計劃)進行緩存。緩存的標識是根據(jù)SQL語句所形成的Hash值。當然,對于一條SQL語句,其Hash值是絕對唯一的。當服務(wù)器接收到一條SQL語句時,按照Hash算法獲得該SQL語句的Hash值,然后根據(jù)}tash值在共享池中查找是否已經(jīng)有預(yù)處理過的SOL語句,如果有則直接進行數(shù)據(jù)庫操作,否則將執(zhí)行語法分析。因此,對于共享池來說,存在著命中率的概念,也就是直接從共享池中獲得執(zhí)行計劃的成功率。成功率越高,代表數(shù)據(jù)庫的性能越高。
編輯推薦
《Oracle入門很簡單》:淺顯易懂,零門檻Oracle學習,真的很簡單,親切自然,老鳥帶領(lǐng)菜鳥,快速掌握Oracle數(shù)據(jù)庫。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載