開本:16開 紙張:膠版紙 包裝:平裝 是否套裝:否 國際標準書號ISBN:9787115177353 叢書名:圖靈程序設計叢書 作者:(美)佩裡,(美)波斯特 出版社:人民郵電出版社 出版時間:2008年06月 
"編輯推薦 全面講述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介紹 1.1 數據庫管理繫統 1.1.1 個人繫統 1.1.2 基於服務器的繫統 1.2 以實體和聯繫描述繫統 1.3 理解關繫數據庫模型 1.3.1 主鍵 1.3.2 範式 1.3.3 聯繫和外鍵 1.3.4 對像關繫模型 1.4 安裝Oracle工具 1.4.1 安裝Oracle數據庫管理繫統 1.4.2 刪除Oracle數據庫管理繫統 1.4.3 安裝開發工具包第1章 關繫數據庫繫統與Oracle 10g介紹 1.1 數據庫管理繫統 1.1.1 個人繫統 1.1.2 基於服務器的繫統 1.2 以實體和聯繫描述繫統 1.3 理解關繫數據庫模型 1.3.1 主鍵 1.3.2 範式 1.3.3 聯繫和外鍵 1.3.4 對像關繫模型 1.4 安裝Oracle工具 1.4.1 安裝Oracle數據庫管理繫統 1.4.2 刪除Oracle數據庫管理繫統 1.4.3 安裝開發工具包 1.4.4 企業表單和報表服務 1.5 Oracle環境研究 1.5.1 SQL*Plus和iSQL*Plus 1.5.2 開發工具包 1.5.3 Oracle企業管理器 1.6 對本書數據庫的介紹 1.6.1 Redwood Realty 1.6.2 Coffee Merchant 1.6.3 Rowing Ventures 1.6.4 Broadcloth Clothing 1.7 小結 第2章 SQL和SQL*Plus概述 2.1 引言 2.1.1 SQL命令的分類 2.1.2 剖析一個SQL語句 2.1.3 獲得聯機幫助 2.2 與數據庫的接口 2.3 使用DOS命令行的SQL*Plus 2.3.1 登錄Oracle 2.3.2 輸入並運行SQL命令 2.3.3 編輯SQL命令 2.4 使用SQL*Plus for Windows 2.4.1 登錄Oracle 2.4.2 輸入並運行SQL命令 2.4.3 編輯SQL命令 2.4.4 退出SQL*Plus 2.5 使用iSQL*Plus 2.5.1 登錄Oracle 2.5.2 輸入並運行SQL命令 2.5.3 編輯SQL命令 2.5.4 退出iSQL*Plus 2.6 理解SQL語句 2.6.1 運行SQL查詢 2.6.2 考察數據定義語言的語句 2.6.3 考察數據操縱語言的語句 2.6.4 考察事務控制語句 2.6.5 考察數據控制語言的語句 2.7 使用SQL*Plus命令擴展功能 2.7.1 顯示表結構 2.7.2 用文件記錄打印信息 2.7.3 格式化命令 2.7.4 定制SQL*Plus環境 2.7.5 執行腳本文件 2.7.6 使用變量 2.7.7 其他SQL*Plus命令 2.7.8 建立和運行腳本文件 2.8 小結 第3章 創建、修改、重命名和刪除數據庫的表 3.1 設計關繫數據庫 3.1.1 與數據庫用戶交談 3.1.2 確定用戶需求 3.1.3 確定業務對像 3.1.4 規範設計 3.2 理解Oracle用戶賬號 3.3 針對Personal Oracle用戶的進一步說明 3.3.1 創建用戶 3.3.2 用另一個用戶名和口令登錄 3.3.3 更改用戶的繫統權限 3.3.4 更改用戶口令 3.3.5 更改自己的口令 3.3.6 刪除用戶 3.4 創建表 3.4.1 Oracle數據類型 3.4.2 用SQL*Plus創建表 3.4.3 添加表和列的注釋 3.5 定義和使用約束 3.5.1 理解約束 3.5.2 命名約束 3.5.3 定義約束 3.5.4 創建列約束和表約束 3.5.5 給列賦默認值 3.6 更改表及約束 3.6.1 添加、啟用或禁用約束 3.6.2 刪除或重命名約束 3.6.3 更改列默認值或數據類型 3.6.4 添加、刪除和重命名列 3.6.5 標記列為不使用並刪除不使用的列 3.7 顯示表名、結構及注釋 3.7.1 列出數據庫表 3.7.2 查看關於列的信息 3.7.3 查看表約束和列約束 3.7.4 查看表注釋和列注釋 3.8 刪除、恢復和重命名表 3.8.1 刪除表 3.8.2 恢復被刪除的表 3.8.3 清除回收站 3.8.4 重命名表 3.9 基於其他表創建表 3.10 小結 第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.2 CASE結構介紹 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.1 PL/SQL介紹 7.1.1 PL/SQL的優點 7.1.2 PL/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.1 PL/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.3 Oracle表單的基本結構 8.2 用Forms Builder創建一個簡單的主表單 8.2.1 Forms 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.2 Report 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.1 Oracle的Web幫助繫統 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.1 DBA職責一覽 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 小結 詞彙表 索引(圖靈網站下載)
|