出版時間:2010-4 出版社:姚世軍 中國鐵道工業(yè)出版社 (2010-04出版) 作者:姚世軍 編 頁數(shù):333
Tag標簽:無
前言
Oracle公司是數(shù)據(jù)庫技術研發(fā)的領先者。Oracle數(shù)據(jù)庫管理系統(tǒng)目前被認為是業(yè)界的旗艦產品,多年來一直保持市場占有率位列前茅。Oracle 10g數(shù)據(jù)庫更是率先引入網(wǎng)格計算模型的數(shù)據(jù)庫管理系統(tǒng)。因此,掌握Oracle數(shù)據(jù)庫技術是計算機從業(yè)人員的基本要求。目前,市場上關于Oracle的書藉種類繁多,有些書籍大而全,致使讀者不知從何學起;有些介紹又不夠全面,讀者不能完整了解Oracle的原理和應用。加之Oracle 11g數(shù)據(jù)庫管理系統(tǒng)本身也非常大,并且提供多種解決方案;數(shù)據(jù)庫應用幾乎涉及每個行業(yè),它的使用者或管理者有許多是非計算機專業(yè)或初次了解Oracle數(shù)據(jù)庫的人員。如何盡快掌握Oracle數(shù)據(jù)庫的精華是每個專業(yè)人員的迫切要求。因此,如何在一本書中將Oracle數(shù)據(jù)庫的核心內容全面地進行介紹,既讓初學者很快掌握Oracle,同時又讓具有一定基礎的讀者能從中得到提高,是本書所要解決的主要問題。本書是根據(jù)作者自己講授0racle課程和應用Oracle數(shù)據(jù)庫管理系統(tǒng)的經驗,并在參考Oracle原版手冊和國內外同類書藉的基礎上,從應用者的角度由淺入深地介紹數(shù)據(jù)庫的基礎知識、Oracle數(shù)據(jù)庫結構、Oracle數(shù)據(jù)庫管理和JDBC數(shù)據(jù)庫編程的方法,使讀者通過本書的學習了解數(shù)據(jù)庫的基礎理論,掌握Oracle數(shù)據(jù)庫系統(tǒng)的管理和開發(fā)方法。本書的主要特點如下:·全書以Oracle 11g數(shù)據(jù)庫管理系統(tǒng)為主要內容,全面介紹了關系數(shù)據(jù)庫的基礎知識、第一個網(wǎng)格數(shù)據(jù)庫的基本結構和基本原理,即包括Oracle 11g的使用和管理方法,也包括數(shù)據(jù)庫應用的基本開發(fā)方法。·全書的章節(jié)安排條理清晰,寫作風格深入淺出,語言通俗易懂,難度適中、理論與實踐有機結合。通過本書的學習,讀者既能掌握Oracle網(wǎng)格數(shù)據(jù)庫的原理和結構,同時又能熟悉Oracle數(shù)據(jù)庫的管理與開發(fā)方法?!け緯鴱膽谜呓嵌葋戆才艃热?,很好地將數(shù)據(jù)庫理論與數(shù)據(jù)庫應用進行結合,實例豐富,同時每章還有的習題?!け緯髡唛L期從事Oracle數(shù)據(jù)庫方面的科研和教學工作,書稿的主要內容從Oracle 9i升級到Oracle 11g多次,且經過講授或應用。作為大學教材,建議本書安排60學時理論講授,同時還要安排不少于20學時的上機實驗。在實驗環(huán)境中,建議每臺計算機都要安裝Oracle 11g企業(yè)版,以使學生能自由地、全面地了解Oracle 11g的全部內容,并能在分布式數(shù)據(jù)庫系統(tǒng)中進行實習。本書由姚世軍任主編,沈建京、陳楚湘、尹祖?zhèn)ズ蛥巧泼魅胃敝骶?。姚世軍編寫?章、第8~10章,沈建京編寫第2~3章和第7章,陳楚湘編寫第4~6章,尹祖?zhèn)ゾ帉懙?3和14章,吳善明編寫第11和12章。全書由姚世軍統(tǒng)稿。
內容概要
《Oracle數(shù)據(jù)庫原理與應用》根據(jù)作者講授Oracle課程和應用Oracle數(shù)據(jù)庫管理系統(tǒng)的經驗,在參考Oracle原版手冊和國內外同類圖書的基礎上,從應用者的角度由淺入深地介紹數(shù)據(jù)庫的基礎知識、Oracle數(shù)據(jù)庫結構、Oracle數(shù)據(jù)庫管理和JDBC數(shù)據(jù)庫編程方法,使讀者通過《Oracle數(shù)據(jù)庫原理與應用》的學習了解數(shù)據(jù)庫的基礎理論,掌握Oracle數(shù)據(jù)庫系統(tǒng)的管理和開發(fā)方法?! 禣racle數(shù)據(jù)庫原理與應用》共14章,全面介紹了Oracle數(shù)據(jù)庫管理系統(tǒng)的基本原理、管理方法和開發(fā)方法,包括數(shù)據(jù)庫基礎知識、Oracle實例、數(shù)據(jù)庫存儲結構、Oracle網(wǎng)絡結構與管理、SQL工具與SQL基礎、數(shù)據(jù)庫管理、數(shù)據(jù)庫結構管理、數(shù)據(jù)庫對象管理、數(shù)據(jù)庫安全與事務管理、數(shù)據(jù)庫備份與恢復、Oracle企業(yè)管理器、閃回技術、PL/SQL程序設計基礎和JDBC程序設計基礎等內容?! 禣racle數(shù)據(jù)庫原理與應用》內容全面,條理清楚,理論適中,實例豐富,圖文并茂,寫作風格上深入淺出,每章有大量獨立思考的習題,以便于讀者學習。《Oracle數(shù)據(jù)庫原理與應用》適合作為計算機相關專業(yè)的教材和Oracle認證培訓教材,也可作為計算機從業(yè)人員自學Oracle數(shù)據(jù)庫系統(tǒng)的參考用書。
書籍目錄
第1章 數(shù)據(jù)庫基礎知識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)結構1.2 數(shù)據(jù)庫管理系統(tǒng)1.2.1 數(shù)據(jù)庫管理系統(tǒng)的功能1.2.2 數(shù)據(jù)庫管理系統(tǒng)的組成1.3 數(shù)據(jù)模型和關系模型1.3.1 數(shù)據(jù)模型1.3.2 關系模型1.4 實體一關系圖1.5 數(shù)據(jù)庫系統(tǒng)設計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安裝前的準備1.7.3 Oracle 11g安裝中的概念1.7.4 Oracle 11g安裝步驟小結習題第2章 Oracle實例2.1 Oracle實例與數(shù)據(jù)庫2.2 Oracle實例結構2.3 數(shù)據(jù)庫內存結構2.3.1 系統(tǒng)全局區(qū)SGA2.3.2 程序全局區(qū)PGA2.3.3 用戶全局區(qū)UGA2.3.4 Oracle數(shù)據(jù)庫的內存管理2.4 進程結構2.4.1 進程分類2.4.2 服務進程2.4.3 后臺進程2.4.4 診斷數(shù)據(jù)管理小結習題第3章 數(shù)據(jù)庫存儲結構3.1 物理數(shù)據(jù)庫結構3.1.1 數(shù)據(jù)文件3.1.2 控制文件3.1.3 聯(lián)機重做日志文件3.1.4 歸檔重做日志文件3.2 邏輯數(shù)據(jù)庫結構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)性能視圖小結習題第4章 Oracle網(wǎng)絡結構與管理4.1 Oracle網(wǎng)絡服務組成4.1.1 Oracle Net4.1.2 監(jiān)聽程序4.1.3 Oracle連接管理器4.1.4 Oracle應用解決方案4.2 網(wǎng)絡配置概念4.2.1 服務名4.2.2 連接描述符4.2.3 網(wǎng)絡服務名4.2.4 連接字符串和連接標識符4.3 服務器網(wǎng)絡配置4.3.1 Oracle網(wǎng)絡工具4.3.2 監(jiān)聽程序的配置4.3.3 共享服務器配置4.4 客戶端網(wǎng)絡配置4.4.1 命名方法分類4.4.2 命名方法的配置4.4.3 共享服務器方式的客戶端配置小結習題第5章 SQL工具與SQL語言基礎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語言運算符5.5 SQL語言中的函數(shù)與表達式5.5.1 SQL語言的函數(shù)5.5.2 SOL語言的表達式5.6 SQL語言中的條件運算5.7 SQL語言的數(shù)據(jù)格式模式5.8 SQL語句5.9 SQL Loader工具5.9.1 SQL Loader結構5.9.2 SQL Loader啟動5.9.3 使用SQL Loader裝入數(shù)據(jù)小結習題第6章 數(shù)據(jù)庫管理6.1 建立數(shù)據(jù)庫的準備6.1.1 數(shù)據(jù)庫規(guī)劃6.1.2 建立數(shù)據(jù)庫完成的操作6.2數(shù)據(jù)庫初始化參數(shù)6.2.1初始化參數(shù)文件6.2.2服務器參數(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 關閉數(shù)據(jù)庫6.4.3 刪除數(shù)據(jù)庫小結.習顥第7章 數(shù)據(jù)庫結構管理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)機重做日志文件管理7.4.1 新建聯(lián)機重做日志組和日志文件7.4.2 改變重做日志文件的名稱和位置7.4.3 刪除重做日志組和日志組成員7.4.4 手工日志切換和清空日志組7.4.5 查詢重做日志信息7.5 歸檔重做日志文件管理7.5.1 設置數(shù)據(jù)庫的歸檔模式7.5.2 手工歸檔7.5.3 查看歸檔日志信息小結習題第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 恢復刪除表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ù)庫鏈接信息小結習題第9章 數(shù)據(jù)庫安全與事務管理9.1 用戶管理9.1.1 預定義用戶名9.1.2 PUBLIC用戶組9.1.3 創(chuàng)建用戶9.1.4 修改用戶和刪除用戶9.1.5 查詢用戶信息9.1.6 操作系統(tǒng)認證方式9.2 概要文件9.2.1 主要資源參數(shù)和口令參數(shù)9.2.2 創(chuàng)建和分配概要文件9.2.3 修改和刪除概要文件9.2.4 概要文件的激活和禁9.2.5 查詢概要文件信息9.3 權限和角色管理9.3.1 系統(tǒng)權限和對象權限9.3.2 授予和回收權限9.3.3 查詢用戶權限信息9.3.4 角色管理9.4 事務控制9.4.1 事務概念與特點9.4.2 事務提交9.4.3 保存點9.4.4 事務回滾和命名9.5 并發(fā)控制9.5.1 Oracle隔離等級9.5.2 數(shù)據(jù)一致性和設置隔離等級9.5.3 Oracle鎖9.6 會話控制9.6.1 查詢用戶會話信息9.6.2 中止和修改會話小結習題第10章 數(shù)據(jù)庫備份與恢復10.1 備份與恢復的基本概念10.1.1 數(shù)據(jù)庫故障類型10.1.2 備份的類型10.1.3 修復和恢復10.2 用戶管理的數(shù)據(jù)庫備份10.2.1 數(shù)據(jù)庫備份方法10.2.2 備份控制文件10.2.3 歸檔重做日志文件的備份10.3 用戶管理的數(shù)據(jù)庫恢復10.3.1 修復命令10.3.2 非歸檔模式下數(shù)據(jù)庫自恢復10.3.3 歸檔模式下的完全介質修復10.3.4 歸檔模式下的不完全介質修復10.3.5 修復控制文件10.3.6 修復歸檔重做日志文件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進行雙工備份10.5.7 用RMAN進行增量備份……第11章 Oracle企業(yè)管理器第12章 閃回技術第13章 PL/SQL程序設計基礎第14章 JDBC程序設計基礎參考文獻
章節(jié)摘錄
插圖:2.日志寫進程(LGWR)日志寫進程(LGWR)負責將重做日志緩存中的重做記錄寫入到聯(lián)機重做日志文件。在LGwR進程將緩存中的數(shù)據(jù)寫入重做日志文件的同時,Oracle還能夠繼續(xù)向緩存中寫入新的數(shù)據(jù)。LGwR進程將緩存中的數(shù)據(jù)寫入重做日志文件之后,相應的緩存內容將被清空。由于LGwR進程寫人重做日志文件的速度要快于Oracle寫入重做日志緩存的速度,因此能夠保證重做日志緩存中始終有足夠的空閑空間可以記錄重做日志。只有在下列情況發(fā)生時,LGWR進程才開始將緩存數(shù)據(jù)寫入重做日志文件:·用戶進程通過COMMIT語句提交當前事務。·重做日志緩存被寫滿1/3?!ぴ贒BWn進程開始將臟緩存塊寫入數(shù)據(jù)文件前,與之相關的重做記錄也必須寫到磁盤。如果DBWn發(fā)現(xiàn)沒有寫入的重做記錄,DBWn將通知LGWR進程將重做記錄寫入磁盤并等待LGWR進程寫完后才將臟緩存塊寫人數(shù)據(jù)文件?!っ扛?s,發(fā)生一次超時,此時會啟動LGWR。LGWR進程除了要將重做日志緩存中的內容寫入重做日志文件外,它還在實例沒有啟動CKPL進程時來完成檢查點任務。此時在配置LGWR進程時,需要對一些與檢查點相關的初始化參數(shù)進行配置。3.檢查點進程(CKPT)檢查點是一個事件,當該事件發(fā)生時LGWR進程讓DBWn進程將所有SGA數(shù)據(jù)庫緩存中修改過的數(shù)據(jù)寫入到數(shù)據(jù)文件,同時將對數(shù)據(jù)庫控制文件和數(shù)據(jù)文件的頭結構進行更新,以記錄下當前的數(shù)據(jù)庫結構的狀態(tài),此時數(shù)據(jù)庫處于一個完整狀態(tài)。在發(fā)生數(shù)據(jù)庫崩潰后,只需要將數(shù)據(jù)恢復到上一個檢查點執(zhí)行時刻即可。因此,縮短檢查點執(zhí)行的間隔,可以縮短數(shù)據(jù)庫恢復所需的時間。Oracle數(shù)據(jù)庫利用檢查點可以減少實例或介質故障后恢復所需的時間;保證數(shù)據(jù)庫緩存中臟數(shù)據(jù)能定期寫到磁盤;保證所有一致性關閉時已提交數(shù)據(jù)都寫到磁盤。
編輯推薦
《Oracle數(shù)據(jù)庫原理與應用》:高等院校計算機應用技術規(guī)劃教材
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Oracle數(shù)據(jù)庫原理與應用 PDF格式下載