出版時間:2005-5 出版社:中國水利水電出版社 作者:蒙祖強,龔濤 頁數(shù):456 字數(shù):658000
內(nèi)容概要
Oracle 10g數(shù)據(jù)庫是第一款為網(wǎng)格計算面設(shè)計的產(chǎn)品,它實現(xiàn)了管理自動化和服務器的集群,能夠?qū)Y源進行動態(tài)分配,因而降低了IT成本。在基于UNIX、Windows和Linux的現(xiàn)代關(guān)系數(shù)據(jù)庫市場上,Oracle居于領(lǐng)先地位。Oracle JDeveloper 10g是一個集成開發(fā)環(huán)境,它提供了對建模、開發(fā)、調(diào)試、優(yōu)化和部署Java應用程序及Web服務的端到端支持。 本書主要介紹Oracle 10g數(shù)據(jù)庫的安裝、管理、SQL操作、PL/SQL編程以及Oracle JDeveloper 10g的Java開發(fā)方法,具有鮮明的Oracle和Java特色。此外,本書知識涵蓋全面、邏輯層次清楚,圖文并茂,緊跟現(xiàn)代計算機應用技術(shù)的步伐,是一本推介Oracle 10g數(shù)據(jù)庫及其Java開發(fā)工具Oracle JDeveloper 10的優(yōu)秀參考書。 本書適合廣大數(shù)據(jù)庫技術(shù)的系統(tǒng)分析員、程序員和管理員,Java開發(fā)的系統(tǒng)分析員、程序員和測試人員,企業(yè)IT技術(shù)經(jīng)理,網(wǎng)格計算研究者,開發(fā)商使用。 本書配有源代碼,讀者可到中國水利水電出版社網(wǎng)站下載。
書籍目錄
前言第1章 Oracle 10g數(shù)據(jù)庫及其項目實例的安裝 1.1 Oracle 10g數(shù)據(jù)庫的安裝 1.2 Oracle 10g數(shù)據(jù)庫的配置 1.3 Oracle 10g數(shù)據(jù)庫項目實例的安裝 1.3.1 安裝Oracle JDeveloper 10g 1.3.2 安裝Oracle 10g數(shù)據(jù)庫項目實例 1.4 Oracle 10g數(shù)據(jù)庫項目實例方案的原理 1.5 小結(jié)第2章 基于Web的企業(yè)管理器 2.1 Oracle 10g企業(yè)管理器的概念和登錄 2.2 “Oracle數(shù)據(jù)庫”主頁 2.3 “數(shù)據(jù)庫性能”頁 2.3.1 “主機”項 2.3.2 “會話:等待和運行”項和“例程吞吐量”項 2.4 “數(shù)據(jù)庫管理”頁 2.4.1 “例程”項 2.4.2 “存儲”項 2.4.3 “安全性”項 2.4.4 “Enterprise Manager管理”項 2.4.5 “方案”項 2.4.6 “調(diào)度程序”項 2.4.7 “資源管理器”項、“配置管理”項和“工作量”項 2.5 “維護”頁 2.6 小結(jié)第3章 Oracle 10g的SQL 3.1 Oracle 10g使用的SQL工具 3.2 SQL的定義功能 3.2.1 Oracle 10g內(nèi)嵌的基本數(shù)據(jù)類型 3.2.2 表的創(chuàng)建 3.2.3 索引的建立 3.2.4 視圖的創(chuàng)建 3.3 SQL的數(shù)據(jù)插入功能 3.4 SQL的查詢功能 3.4.1 基本查詢 3.4.2 帶where的條件查詢 3.4.3 帶distinct的查詢 3.4.4 有序查詢——帶order的查詢 3.4.5 帶between的查詢 3.4.6 帶in的查詢 3.4.7 帶group的查詢 3.4.8 帶like的查詢和空值null的查詢 3.4.9 嵌套查詢 3.5 SQL的修改功能 3.5.1 數(shù)據(jù)的更新 3.5.2 表結(jié)構(gòu)的修改 3.6 SQL的數(shù)據(jù)刪除功能 3.7 SQL的庫函數(shù)及其查詢應用 3.7.1 count函數(shù) 3.7.2 sum函數(shù)、avg函數(shù)、max和min函數(shù)以及round函數(shù) 3.7.3 mod函數(shù)、power函數(shù)和floor函數(shù) 3.7.4 ceil函數(shù)和sign函數(shù) 3.8 SQL的多表處理功能 3.9 項目實例方案的SQL腳本 3.9.1 安裝人力資源(HR)方案 3.9.2 安裝訂單實體(OE)子方案 3.9.3 安裝產(chǎn)品媒體(PM)方案 3.9.4 安裝隊列輸送(QS)方案 3.9.5 安裝銷售歷史(SH)方案 3.10 小結(jié)第4章 Oracle 10g數(shù)據(jù)庫服務器的后臺管理 4.1 Oracle 10g提供的管理工具 4.1.1 利用SQL Plus 4.1.2 利用iSQL*Plus 4.1.3 利用企業(yè)管理器 4.2 用戶管理 4.2.1 Oracle 10g默認的用戶 4.2.2 用戶的創(chuàng)建 4.2.3 用戶的修改和授權(quán) 4.2.4 用戶的刪除 4.3 角色管理 4.3.1 角色的創(chuàng)建 4.3.2 角色的修改 4.3.3 角色的刪除 4.4 概要文件 4.4.1 查看概要文件DEFAULT 4.4.2 概要文件的創(chuàng)建 4.4.3 概要文件的修改 4.4.4 概要文件的應用 4.4.5 概要文件的刪除 4.5 Oracle同義詞 4.6 Oracle序列 4.6.1 序列的創(chuàng)建 4.6.2 序列的使用 4.6.3 序列的查看、修改和刪除 4.7 數(shù)據(jù)庫管理 4.7.1 創(chuàng)建數(shù)據(jù)庫 4.7.2 刪除數(shù)據(jù)庫 4.7.3 數(shù)據(jù)庫的啟動和關(guān)閉 4.8 小結(jié)第5章 Oracle 10g數(shù)據(jù)庫方案對象 5.1 數(shù)據(jù)庫方案對象的概念 5.2 基于企業(yè)管理器的數(shù)據(jù)表操作 5.2.1 查看數(shù)據(jù)表 5.2.2 創(chuàng)建數(shù)據(jù)表 5.2.3 修改數(shù)據(jù)表 5.2.4 向表中插入數(shù)據(jù) 5.2.5 刪除數(shù)據(jù)表 5.3 管理索引 5.3.1 創(chuàng)建索引 5.3.2 修改索引 5.3.3 刪除索引 5.4 管理視圖 5.4.1 創(chuàng)建視圖 5.4.2 修改視圖 5.4.3 刪除視圖 5.5 小結(jié)第6章 Oracle 10g PUSQL編程 6.1 PL/SQL變量和基本數(shù)據(jù)類型 6.1.1 PL/SQL變量的定義 6.1.2 Number類型 6.1.3 Character類型 6.1.4 PL/SQL語言中常用的數(shù)據(jù)類型 6.2 PL/SQL程序的結(jié)構(gòu)及其執(zhí)行 6.2.1 PL/SQL程序結(jié)構(gòu) 6.2.2 PL/SQL程序的執(zhí)行 6.3 PL/SQL語言的語法 6.3.1 基本要素 6.3.2 PL/SQL表達式 6.3.3 復合數(shù)據(jù)類型變量的定義 6.4 PL/SQL程序流程控制 6.4.1 PL/SQL程序的3種基本控制結(jié)構(gòu) 6.4.2 IF條件控制 6.4.3 CASE選擇控制 6.4.4 循環(huán)控制 6.4.5 控制條件 6.5 在PL/SQL程序中調(diào)用SQL語句 6.5.1 調(diào)用SELECT語句 6.5.2 調(diào)用INSERT語句 6.5.3 調(diào)用UPDATE語句 6.5.4 調(diào)用DELETE語句 6.5.5 事務處理命令 6.6 游標 6.6.1 游標的定義和打開 6.6.2 利用FETCH命令從游標中提取數(shù)據(jù) 6.6.3 游標的屬性 6.6.4 隱式游標 6.7 存儲過程 6.7.1 過程的概念和定義 6.7.2 一個過程實例及其調(diào)用 6.7.3 帶參數(shù)的過程 6.7.4 在EM中查看、修改和編譯過程 6.7.5 在EM中創(chuàng)建和刪除過程 6.8 函數(shù) 6.8.1 函數(shù)的定義 6.8.2 函數(shù)的調(diào)用 6.8.3 在SQL中調(diào)用函數(shù) 6.9 PL/SQL包 6.9.1 包說明 6.9.2 包體 6.9.3 調(diào)用包中的過程和函數(shù) 6.9.4 利用EM管理包 6.10 小結(jié)第7章 PWSQL異常處理 7.1 系統(tǒng)預定義異常 7.1.1 什么是系統(tǒng)預定義異?! ?.1.2 一個系統(tǒng)預定義異常的捕獲和處理 7.1.3 部分系統(tǒng)預定義異常的名稱、錯誤碼與激活條件的關(guān)系 7.2 用戶定義異?! ?.2.1 關(guān)于用戶定義異常 7.2.2 用戶定義異常的激活 7.2.3 用戶定義異常的捕獲和處理 7.2.4 用戶定義異常的例子 7.2.5 多次捕獲和處理異?!?.3 被激活異常的處理機制 7.4 用戶定義異常的作用范圍 7.5 重新激活一個異?!?.6 獲取異常的錯誤代碼和錯誤信息 7.7 將用戶定義異常與錯誤號綁定 7.8 小結(jié)第8章 觸發(fā)器 8.1 創(chuàng)建觸發(fā)器的語法規(guī)則 8.1.1 創(chuàng)建觸發(fā)器的先決條件 8.1.2 創(chuàng)建觸發(fā)器的語法 8.1.3 觸發(fā)器的結(jié)構(gòu) 8.1.4 在iSQL*Plus中編譯和創(chuàng)建觸發(fā)器 8.2 幾種觸發(fā)器 8.2.1 OR REPLACE觸發(fā)器 8.2.2 BEFORE觸發(fā)器和AFTER觸發(fā)器 8.2.3 INSTEAD OF觸發(fā)器 8.2.4 DML事件觸發(fā)器 8.2.5 DDL事件觸發(fā)器 8.2.6 數(shù)據(jù)庫事件觸發(fā)器 8.2.7 ROW觸發(fā)器 8.2.8 一個應用實例 8.3 管理觸發(fā)器 8.3.1 在EM中創(chuàng)建觸發(fā)器 8.3.2 在EM中查看、修改和編譯觸發(fā)器 8.3.3 刪除觸發(fā)器 8.4 禁用和啟用觸發(fā)器 8.4.1 禁用觸發(fā)器 8.4.2 啟用觸發(fā)器 8.5 小結(jié)第9章 Oracle存儲管理 9.1 表空間管理 9.1.1 Oracle默認創(chuàng)建的表空間 9.1.2 創(chuàng)建表空間 9.1.3 修改表空間的可用性和可讀寫性 9.1.4 查看表空間的基本信息 9.1.5 刪除表空間 9.2 數(shù)據(jù)文件管理 9.2.1 什么是數(shù)據(jù)文件 9.2.2 創(chuàng)建數(shù)據(jù)文件 9.2.3 修改數(shù)據(jù)文件 9.2.4 查詢數(shù)據(jù)文件的基本信息 9.2.5 刪除數(shù)據(jù)文件 9.3 控制文件 9.3.1 關(guān)于控制文件 9.3.2 查看控制文件的內(nèi)容 9.3.3 備份控制文件 9.3.4 恢復控制文件 9.3.5 刪除控制文件 9.4 重做日志 9.4.1重做日志及其內(nèi)容 9.4.2 查看重做日志信息 9.4.3 創(chuàng)建重做日志組 9.4.4 創(chuàng)建重做日志文件 9.4.5 重做日志組及其成員的刪除 9.5 歸檔日志 9.5.1 什么是歸檔日志 9.5.2 查看歸檔日志文件信息 9.5.3 數(shù)據(jù)庫運行的兩種模式及其轉(zhuǎn)換方法 9.5.4 重做日志的手動歸檔 9.6 回退段管理 9.7 小結(jié)第10章 Java編程 10.1 Java概述 10.1.1 Java語言的特點 10.1.2 理解Java類的結(jié)構(gòu)——一個簡單例子 10.2 Java的數(shù)據(jù)類型和變量 10.2.1 Java的語法要素 10.2.2 整型變量 10.2.3 浮點數(shù)變量 10.2.4 字符型變量 10.2.5 布爾型變量 10.2.6 變量的默認初始值 10.2.7 不同數(shù)據(jù)類型的相互轉(zhuǎn)換 10.3 Java表達式及其運算 10.3.1 Java表達式 10.3.2 算術(shù)運算 10.3.3 關(guān)系運算 10.3.4 賦值運算 10.3.5 位運算 10.3.6 運算符的優(yōu)先級 10.4 Java流程控制 10.4.1 if語句 10.4.2 switch語句 10.4.3 while語句 10.4.4 for語句 10.4.5 break語句 10.4.6 continue語句 10.4.7 return語句 10.5 Java類和對象 10.5.1 類和對象的關(guān)系 10.5.2 類的結(jié)構(gòu)和類的定義 10.5.3 創(chuàng)建類對象 10.5.4 對象實例成員的引用 10.5.5 類的繼承 10.5.6 Java接口及其實現(xiàn) 10.5.7 方法重載 10.6 Java數(shù)組和String類 10.6.1 Java數(shù)組 10.6.2 Java字符串與String類 10.7 Java包、類及常用的方法 10.7.1 Java類庫 10.7.2 Math類的方法 10.8 小結(jié)第11章 利用JDeveloper 10g進行工程開發(fā) 11.1 創(chuàng)建工程的步驟 11.1.1 啟動JDeveloper 10g 11.1.2 創(chuàng)建第一個工程 11.1.3 添加Java類 11.1.4 編譯并運行Java類 11.1.5 工程屬性的基本設(shè)置 11.2 進一步熟悉JDeveloper 10g 11.2.1 在代碼編輯器中打開Java源文件的方法 11.2.2 應用導航器與結(jié)構(gòu)窗口 11.2.3 結(jié)構(gòu)窗口與代碼編輯器 11.3 Java代碼編輯器的設(shè)置及常用操作 11.3.1 編輯器的查找功能 11.3.2 編輯器的兩種輸入模式 11.3.3 使用加速器及常用的快捷方式 11.3.4 使用代碼模板 11.3.5 編輯器中字體、字號的設(shè)置 11.4 Java類的可視化操作 11.4.1 創(chuàng)建Java圖表 11.4.2 對類和接口建?! ?1.4.3 對關(guān)聯(lián)建模 11.4.4 對內(nèi)置類建?! ?1.4.5 利用菜單命令為工程添加類和包 11.4.6 對已有的類和包建?! ?1.4.7實現(xiàn)已說明的方法 11.4.8工程的編譯和運行 11.4.9修改圖表編輯器的布局 11.5 小結(jié)第12章 JDeveloper 10g中利用JDBC訪問數(shù)據(jù)庫實例 12.1 JDBC概述 12.1.1什么是JDBC 12.1.2 JDBC驅(qū)動程序與驅(qū)動程序管理器 12.2 Oracle JDBC驅(qū)動程序 12.3 JDBC API類庫 12.3.1 JDBC API類 12.3.2 JDBC API接口 12.4 創(chuàng)建Jdeveloper 10g工程、設(shè)置JDBC開發(fā)環(huán)境 12.4.1 創(chuàng)建新的工作間和工程 12.4.2 設(shè)置JDeveloper環(huán)境 12.5 創(chuàng)建數(shù)據(jù)庫訪問類 12.5.1 創(chuàng)建AcessingClass類 12.5.2 導入Oracle JDBC包 12.5.3 設(shè)置類的運行參數(shù) 12.6 連接數(shù)據(jù)庫與斷開 12.6.1 加載ORACLE JDBC驅(qū)動程序 12.6.2 實現(xiàn)數(shù)據(jù)庫連接 12.6.3 斷開數(shù)據(jù)庫連接 12.7 操作數(shù)據(jù)庫 12.7.1 查詢數(shù)據(jù)——executeQuery()方法 12.7.2 插入數(shù)據(jù)——executeUpdate()方法 12.7.3 更新數(shù)據(jù)——executeUpdate()方法 12.7.4 刪除數(shù)據(jù)——executeUpdate()方法 12.8 小結(jié)第13章 利用JDeveloper開發(fā)SQL、PL/SQL和SQLJ 13.1 創(chuàng)建數(shù)據(jù)庫連接 13.2 在JDeveloper中查看數(shù)據(jù)庫對象 13.2.1 查看當前用戶數(shù)據(jù)庫對象 13.2.2 查看當前其他用戶的數(shù)據(jù)庫對象 13.2.3 過濾數(shù)據(jù)庫對象 13.2.4 查看數(shù)據(jù)表 13.3 創(chuàng)建、編譯和運行PL/SQL過程 13.4 創(chuàng)建和編譯觸發(fā)器 13.5 執(zhí)行SQL語句 13.6 利用SQLJ技術(shù)實現(xiàn)數(shù)據(jù)庫訪問 13.6.1 SQLJ概述 13.6.2 一個簡單的SQLJ文件——SQLJ文件基本結(jié)構(gòu) 13.6.3 JDeveloper中SQLJ文件的創(chuàng)建和編譯 13.6.4 連接上下文與數(shù)據(jù)庫連接 13.6.5 多行查詢——使用迭代器 13.7 小結(jié)第14章 利用Java開發(fā)存儲過程 14.1 Java存儲過程 14.2 Java存儲過程的分類及其限制 14.3 JDeveloper中Java存儲過程的開發(fā) 14.3.1 創(chuàng)建新的應用工作間 14.3.2 添加實現(xiàn)存儲過程的Java類 14.3.3 創(chuàng)建新的部署概要文件 14.3.4 創(chuàng)建新的PL/SQL包裝 14.3.5 部署Java存儲過程 14.4 調(diào)用Java存儲過程 14.5 小結(jié)第15章 基于Oracle 10g的Web應用開發(fā) 15.1 Web應用系統(tǒng)的體系結(jié)構(gòu) 15.2 實例的功能設(shè)計及其數(shù)據(jù)存儲設(shè)計 15.2.1 實例的功能設(shè)計和數(shù)據(jù)表設(shè)計 15.2.2 創(chuàng)建數(shù)據(jù)表 15.3 創(chuàng)建Web應用工程 15.3.1 創(chuàng)建新的工程 15.3.2 為工程添加.jsp文件 15.3.3 為工程添加JavaBean文件 15.3.4 設(shè)置工程運行環(huán)境——把定義的包添加到類庫中 15.4 實現(xiàn)JavaBcan文件 15.5 系統(tǒng)實現(xiàn) 15.5.1 基本信息查詢 15.5.2 基本信息輸入 15.5.3 基本信息更新 15.5.4 基本信息刪除 15.5.5 成績記錄的自動插入與刪除 15.5.6 成績輸入和修改 15.5.7 平均成績的自動計算 15.5.8 成績查詢 15.6 系統(tǒng)集成 15.7 小結(jié)
圖書封面
評論、評分、閱讀與下載
Oracle10g數(shù)據(jù)庫Java開發(fā) PDF格式下載