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