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

出版時間:2010-4  出版社:姚世軍 中國鐵道工業(yè)出版社 (2010-04出版)  作者:姚世軍 編  頁數(shù):333  
Tag標(biāo)簽:無  

前言

Oracle公司是數(shù)據(jù)庫技術(shù)研發(fā)的領(lǐng)先者。Oracle數(shù)據(jù)庫管理系統(tǒng)目前被認(rèn)為是業(yè)界的旗艦產(chǎn)品,多年來一直保持市場占有率位列前茅。Oracle 10g數(shù)據(jù)庫更是率先引入網(wǎng)格計算模型的數(shù)據(jù)庫管理系統(tǒng)。因此,掌握Oracle數(shù)據(jù)庫技術(shù)是計算機(jī)從業(yè)人員的基本要求。目前,市場上關(guān)于Oracle的書藉種類繁多,有些書籍大而全,致使讀者不知從何學(xué)起;有些介紹又不夠全面,讀者不能完整了解Oracle的原理和應(yīng)用。加之Oracle 11g數(shù)據(jù)庫管理系統(tǒng)本身也非常大,并且提供多種解決方案;數(shù)據(jù)庫應(yīng)用幾乎涉及每個行業(yè),它的使用者或管理者有許多是非計算機(jī)專業(yè)或初次了解Oracle數(shù)據(jù)庫的人員。如何盡快掌握Oracle數(shù)據(jù)庫的精華是每個專業(yè)人員的迫切要求。因此,如何在一本書中將Oracle數(shù)據(jù)庫的核心內(nèi)容全面地進(jìn)行介紹,既讓初學(xué)者很快掌握Oracle,同時又讓具有一定基礎(chǔ)的讀者能從中得到提高,是本書所要解決的主要問題。本書是根據(jù)作者自己講授0racle課程和應(yīng)用Oracle數(shù)據(jù)庫管理系統(tǒng)的經(jīng)驗(yàn),并在參考Oracle原版手冊和國內(nèi)外同類書藉的基礎(chǔ)上,從應(yīng)用者的角度由淺入深地介紹數(shù)據(jù)庫的基礎(chǔ)知識、Oracle數(shù)據(jù)庫結(jié)構(gòu)、Oracle數(shù)據(jù)庫管理和JDBC數(shù)據(jù)庫編程的方法,使讀者通過本書的學(xué)習(xí)了解數(shù)據(jù)庫的基礎(chǔ)理論,掌握Oracle數(shù)據(jù)庫系統(tǒng)的管理和開發(fā)方法。本書的主要特點(diǎn)如下:·全書以O(shè)racle 11g數(shù)據(jù)庫管理系統(tǒng)為主要內(nèi)容,全面介紹了關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識、第一個網(wǎng)格數(shù)據(jù)庫的基本結(jié)構(gòu)和基本原理,即包括Oracle 11g的使用和管理方法,也包括數(shù)據(jù)庫應(yīng)用的基本開發(fā)方法?!と珪恼鹿?jié)安排條理清晰,寫作風(fēng)格深入淺出,語言通俗易懂,難度適中、理論與實(shí)踐有機(jī)結(jié)合。通過本書的學(xué)習(xí),讀者既能掌握Oracle網(wǎng)格數(shù)據(jù)庫的原理和結(jié)構(gòu),同時又能熟悉Oracle數(shù)據(jù)庫的管理與開發(fā)方法?!け緯鴱膽?yīng)用者角度來安排內(nèi)容,很好地將數(shù)據(jù)庫理論與數(shù)據(jù)庫應(yīng)用進(jìn)行結(jié)合,實(shí)例豐富,同時每章還有的習(xí)題?!け緯髡唛L期從事Oracle數(shù)據(jù)庫方面的科研和教學(xué)工作,書稿的主要內(nèi)容從Oracle 9i升級到Oracle 11g多次,且經(jīng)過講授或應(yīng)用。作為大學(xué)教材,建議本書安排60學(xué)時理論講授,同時還要安排不少于20學(xué)時的上機(jī)實(shí)驗(yàn)。在實(shí)驗(yàn)環(huán)境中,建議每臺計算機(jī)都要安裝Oracle 11g企業(yè)版,以使學(xué)生能自由地、全面地了解Oracle 11g的全部內(nèi)容,并能在分布式數(shù)據(jù)庫系統(tǒng)中進(jìn)行實(shí)習(xí)。本書由姚世軍任主編,沈建京、陳楚湘、尹祖?zhèn)ズ蛥巧泼魅胃敝骶?。姚世軍編寫?章、第8~10章,沈建京編寫第2~3章和第7章,陳楚湘編寫第4~6章,尹祖?zhèn)ゾ帉懙?3和14章,吳善明編寫第11和12章。全書由姚世軍統(tǒng)稿。

內(nèi)容概要

  《Oracle數(shù)據(jù)庫原理與應(yīng)用》根據(jù)作者講授Oracle課程和應(yīng)用Oracle數(shù)據(jù)庫管理系統(tǒng)的經(jīng)驗(yàn),在參考Oracle原版手冊和國內(nèi)外同類圖書的基礎(chǔ)上,從應(yīng)用者的角度由淺入深地介紹數(shù)據(jù)庫的基礎(chǔ)知識、Oracle數(shù)據(jù)庫結(jié)構(gòu)、Oracle數(shù)據(jù)庫管理和JDBC數(shù)據(jù)庫編程方法,使讀者通過《Oracle數(shù)據(jù)庫原理與應(yīng)用》的學(xué)習(xí)了解數(shù)據(jù)庫的基礎(chǔ)理論,掌握Oracle數(shù)據(jù)庫系統(tǒng)的管理和開發(fā)方法。  《Oracle數(shù)據(jù)庫原理與應(yīng)用》共14章,全面介紹了Oracle數(shù)據(jù)庫管理系統(tǒng)的基本原理、管理方法和開發(fā)方法,包括數(shù)據(jù)庫基礎(chǔ)知識、Oracle實(shí)例、數(shù)據(jù)庫存儲結(jié)構(gòu)、Oracle網(wǎng)絡(luò)結(jié)構(gòu)與管理、SQL工具與SQL基礎(chǔ)、數(shù)據(jù)庫管理、數(shù)據(jù)庫結(jié)構(gòu)管理、數(shù)據(jù)庫對象管理、數(shù)據(jù)庫安全與事務(wù)管理、數(shù)據(jù)庫備份與恢復(fù)、Oracle企業(yè)管理器、閃回技術(shù)、PL/SQL程序設(shè)計基礎(chǔ)和JDBC程序設(shè)計基礎(chǔ)等內(nèi)容?!  禣racle數(shù)據(jù)庫原理與應(yīng)用》內(nèi)容全面,條理清楚,理論適中,實(shí)例豐富,圖文并茂,寫作風(fēng)格上深入淺出,每章有大量獨(dú)立思考的習(xí)題,以便于讀者學(xué)習(xí)。《Oracle數(shù)據(jù)庫原理與應(yīng)用》適合作為計算機(jī)相關(guān)專業(yè)的教材和Oracle認(rèn)證培訓(xùn)教材,也可作為計算機(jī)從業(yè)人員自學(xué)Oracle數(shù)據(jù)庫系統(tǒng)的參考用書。

書籍目錄

第1章 數(shù)據(jù)庫基礎(chǔ)知識1.1 數(shù)據(jù)庫概述1.1.1 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)1.1.2 數(shù)據(jù)庫系統(tǒng)的組成1.1.3 數(shù)據(jù)庫系統(tǒng)的特征1.1.4 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1.2 數(shù)據(jù)庫管理系統(tǒng)1.2.1 數(shù)據(jù)庫管理系統(tǒng)的功能1.2.2 數(shù)據(jù)庫管理系統(tǒng)的組成1.3 數(shù)據(jù)模型和關(guān)系模型1.3.1 數(shù)據(jù)模型1.3.2 關(guān)系模型1.4 實(shí)體一關(guān)系圖1.5 數(shù)據(jù)庫系統(tǒng)設(shè)計1.6 Oracle 11g數(shù)據(jù)庫簡介1.6.1 網(wǎng)格計算模型1.6.2 Oracle 11g網(wǎng)格模型1.6.3 Oracle 11g新增功能1.7 Oracle 11g數(shù)據(jù)庫的安裝1.7.1 Oracle 11g基本組成1.7.2 Oracle 11g安裝前的準(zhǔn)備1.7.3 Oracle 11g安裝中的概念1.7.4 Oracle 11g安裝步驟小結(jié)習(xí)題第2章 Oracle實(shí)例2.1 Oracle實(shí)例與數(shù)據(jù)庫2.2 Oracle實(shí)例結(jié)構(gòu)2.3 數(shù)據(jù)庫內(nèi)存結(jié)構(gòu)2.3.1 系統(tǒng)全局區(qū)SGA2.3.2 程序全局區(qū)PGA2.3.3 用戶全局區(qū)UGA2.3.4 Oracle數(shù)據(jù)庫的內(nèi)存管理2.4 進(jìn)程結(jié)構(gòu)2.4.1 進(jìn)程分類2.4.2 服務(wù)進(jìn)程2.4.3 后臺進(jìn)程2.4.4 診斷數(shù)據(jù)管理小結(jié)習(xí)題第3章 數(shù)據(jù)庫存儲結(jié)構(gòu)3.1 物理數(shù)據(jù)庫結(jié)構(gòu)3.1.1 數(shù)據(jù)文件3.1.2 控制文件3.1.3 聯(lián)機(jī)重做日志文件3.1.4 歸檔重做日志文件3.2 邏輯數(shù)據(jù)庫結(jié)構(gòu)3.2.1 數(shù)據(jù)塊3.2.2 區(qū)3.2.3 段3.2.4 表空間3.3 數(shù)據(jù)字典和動態(tài)性能視圖3.3.1 數(shù)據(jù)字典3.3.2 動態(tài)性能視圖小結(jié)習(xí)題第4章 Oracle網(wǎng)絡(luò)結(jié)構(gòu)與管理4.1 Oracle網(wǎng)絡(luò)服務(wù)組成4.1.1 Oracle Net4.1.2 監(jiān)聽程序4.1.3 Oracle連接管理器4.1.4 Oracle應(yīng)用解決方案4.2 網(wǎng)絡(luò)配置概念4.2.1 服務(wù)名4.2.2 連接描述符4.2.3 網(wǎng)絡(luò)服務(wù)名4.2.4 連接字符串和連接標(biāo)識符4.3 服務(wù)器網(wǎng)絡(luò)配置4.3.1 Oracle網(wǎng)絡(luò)工具4.3.2 監(jiān)聽程序的配置4.3.3 共享服務(wù)器配置4.4 客戶端網(wǎng)絡(luò)配置4.4.1 命名方法分類4.4.2 命名方法的配置4.4.3 共享服務(wù)器方式的客戶端配置小結(jié)習(xí)題第5章 SQL工具與SQL語言基礎(chǔ)5.1 SQL語言簡介5.2 SQL Plus工具5.2.1 SQL Plus的啟動和退出5.2.2 SQL Plus基本概念5.2.3 SQL Plus命令5.3 SQL語言的數(shù)據(jù)類型5.4 SQL語言運(yùn)算符5.5 SQL語言中的函數(shù)與表達(dá)式5.5.1 SQL語言的函數(shù)5.5.2 SOL語言的表達(dá)式5.6 SQL語言中的條件運(yùn)算5.7 SQL語言的數(shù)據(jù)格式模式5.8 SQL語句5.9 SQL Loader工具5.9.1 SQL Loader結(jié)構(gòu)5.9.2 SQL Loader啟動5.9.3 使用SQL Loader裝入數(shù)據(jù)小結(jié)習(xí)題第6章 數(shù)據(jù)庫管理6.1 建立數(shù)據(jù)庫的準(zhǔn)備6.1.1 數(shù)據(jù)庫規(guī)劃6.1.2 建立數(shù)據(jù)庫完成的操作6.2數(shù)據(jù)庫初始化參數(shù)6.2.1初始化參數(shù)文件6.2.2服務(wù)器參數(shù)文件6.2.3 查看初始化參數(shù)的值6.3 數(shù)據(jù)庫建立方法6.3.1 用DBCA創(chuàng)建數(shù)據(jù)庫6.3.2 手工創(chuàng)建數(shù)據(jù)庫6.4 數(shù)據(jù)庫的操作6.4.1 啟動數(shù)據(jù)庫6.4.2 關(guān)閉數(shù)據(jù)庫6.4.3 刪除數(shù)據(jù)庫小結(jié).習(xí)顥第7章 數(shù)據(jù)庫結(jié)構(gòu)管理7.1 表空間管理7.1.1 建立表空間7.1.2 刪除表空間7.1.3 修改表空間7.1.4 查詢表空間信息7.2 數(shù)據(jù)文件管理7.2.1 建立數(shù)據(jù)文件7.2.2 改變數(shù)據(jù)文件大小7.2.3 改變數(shù)據(jù)文件的可用性7.2.4 改變數(shù)據(jù)文件名稱和位置7.2.5 刪除數(shù)據(jù)文件7.2.6 查詢數(shù)據(jù)文件信息7.3 控制文件管理7.3.1 多路控制文件7.3.2 新建控制文件7.3.3 刪除控制文件7.3.4 查詢控制文件信息7.4 聯(lián)機(jī)重做日志文件管理7.4.1 新建聯(lián)機(jī)重做日志組和日志文件7.4.2 改變重做日志文件的名稱和位置7.4.3 刪除重做日志組和日志組成員7.4.4 手工日志切換和清空日志組7.4.5 查詢重做日志信息7.5 歸檔重做日志文件管理7.5.1 設(shè)置數(shù)據(jù)庫的歸檔模式7.5.2 手工歸檔7.5.3 查看歸檔日志信息小結(jié)習(xí)題第8章 數(shù)據(jù)庫對象管理8.1 模式和模式對象8.1.1 模式和模式對象概述8.1.2 CREATESCHEMA語句8.1.3 SYS和SYSTEM模式8.2 管理表8.2.1 創(chuàng)建表8.2.2 表的查詢、統(tǒng)計和排序8.2.3 刪除表8.2.4 恢復(fù)刪除表8.2.5 修改表8.2.6 表的約束管理8.2.7 查詢表信息8.2.8 表的記錄操作8.3 索引管理8.3.1 建立索引8.3.2 修改和刪除索引8.3.3 查詢索引信息8.4 管理視圖8.4.1 創(chuàng)建視圖8.4.2 刪除和修改視圖8.4.3 視圖的使用8.4.4 查詢視圖信息8.5 管理序列8.5.1 創(chuàng)建序列8.5.2 刪除和修改序列8.5.3 查詢序列信息8.6 管理同義詞8.6.1 創(chuàng)建同義詞8.6.2 刪除同義詞8.6.3 查詢同義詞信息8.7 管理數(shù)據(jù)庫鏈接8.7.1 創(chuàng)建數(shù)據(jù)庫鏈接8.7.2 刪除數(shù)據(jù)庫鏈接8.7.3 查詢數(shù)據(jù)庫鏈接信息小結(jié)習(xí)題第9章 數(shù)據(jù)庫安全與事務(wù)管理9.1 用戶管理9.1.1 預(yù)定義用戶名9.1.2 PUBLIC用戶組9.1.3 創(chuàng)建用戶9.1.4 修改用戶和刪除用戶9.1.5 查詢用戶信息9.1.6 操作系統(tǒng)認(rèn)證方式9.2 概要文件9.2.1 主要資源參數(shù)和口令參數(shù)9.2.2 創(chuàng)建和分配概要文件9.2.3 修改和刪除概要文件9.2.4 概要文件的激活和禁9.2.5 查詢概要文件信息9.3 權(quán)限和角色管理9.3.1 系統(tǒng)權(quán)限和對象權(quán)限9.3.2 授予和回收權(quán)限9.3.3 查詢用戶權(quán)限信息9.3.4 角色管理9.4 事務(wù)控制9.4.1 事務(wù)概念與特點(diǎn)9.4.2 事務(wù)提交9.4.3 保存點(diǎn)9.4.4 事務(wù)回滾和命名9.5 并發(fā)控制9.5.1 Oracle隔離等級9.5.2 數(shù)據(jù)一致性和設(shè)置隔離等級9.5.3 Oracle鎖9.6 會話控制9.6.1 查詢用戶會話信息9.6.2 中止和修改會話小結(jié)習(xí)題第10章 數(shù)據(jù)庫備份與恢復(fù)10.1 備份與恢復(fù)的基本概念10.1.1 數(shù)據(jù)庫故障類型10.1.2 備份的類型10.1.3 修復(fù)和恢復(fù)10.2 用戶管理的數(shù)據(jù)庫備份10.2.1 數(shù)據(jù)庫備份方法10.2.2 備份控制文件10.2.3 歸檔重做日志文件的備份10.3 用戶管理的數(shù)據(jù)庫恢復(fù)10.3.1 修復(fù)命令10.3.2 非歸檔模式下數(shù)據(jù)庫自恢復(fù)10.3.3 歸檔模式下的完全介質(zhì)修復(fù)10.3.4 歸檔模式下的不完全介質(zhì)修復(fù)10.3.5 修復(fù)控制文件10.3.6 修復(fù)歸檔重做日志文件10.4 RMAN簡介10.4.1 RMAN組成10.4.2 RMAN的啟動與退出10.4.3 RMAN的常用命令10.5 RMAN備份10.5.1 RMAN備份的配置10.5.2 備份整個數(shù)據(jù)庫10.5.3 備份表空間和數(shù)據(jù)文件10.5.4 備份控制文件10.5.5 備份歸檔重做日志文件10.5.6 用RMAN進(jìn)行雙工備份10.5.7 用RMAN進(jìn)行增量備份……第11章 Oracle企業(yè)管理器第12章 閃回技術(shù)第13章 PL/SQL程序設(shè)計基礎(chǔ)第14章 JDBC程序設(shè)計基礎(chǔ)參考文獻(xiàn)

章節(jié)摘錄

插圖:2.日志寫進(jìn)程(LGWR)日志寫進(jìn)程(LGWR)負(fù)責(zé)將重做日志緩存中的重做記錄寫入到聯(lián)機(jī)重做日志文件。在LGwR進(jìn)程將緩存中的數(shù)據(jù)寫入重做日志文件的同時,Oracle還能夠繼續(xù)向緩存中寫入新的數(shù)據(jù)。LGwR進(jìn)程將緩存中的數(shù)據(jù)寫入重做日志文件之后,相應(yīng)的緩存內(nèi)容將被清空。由于LGwR進(jìn)程寫人重做日志文件的速度要快于Oracle寫入重做日志緩存的速度,因此能夠保證重做日志緩存中始終有足夠的空閑空間可以記錄重做日志。只有在下列情況發(fā)生時,LGWR進(jìn)程才開始將緩存數(shù)據(jù)寫入重做日志文件:·用戶進(jìn)程通過COMMIT語句提交當(dāng)前事務(wù)。·重做日志緩存被寫滿1/3?!ぴ贒BWn進(jìn)程開始將臟緩存塊寫入數(shù)據(jù)文件前,與之相關(guān)的重做記錄也必須寫到磁盤。如果DBWn發(fā)現(xiàn)沒有寫入的重做記錄,DBWn將通知LGWR進(jìn)程將重做記錄寫入磁盤并等待LGWR進(jìn)程寫完后才將臟緩存塊寫人數(shù)據(jù)文件。·每隔3s,發(fā)生一次超時,此時會啟動LGWR。LGWR進(jìn)程除了要將重做日志緩存中的內(nèi)容寫入重做日志文件外,它還在實(shí)例沒有啟動CKPL進(jìn)程時來完成檢查點(diǎn)任務(wù)。此時在配置LGWR進(jìn)程時,需要對一些與檢查點(diǎn)相關(guān)的初始化參數(shù)進(jìn)行配置。3.檢查點(diǎn)進(jìn)程(CKPT)檢查點(diǎn)是一個事件,當(dāng)該事件發(fā)生時LGWR進(jìn)程讓DBWn進(jìn)程將所有SGA數(shù)據(jù)庫緩存中修改過的數(shù)據(jù)寫入到數(shù)據(jù)文件,同時將對數(shù)據(jù)庫控制文件和數(shù)據(jù)文件的頭結(jié)構(gòu)進(jìn)行更新,以記錄下當(dāng)前的數(shù)據(jù)庫結(jié)構(gòu)的狀態(tài),此時數(shù)據(jù)庫處于一個完整狀態(tài)。在發(fā)生數(shù)據(jù)庫崩潰后,只需要將數(shù)據(jù)恢復(fù)到上一個檢查點(diǎn)執(zhí)行時刻即可。因此,縮短檢查點(diǎn)執(zhí)行的間隔,可以縮短數(shù)據(jù)庫恢復(fù)所需的時間。Oracle數(shù)據(jù)庫利用檢查點(diǎn)可以減少實(shí)例或介質(zhì)故障后恢復(fù)所需的時間;保證數(shù)據(jù)庫緩存中臟數(shù)據(jù)能定期寫到磁盤;保證所有一致性關(guān)閉時已提交數(shù)據(jù)都寫到磁盤。

編輯推薦

《Oracle數(shù)據(jù)庫原理與應(yīng)用》:高等院校計算機(jī)應(yīng)用技術(shù)規(guī)劃教材

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Oracle數(shù)據(jù)庫原理與應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7