Oracle基礎教程

Oracle基礎教程

《Oracle基礎教程》是人民郵電出版社出版的圖書。

基本信息

Oracle基礎教程目錄

作 者: (美)佩里,(美)波斯特 著,鐘鳴 等譯

出 版 社:人民郵電出版社

出版時間: 2008-6-1

字 數: 1023000

版 次: 1

頁 數: 579

開 本: 16開

I S B N : 9787115177353

分類: 圖書 >> 計算機/網路 >> 資料庫 >> Oracle

定價:¥75.00

編輯推薦

全面講述Oracle基礎知識,兩位專家手把手教你完成各種常見任務,理論與實踐完美結合。

Oracle資料庫博大精深。令許多初學者望而卻步。不得其門而入

本書中,教學和寫作經驗都極為豐富的兩位教授將引導你由易到難地全面學習Oracle資料庫開發和管理方面的知識。包括表、查詢、視圖、表單、報表、安全以及SQL*Plus、PL/SQL和各種工具的使用等。全書以一個非常貼近現實的虛構房地產公司Redwood Realty的資料庫為例。循序漸進地講述如何實際完成各種資料庫開發和管理任務,最後實現一個完整的資料庫套用。此外,還提供了豐富的實習題。包括另外3個完整的實際案例。不僅能使你對Oracle有整體性的認識,而且能夠通過大量具體的實例演練培養實際動手和解決問題的能力。

本書不僅適合自學,也適合課堂教學。配套網站http://wps.prenhall.com/bp_perry_oracle_1/可提供實例數據檔案和教學PPT下載。

內容簡介

本書全面介紹了Oracle資料庫管理系統,詳細描述了如何介紹創建、修改、重命名和刪除資料庫表,查詢資料庫,自定義表單,創建和修改報表,維護資料庫安全以及資料庫管理等。在講解的同時提供了實例及章末小結和習題,供讀者進一步鞏固和實踐所學到的知識。

本書兼顧了資料庫理論和Oracle實踐以及應用程式的開發與管理,適合初學者和具有一些實踐經驗的讀者學習參考。本書可作為大專院校和培訓機構相關課程的教材。

作者簡介

James Perry美國聖迭戈大學商學院信息系統教授。講授計算機方面的課程已經30多年,與人合作撰寫過幾十部教材和技術圖書,並被譯為中、俄、韓等多種文字。他曾擔任許多著名機構的技術顧問,如美國國家噴氣推進實驗室

目錄

第1章 關係資料庫系統與Oracle 10g介紹

第2章SQL和SQL*Plus概述

第3章 創建、修改、重命名和刪除資料庫的表

第4章 修改數據以及審計表的操作

4.1 將數據行插入表中

4.1.1 指定列的列表

4.1.2 處理完整性約束

4.1.3 省略列名

4.1.4 插入日期和時間

4.1.5 從其他表中插入數據

4.1.6 創建和使用序列

4.2 更新數據

4.2.1 更新語句

4.2.2CASE結構介紹

4.2.3 用CASE結構更新數據

4.2.4 替代變數

4.3 刪除行和截斷表

4.3.1 刪除選擇的行

4.3.2 刪除所有行

4.4 合併行

4.5 資料庫事務

4.5.1 提交

4.5.2 回退

4.5.3 保留點

4.6 創建和使用資料庫觸發器

4.6.1 觸發器介紹

4.6.2 創建和使用BEFORE觸發器

4.6.3 創建一個AFTER觸發器審計表操作

4.6.4 創建和使用語句級觸發器

4.6.5 顯示、更改、刪除觸發器

4.7 小結

第5章 查詢資料庫

5.1 顯示單個資料庫表中的數據

5.1.1 編寫SELECT語句

5.1.2 選擇所有的列

5.1.3 使用DISTINCT顯示唯一的行

5.1.4 中斷失控的查詢

5.1.5 使用搜尋條件過濾結果

5.1.6 排序

5.1.7 在查詢中包含計算

5.2 SQL函式介紹

5.2.1 在查詢中使用單行函式

5.2.2 使用聚集函式

5.2.3 對結果進行分組

5.2.4 用HAVING子句過濾組

5.2.5 格式化SQL*Plus的輸出並創建簡單的報表

5.3 小結

第6章 創建多表查詢和視圖

6.1 創建和使用多表查詢

6.1.1 聯結具有匹配列值的表

6.1.2 理解其他聯結類型和聯結條件

6.1.3 集合操作符

6.1.4 使用子查詢

6.2 創建和使用視圖

6.2.1 視圖的用途

6.2.2 定義和查詢一個表的視圖

6.2.3 用一個表的視圖修改表數據

6.2.4 創建複雜視圖

6.2.5 創建同義詞以簡化表引用

6.2.6 列出視圖定義

6.2.7 刪除視圖

6.3 小結

第7章 使用PL/SQL

7.1PL/SQL介紹

7.1.1PL/SQL的優點

7.1.2PL/SQL塊的類型

7.2 理解匿名塊

7.2.1 考察聲明部分

7.2.2 考察可執行部分

7.2.3 考察異常處理部分

7.3 創建匿名塊

7.3.1 初始化Redwood Realty資料庫

7.3.2 編寫匿名塊

7.3.3 建立SQL*Plus環境

7.3.4 運行匿名的PL/SQL

7.3.5 修改匿名塊顯示多行

7.3.6 處理異常情況

7.4 理解顯式游標

7.4.1PL/SQL循環結構介紹

7.4.2 使用顯式游標和循環處理行

7.4.3 使用FOR循環處理顯式游標

7.4.4 IF語句介紹

7.5 有名塊的介紹

7.6 創建、使用、顯示並刪除函式

7.6.1 創建並存儲函式

7.6.2 調用函式

7.6.3 修改函式

7.6.4 顯示並刪除函式

7.7 創建、使用、顯示和刪除過程

7.7.1 過程的優點

7.7.2 創建並存儲過程

7.7.3 調用存儲過程

7.7.4 修改過程並重新編譯和保存過程

7.7.5 顯示和刪除過程

7.8 小結

第8章 理解和使用Forms Builder

8.1 表單介紹

8.1.1 種主要的表單類型

8.1.2 表單服務體系結構

8.1.3Oracle表單的基本結構

8.2 用Forms Builder創建一個簡單的主表單

8.2.1Forms Builder嚮導

8.2.2 用Run Form按鈕測試表單

8.2.3 用表單查詢顯示數據

8.3 修改表單

8.3.1 布局編輯器

8.3.2 對象導航器

8.3.3 基本屬性

8.3.4 添加圖像

8.3.5 添加查找列

8.3.6 創建一個值列表

8.3.7 自動執行查詢的步驟

8.3.8 單選按鈕和複選框

8.4 創建表格式表單和子表單

8.4.1 創建表格式表單

8.4.2 創建主表單和子表單

8.4.3 給格線添加顯示列

8.4.4 設定格式掩碼

8.5 小結

第9章 定製表單

9.1 設定表單結構

9.1.1 創建畫布和簡單的數據塊

9.1.2 創建查詢數據塊

9.1.3 完成搜尋工作

9.2 設計表單觸發器

9.2.1 定義表單事件

9.2.2 創建和編輯觸發器

9.2.3 調試觸發器

9.2.4 處理錯誤

9.2.5 理解表單程式的作用域和生命周期

9.3 建立有用的表單工具

9.3.1 創建序列

9.3.2 驗證表單輸入

9.3.3 計算格線數據小計

9.4 使用多個畫布

9.4.1 添加一個畫布

9.4.2 疊加畫布

9.4.3 標籤畫布

9.4.4 表單樣式的評論

9.5 用JDeveloper創建Web表單

9.5.1 修改Listings表並建立伺服器檔案

9.5.2 創建數據連線和工作區

9.5.3 創建業務組件數據模型

9.5.4 創建Java伺服器頁面顯示數據

9.5.5 添加搜尋表單

9.6 小結

第10章 創建和修改報表

10.1 報表開發器介紹

10.1.1 網路發布和紙質報表

10.1.2 報表的類型

10.1.3 Oracle報表服務

10.2 建立和修改報表

10.2.1 報表結構

10.2.2Report Builder

10.2.3 紙質設計和布局視窗

10.2.4 對象導航器視窗

10.3 增強報表的功能

10.3.1 對齊和調整列

10.3.2 設定格式掩碼和屬性

10.3.3 添加陰影和框線

10.3.4 插入頁號和日期

10.3.5 添加文本框

10.4 定製報表

10.4.1 數據模型

10.4.2 添加欄位

10.4.3 數據組結構及框架

10.4.4 手工創建報表

10.4.5 顯示資料庫中的映像

10.5 控制報表中的數據

10.5.1 創建用戶參數

10.5.2 使用過濾器限制報表

10.5.3 創建報表觸發器

10.6 創建定製模板

10.6.1 設計定製模板

10.6.2 套用模板

10.6.3 註冊模板

10.7 定製Web報表

10.7.1 動態報表的環境

10.7.2 更改Web報表

10.7.3 給Web報表添加圖表

10.8 小結

第11章 建立集成套用

11.1 設計一個集成資料庫套用

11.1.1 組織Redwood Realty

11.1.2 一致的外觀

11.1.3 創建模板表單

11.1.4 創建和套用屬性類和可視屬性

11.1.5 套用模板表單和屬性

11.2 在套用中連線表單和報表

11.2.1 啟動表單

11.2.2 打開所連線的表單

11.2.3 顯示報表

11.2.4 在OracleAS中部署表單和報表

11.3 創建選單

11.3.1 選單的作用

11.3.2 建立選單

11.3.3 創建選單動作

11.3.4 部署和使用選單

11.4 創建幫助檔案

11.4.1OracleWeb幫助系統

11.4.2 創建HTML幫助檔案

11.4.3 部署並使用幫助檔案

11.5 小結

第12章 維護資料庫安全

12.1 創建和編輯用戶賬號

12.1.1 用戶驗證

12.1.2 用戶角色

12.1.3 系統許可權和對象許可權

12.2 控制用戶對對象的訪問

12.2.1 創建角色

12.2.2 授予和撤銷許可權

12.3 利用視圖和過程實施許可權

12.3.1 對選定行和列的限制訪問

12.3.2 利用過程限制更新

12.3.3 虛擬專用資料庫和標籤安全

12.3.4 限制套用內的訪問

12.4 加密保護數據

12.4.1 安全的網際網路傳輸

12.4.2 加密資料庫中選定的數據

12.4.3 用wrap保護原始碼

12.5 審計資料庫

12.5.1 啟用審計

12.5.2 查看審計跟蹤

12.5.3 創建審計觸發器

12.5.4 細粒度審計

12.6 小結

第13章 資料庫管理

13.1DBA職責一覽

13.2 使用企業管理器

13.3 理解Oracle的存儲檔案

13.3.1 保護控制檔案

13.3.2 創建表空間和數據檔案

13.3.3 配置撤銷和重做操作

13.4 為模式對象配置空間

13.4.1 設定表存儲參數

13.4.2 定義群

13.4.3 創建分區

13.5 導出和導入數據

13.5.1 使用SQL腳本

13.5.2 使用數據泵

13.5.3 使用SQL*Loader和外部表

13.6 維護DBMS

13.6.1補丁和升級

13.6.2 啟動和關閉資料庫

13.7 備份資料庫

13.7.1 備份資料庫的複雜性

13.7.2 關閉和系統備份(冷備份)

13.7.3 繼續備份和歸檔(熱備份)

13.8 監控和改善資料庫性能

13.8.1 監控工具

13.8.2 最佳化查詢

13.9 利用系統視圖獲得有用信息

13.10 小結

辭彙表

索引(圖靈網站下載)

書摘插圖

第1章 關係資料庫系統Oracle 10g介紹

本章內容

資料庫系統的基本用途

設計資料庫的基本步驟

如何安裝本書所需的Oracle工具

關於本書中所用資料庫的某些背景信息

1.1 資料庫管理系統

資料庫管理系統(DBMS)是當今組織機構中最重要的計算機工具之一。多數公司都使用DBMS來記錄業務和處理財會信息。許多公司用DBMS更方便地訪阿研究數據。大多數商務網站在後台採用一個DBMS來存放貨物清單及交易數據。DBMS的用途是對數據提供可靠的存儲和方便的訪問。DBMS是一種運行在計算機作業系統上用來存儲和檢索數據的軟體。這些數據存儲在一個精心設計的資料庫(database)中。更準確地說,資料庫由數據組成,DBMS(或簡單地稱為資料庫系統)是控制資料庫的軟體。

這些年來,資料庫系統歷經了多次變化。其中最重要的變化之一是關係資料庫模型的建立。大多數現有的資料庫系統,包括Oracle都是基於這種模型的。本書將逐步深入討論關係方法的內容,其基礎概念就是將所有數據存儲在由簡單的行和列組成的表中。

DBMS有幾個組成部分,分別是存儲和檢索數據、識別用戶、創建套用。用戶通過某種查詢語言、數據錄入表單、報表與資料庫打交道。SQL是大多數主流系統(包括Oracle)採用的標準查詢語言。

SQL的幾個元素是按標準定義的,因此你可以將知識運用到不同的系統。Oracle主要依賴於SQL,在Oracle中做所有事情,幾乎都需要首先學習SQL語言。此外,還需要了解如何創建表單和報表,因為它們是用戶使用資料庫的主要途徑。Oracle的開發工具包(Developer Suite)含有建立數據錄入表單和幾種類型報表的工具,所需編程工作量非常少。

套用(application)由資料庫以及用戶執行特定任務所需的表單和報表組成。開發人員(developer)是設計資料庫、編寫查詢並建立表單和報表的人員。資料庫管理員database administrator,DBA)是負責管理DBMS的人員,他們的任務是安裝和更新軟體、監控故障問題、進行備份、在出錯時進行恢復。

相關詞條

相關搜尋

熱門詞條

聯絡我們