本書從Oracle初學者的角度,對Oracle公司推出的最新產品Oracle10g由淺入深地進行了介紹。全書分為11章,分別介紹了Oracle10g的體系結構、基本概念、安裝、SQL語言基礎、PL/SQL程序設計、存儲結構管理、模式對象管理、安全管理、備份與恢復管理,以及用VB.NET開發(fā)應用程序等內容。本書內容翔實,講解透徹,并給出了大量的實例。本書具有很強的可讀性,既適合對Oracle10g感興趣,想獲取基本知識的初學者,也可供有一定Oracle使用經驗的用戶閱讀參考,以進一步掌握Oracle技術。本書前言1.Oracle10g簡介Oracle公司,也稱甲骨文公司,是全球最大的信息管理軟件及服務供應商。該公司成立于1977年,總部位于美國加州的紅木海岸城。目前,Oracle產品覆蓋了大、中、小型機等幾十種機型,Oracle數(shù)據庫已成為世界上使用最廣泛的關系數(shù)據庫系統(tǒng)之一,已成為這一領域的領軍者與標準制訂者。經過30多年的不懈發(fā)展,Oracle數(shù)據庫今天已經可以應用于從支持成千上萬用戶的分布式聯(lián)機事務處理系統(tǒng)到擁有數(shù)萬億字節(jié)的用于決策支持數(shù)據倉庫的廣泛領域。Oracle公司推出的Oracle數(shù)據庫系統(tǒng)在國內遠遠領先于其對手,始終占據著數(shù)據庫市場龍頭的地位。Oracle公司敢為人先,始終引領著數(shù)據庫發(fā)展的潮流。在號稱第三代互聯(lián)網技術:"網格計算"技術蓬勃興起之時,Oracle公司又推出了最新的支持網格環(huán)境的數(shù)據庫解決方案:Oracle10g,其中的g代表網格(grid)。2003年9月8日,Oracle公司總裁拉里·埃里森在舊金山Oracle用戶大會上宣布了全球首個企業(yè)網格計算中間件:Oracle數(shù)據庫10g,它與同日發(fā)布的Oracle應用服務器10g和Oracle企業(yè)管理器共同構成了集成式網格計算架構軟件:Oracle網格計算(Oraclegridcomputing)。這標志著Oracle產品完成了從互聯(lián)網"i"到網格"g"的演進。猶如當年配合Internet高潮推出"i"系列一樣,"g"系列的數(shù)據庫、應用服務器和企業(yè)數(shù)據庫管理軟件都是圍繞著實現(xiàn)網格計算而設計的。Oracle的網格計算包括4個部分:存儲網格、數(shù)據庫網格、應用服務器網格和網格控制。這將意味著通過多臺小型服務器的協(xié)作,利用低成本、標準化、模塊化的部件,以及開放式的完整的集成軟件構造網格計算,可以帶給企業(yè)低成本的高服務質量。Oracle公司1985年進入中國市場,憑借先進的技術和優(yōu)良的服務,Oracle在中國的用戶隊伍不斷壯大,到現(xiàn)在為止,已擁有中國數(shù)據庫市場一半以上的占有率,超過了在中國第二和第三大數(shù)據庫廠商市場占有率的總和,并在許多行業(yè)成為數(shù)據庫的標準,因此,國內掀起了學習、應用Oracle數(shù)據庫技術的熱潮。Oracle公司向來以高端的數(shù)據庫而聞名,也正是由于Oracle的數(shù)據庫多應用在高端,所以,Oracle數(shù)據庫仿佛罩上了一層神秘的面紗,一般的初級用戶和非專業(yè)人士往往難以接近。2.本書閱讀指南鑒于當前國內有數(shù)量眾多的讀者從來沒有接觸過或僅對Oracle有初步了解,苦于沒有淺顯易懂的入門和提高教材,我們推出了本書。本書以最新版本的Oracle10gforWindowsXPEnterpriseEdition為對象,由淺入深地介紹了Oracle10g系統(tǒng)的管理和使用方法,包括Oracle10g的體系結構、基本概念、安裝、SQL語言基礎、PL/SQL程序設計、存儲結構管理、模式對象管理、安全管理、備份與恢復管理,以及用VB.NET開發(fā)應用程序等內容。各部分在講解知識的同時,還提供了豐富的示例和技巧說明,并輔以圖示,以方便讀者動手實踐。全書分為11章,主要內容如下。第1章Oracle10g簡介。介紹基本的數(shù)據庫概念、Oracle的創(chuàng)新歷程、Oracle從互聯(lián)網"i"到網格"g"的演進。第2章Oracle10g的體系結構。介紹了Oracle10g豐富、強大的體系結構,包括數(shù)據庫的物理存儲結構、邏輯存儲結構、實例和應用結構。第3章Oracle數(shù)據庫的基本概念、工具和操作。包括模式對象、安全機制、空間、備份和恢復等基本概念,安裝、配置、升級、網絡等管理工具,啟動、關閉、禁止、暫停和繼續(xù)數(shù)據庫等基本操作。第4章安裝、創(chuàng)建Oracle10g數(shù)據庫。講述如何安裝Oracle系統(tǒng),如何使用數(shù)據庫配置助手或手工創(chuàng)建數(shù)據庫。第5章SQL語言基礎。介紹利用SQL語言訪問數(shù)據庫的各種語法,包括查詢、插入、更新、刪除和事務處理等,并附有大量的實例說明。第6章PL/SQL程序設計。講解Oracle的過程化語言PL/SQL,以及如何用它來對Oracle服務器編寫相關的應用程序。第7章存儲結構管理。講述如何在已經創(chuàng)建好的數(shù)據庫上管理表空間、撤銷表空間和區(qū)間。第8章模式對象管理。詳細介紹表、索引、聚簇、視圖、同義詞、序列等模式對象,以及如何利用Oracle企業(yè)管理器中的方案管理對這些模式對象進行操作。第9章安全管理。講解Oracle10g實現(xiàn)安全訪問的各種機制,包括賬號管理、權限管理、角色管理以及如何利用Oracle企業(yè)管理器中的安全性實現(xiàn)安全管理等。第10章備份與恢復管理。介紹Oracle10g保護數(shù)據庫免于數(shù)據損失,以及在數(shù)據損失發(fā)生后重新創(chuàng)建數(shù)據的策略、步驟和方法,主要體現(xiàn)在用戶管理的備份恢復和RMAN管理的備份恢復兩種解決方案上。第11章用VisualBasic.NET2003開發(fā)Oracle10g應用程序。以當今主流的編程工具VisualBasic.NET2003為例說明如何開發(fā)Oracle10g數(shù)據庫應用程序,并在最后給出了一個實際例子:圖書管理系統(tǒng),以進行說明。附錄給出了書中涉及的數(shù)據庫的創(chuàng)建用戶和建表SQL腳本。3.本書約定為了便于閱讀,本書作如下約定。書中出現(xiàn)的中文菜單和命令用"【】"括起來,以示區(qū)分,而英文菜單和命令則直接寫出。此外,為了語句更簡潔易懂,所有菜單和命令之間以豎線"|"分隔,例如,單擊File菜單再選擇Save命令,就用File|Save來表示。用"+"號連接的兩個或三個鍵表示組合鍵,在操作時表示同時按下這兩個或三個鍵。例如,Ctrl+V是指按下Ctrl鍵的同時按下V鍵;Ctrl+Alt+Del表示按下Ctrl和Alt鍵的同時按下Del鍵。沒有特殊指定時,單擊、雙擊和拖動是指用鼠標左鍵進行單擊、雙擊、拖動等操作,右擊是指用鼠標右鍵單擊。