出版時間:2010-4 出版社:清華大學出版社 作者:楊少敏,王紅敏 編著 頁數:405
Tag標簽:無
前言
數據庫在如今的各行各業(yè)中都有著舉足輕重的地位,而Oracle數據庫則是數據庫系統(tǒng)中的佼佼者,其安全性、完整性、一致性等優(yōu)點深受廣大企業(yè)的青睞,因此其在數據庫市場上占有的份額也遠遠超過其他數據庫。所以,學好Oracle數據庫也就成為眾多程序開發(fā)人員的首選。Oracle(甲骨文)公司于1989年正式進入中國市場,成為第一家進入中國的世界軟件巨頭,并創(chuàng)建了Oracle中國公司。為了幫助中國用戶及時、充分地利用世界最先進的計算機軟件技術與產品,Oracle中國公司在產品漢化方面投入了大量的資源,目前,Oracle的大部分產品已實現了全面中文化,這無疑給中國的程序人員帶來了極大的方便。2007年7月12日,Oracle公司宣布推出Oracle最新版本——Oracle Database llg,它在Oracle Database 10g的基礎上新增加了400多項特性,使Oracle數據庫變得更可靠、性能更好、更容易使用和更安全。本書針對Oracle Database llg編寫,以Oracle數據庫的常用知識點作為主要的介紹對象,并對生僻的知識采取簡略甚至省略的態(tài)度,目的就是為了讓讀者輕松地叩開oracle數據庫的大門,為以后更深入的學習打下良好的基礎。本書共分為18章,主要內容如下?!? 第1章:oracle關系數據庫。簡單介紹數據庫關系理論,以及如何在Windows環(huán)境下正確安裝Oracle:Database llg?!? 第2章:Oracle數據庫體系結構。概要地介紹Oracle數據庫的體系結構,包括物理存儲結構、邏輯存儲結構、Oracle進程結構,并對Oracle中的數據字典做簡單的介紹,目的是為了幫助讀者理解Oracle數據庫,為后面的學習做好鋪墊?!? 第3章:使用SQL*Plus工具。介紹Oracle自帶的SQL*Plus開發(fā)工具的使用,主要是對SQL*Plus中的一些常用命令進行講解?!? 第4章:管理表空間。介紹如何管理Oracle數據庫中最大的邏輯存儲結構——表空間。表空間的類型有很多種,如基本表空間、臨時表空間、撤銷表空間等。· 第5章:模式對象。介紹表、表的完整性約束、索引、視圖、序列和同義詞使用。· 第6章:管理控制文件與日志文件。介紹如何管理Oracle數據庫系統(tǒng)的控制文件與日志文件,并介紹如何管理歸檔日志?!? 第7章:SQL語言基礎。介紹Oracle數據庫的SQL語言基礎,包括DML語句的使用和函數的使用,并在最后簡單地介紹Oracle事務的處理。
內容概要
Oracle是世界領先的信息管理軟件開發(fā)商,因其復雜的關系數據庫產品而聞名。Oracle數據庫作為世界范圍內性能最優(yōu)異的數據庫系統(tǒng)之一,它在國內數據庫市場的占有率遠遠超過其對手,始終在數據庫領域中處于領先地位。2007年,Oracle公司又推出了代表數據庫領域最新技術的網格數據庫系統(tǒng)——Oracle Database 11g?! ”緯設racle 11g for Windows XP為平臺,介紹了Oracle Database 11g系統(tǒng)的使用方法和基本管理。主要包括關系數據庫、Oracle數據庫的基本體系結構、使用SQL*Plus工具、管理表空間和模式對象、管理控制文件和日志文件、SQL語言基礎、SQL查詢、PL/SQL程序設計、用戶權限與安全、備份與恢復和Oracle閃回技術等內容,最后以兩個應用實例結合JSP技術來講述Oracle的實際應用?! ”緯槍Φ氖浅鯇W者,適合作為高等院校數據庫技術專業(yè)、信息管理與信息系統(tǒng)專業(yè)的教材。
書籍目錄
第1章 Oracle關系數據庫 1.1 關系數據模型 1.1.1 關系數據模型的基本概念 1.1.2 關系的完整性 1.1.3 關系與關系模式 1.2 關系數據庫規(guī)范化理論 1.2.1 函數依賴 1.2.2 范式理論 1.3 安裝Oracle Database 11g 1.3.1 在Windows環(huán)境下的安裝過程 1.3.2 Oracle服務管理 1.4 實驗指導——創(chuàng)建數據庫 1.5 實驗指導——Oracle賬戶解鎖 第2章 Oracle數據庫的體系結構 2.1 物理存儲結構 2.1.1 數據文件 2.1.2 控制文件 2.1.3 重做日志文件 2.1.4 其他文件 2.2 邏輯存儲結構 2.2.1 表空間(Tablespace) 2.2.2 段(Segment) 2.2.3 區(qū)(Extent) 2.2.4 數據塊(Block) 2.3 Oracle進程結構 2.3.1 DBWn進程 2.3.2 LGWR進程 2.3.3 CKPT進程 2.3.4 SMON進程 2.3.5 PMON進程 2.3.6 ARCn進程 2.3.7 RECO進程 2.4 Oracle內存結構 2.4.1 系統(tǒng)全局區(qū)(SGA) 2.4.2 程序全局區(qū)(PGA) 2.5 數據字典 2.5.1 Oracle數據字典介紹 2.5.2 Oracle常用數據字典 2.6 習題 第3章 使用SQL*Plus工具 3.1 SQL*Plus概述 3.1.1 SQL*Plus的主要功能 3.1.2 SQL*Plus連接與斷開數據庫 3.2 使用SQL*Plus命令 3.2.1 使用DESCRIBE命令查看表結構 3.2.2 使用SQL*Plus語句快速編輯SQL語句 3.2.3 使用SAVE命令將緩沖區(qū)內容保存到文件 3.2.4 使用GET命令讀取文件內容到緩沖區(qū) 3.2.5 使用START命令讀取并運行文件內容 3.2.6 使用EDIT命令編輯緩沖區(qū)內容或文件內容 3.2.7 使用SPOOL命令復制輸出結果到文件 3.2.8 使用臨時變量 3.2.9 使用已定義變量 3.3 格式化查詢結果 3.3.1 格式化列的顯示效果 3.3.2 設置一頁顯示多少行數據 3.3.3 設置一行顯示多少個字符 3.3.4 創(chuàng)建簡單報表 3.3.5 清除列格式 3.4 實驗指導——使用報表統(tǒng)計各部門人數 3.5 習題 第4章 管理表空間第5章 模式對象第6章 管理控制文件和日志文件第7章 SQL語言基礎第8章 子查詢與高級查詢 第9章 PL/SQL基礎 第10章 存儲過程、函數、觸發(fā)器和包 第11章 其他表類型 第12章 用戶權限與安全第13章 SQL語句優(yōu)化 第14章 數據加載與傳輸 第15章 使用RMAN工具 第16章 Oracle Database 11g閃回技術 第17章 寵物商店管理系統(tǒng) 第18章 通訊錄 參考答案
章節(jié)摘錄
插圖:1.數據段數據段用于存儲表中的數據。如果用戶在表空間中創(chuàng)建一個表,那么系統(tǒng)會自動在該表空間中創(chuàng)建一個數據段,而且數據段的名稱與表的名稱相同。如果創(chuàng)建的是分區(qū)表,則系統(tǒng)為每個分區(qū)分配一個數據段。數據段包含用于存儲表中的大型數據對象的L,OB段,大型數據對象類型主要有CLOB和BLOB。2.索引段索引段用于存儲表中的所有索引信息。如果用戶創(chuàng)建一個索引,則系統(tǒng)會為該索引創(chuàng)建一個索引段,而且索引段的名稱與索引的名稱相同。如果創(chuàng)建的是分區(qū)索引,則系統(tǒng)為每個分區(qū)索引創(chuàng)建一個索引段。3.臨時段臨時段用于存儲臨時數據。排序或者匯總時所產生的臨時數據都存儲在臨時段中,該段由系統(tǒng)在用戶的臨時表空間中自動創(chuàng)建,并在排序或匯總結束時自動消除。4.回退段回退段用于存儲用戶數據被修改之前的值。如果需要對用戶的數據進行回退操作,也就是恢復操作,就需要使用回退段。每個Oracle數據庫都應該至少擁有一個回退段,在數據恢復時使用。提示:回退段只存在于system表空間中,一般情況下,系統(tǒng)管理員不需要維護回退段。2.2.3 區(qū)(Extent)在Oracle數據庫中,區(qū)是磁盤空間分配的最小單位,由一個或多個數據塊組成。當一個段中的所有空間被使用完后,系統(tǒng)將自動為該段分配一個新的區(qū)。一個或多個區(qū)組成一個段,所以段的大小由區(qū)的個數決定。不過,一個數據段可以包含的區(qū)的個數并不是無限制的,它由如下兩個參數決定?!inextents:定義段初始分配的區(qū)的個數,也就是段最少可分配的區(qū)的個數?!axextents:定義一個段最多可以分配的區(qū)的個數。
編輯推薦
《Oracle 11g數據庫應用簡明教程》:由淺入深?;A開發(fā)一數據庫管理一實際項目開發(fā);思路清晰。語法知識+應用示例+實驗指導;課后習題。以提問的方式,鞏固學習內容;網站服務。網站提供大約40個小時的教學視頻多個資深版主與您實時交流,幫助讀者快速提高。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載