Oracle 11g數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程

出版時間:2011-6  出版社:清華大學(xué)出版社  作者:錢慎一  
Tag標(biāo)簽:無  

前言

   前言   信息技術(shù)的飛速發(fā)展大大推動了社會的進(jìn)步,也逐漸改變了人們的生活、工作和學(xué)習(xí)方式。數(shù)據(jù)庫技術(shù)現(xiàn)已成為計算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一。數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)是信息技術(shù)中的重要支柱。當(dāng)今各種熱門的信息系統(tǒng),例如管理信息系統(tǒng)、企業(yè)資源計劃、供應(yīng)鏈管理系統(tǒng)、客戶關(guān)系管理系統(tǒng)、電子商務(wù)系統(tǒng)、決策支持系統(tǒng)、智能信息系統(tǒng)等,都離不開數(shù)據(jù)庫技術(shù)強(qiáng)有力的支持?!? Oracle數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫領(lǐng)域最優(yōu)秀的數(shù)據(jù)庫之一,隨著版本的不斷升級,功能越來越強(qiáng)大。最新版本的Oracle 11g可以為各類用戶提供完整的數(shù)據(jù)庫解決方案,可以幫助用戶建立自己的電子商務(wù)體系,從而增強(qiáng)了用戶對外界變化的敏捷反應(yīng)能力,提高了用戶的市場競爭力?!? 目前,我國應(yīng)用型和工程型人才短缺,原有的教材已經(jīng)不適合現(xiàn)在的要求。緊缺型人才的培養(yǎng)注重的是實(shí)踐能力,應(yīng)該在學(xué)校就開始培養(yǎng)學(xué)生的動手能力,使學(xué)生在畢業(yè)后能直接上崗工作,所以教材的改革就顯得尤為重要。本書從實(shí)際應(yīng)用角度出發(fā),系統(tǒng)地介紹了數(shù)據(jù)庫和Oracle的相關(guān)概念和原理、Oracle的數(shù)據(jù)庫管理與操作和Oracle的應(yīng)用開發(fā)基礎(chǔ),并通過案例來介紹基于Java開發(fā)包和Oracle數(shù)據(jù)庫進(jìn)行案例開發(fā)的詳細(xì)過程。全書共分11章,各章內(nèi)容介紹如下?!? 第1章  講述數(shù)據(jù)庫的基本概念、原理和數(shù)據(jù)庫設(shè)計的方法與步驟?!? 第2章  講述Oracle的發(fā)展歷史、產(chǎn)品版本、Oracle 11g的體系結(jié)構(gòu)和新特性?!? 第3章  講述Oracle在Windows上的安裝、卸載和配置?!? 第4~5章  講述SQL語言基礎(chǔ)與Oracle PL/SQL語言及編程技術(shù)。   第6~10章  講述Oracle的基本操作及其數(shù)據(jù)庫的管理應(yīng)用操作、安全管理、存儲管理、備份與恢復(fù)、閃回技術(shù)等?!? 第11章  講述基于Oracle數(shù)據(jù)庫和Java開發(fā)包的綜合應(yīng)用實(shí)例?!? 本書由資深Oracle專家錢慎一老師編著。另外,閆紅巖、張保威、金松河、張旭、賀蕾、張陽、王國勝、伏銀戀、徐明華、尼春雨、張麗等也參與了編寫工作。在本書的編寫和出版過程中得到了鄭州輕工業(yè)學(xué)院教務(wù)處的大力支持和幫助,在此由衷地向他們表示感謝!本書除了可用作高等院校本專科學(xué)生的教材外,也兼顧了普通讀者,可供從事計算機(jī)應(yīng)用開發(fā)的人員在學(xué)習(xí)數(shù)據(jù)庫技術(shù)時參考。   由于編寫工作繁忙,書中難免會有疏漏之處,懇請廣大讀者給予批評指正?!? 編  者

內(nèi)容概要

  oracle是數(shù)據(jù)庫領(lǐng)域最優(yōu)秀的數(shù)據(jù)庫系統(tǒng)之一,本書以oracle 11g為藍(lán)本,系統(tǒng)地講述了數(shù)據(jù)庫的原理、oracle
11g的功能和應(yīng)用。
  本書共分11章,在講述數(shù)據(jù)庫原理的基礎(chǔ)知識和數(shù)據(jù)庫結(jié)構(gòu)化查詢語言sql的同時,詳細(xì)地介紹了oracle
11g數(shù)據(jù)庫的安裝和卸載、pl/sql編程、基本操作、安全管理、存儲管理、備份與恢復(fù)、閃回技術(shù)等,最后通過實(shí)例闡述了基于java開發(fā)包和oracle數(shù)據(jù)庫的開發(fā)過程,此外,還配有大量的圖片和翔實(shí)的代碼,便于讀者自行上機(jī)練習(xí)。
  本書內(nèi)容翔實(shí)、結(jié)構(gòu)合理、示例豐富、語言簡潔流暢,主要用于培養(yǎng)數(shù)據(jù)庫管理人員和數(shù)據(jù)庫開發(fā)人員,適合作為高等院校本、??朴嬎銠C(jī)軟件、信息系統(tǒng)、電子商務(wù)等相關(guān)專業(yè)的數(shù)據(jù)庫課程教材,同時也適合作為各種數(shù)據(jù)庫技術(shù)培訓(xùn)班的教材以及數(shù)據(jù)庫開發(fā)人員的參考資料。

書籍目錄

第1章 數(shù)據(jù)庫技術(shù)基礎(chǔ)
 1.1 數(shù)據(jù)庫的基本概念
  1.1.1 數(shù)據(jù)管理的發(fā)展
  1.1.2 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)
  1.1.3 數(shù)據(jù)庫系統(tǒng)
 1.2 數(shù)據(jù)模型
  1.2.1 e-r模型
  1.2.2 關(guān)系模型
 1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
  1.3.1 數(shù)據(jù)庫的三級模式結(jié)構(gòu)
  1.3.2 數(shù)據(jù)庫的體系結(jié)構(gòu)
  1.3.3 數(shù)據(jù)庫的連接
 1.4 數(shù)據(jù)庫的規(guī)范化
  1.4.1 數(shù)據(jù)依賴
  1.4.2 相關(guān)概念
  1.4.3 范式
 1.5 數(shù)據(jù)庫設(shè)計
  1.5.1 需求分析
  1.5.2 概念結(jié)構(gòu)設(shè)計
  1.5.3 邏輯結(jié)構(gòu)設(shè)計
  1.5.4 數(shù)據(jù)庫物理設(shè)計
  1.5.5 數(shù)據(jù)庫的實(shí)施
  1.5.6 數(shù)據(jù)庫的運(yùn)行和維護(hù)
 本章小結(jié)
 習(xí)題
第2章 初識oracle數(shù)據(jù)庫
 2.1 oracle的發(fā)展歷史
 2.2 oracle 11g版本介紹
  2.2.1 企業(yè)版
  2.2.2 標(biāo)準(zhǔn)版
  2.2.3 標(biāo)準(zhǔn)版1
  2.2.4 個人版
 2.3 oracle 11g體系結(jié)構(gòu)概述
  2.3.1 存儲結(jié)構(gòu)
  2.3.2 內(nèi)存結(jié)構(gòu)
  2.3.3 進(jìn)程結(jié)構(gòu)
  2.3.4 數(shù)據(jù)字典
 2.4 oracle 11g新特性
  2.4.1 新特性的作用
  2.4.2 數(shù)據(jù)庫管理方面新特性
  2.4.3 pl/sql方面新特性
  2.4.4 其他主要特性
 本章小結(jié)
 習(xí)題
第3章 oracle 11g的安裝、 卸載與配置
 3.1 安裝前的準(zhǔn)備工作
 3.2 安裝oracle 11g數(shù)據(jù)庫
  3.2.1 oracle通用安裝器oui
  3.2.2 oracle數(shù)據(jù)庫的安裝過程
 3.3 卸載oracle數(shù)據(jù)庫
  3.3.1 停止所有的oracle服務(wù)
  3.3.2 用oui卸載所有的oracle組件
  3.3.3 手動刪除oracle遺留的成分
 3.4 oracle網(wǎng)絡(luò)與防火墻
  3.4.1 oracle網(wǎng)絡(luò)服務(wù)
  3.4.2 配置oracle網(wǎng)絡(luò)環(huán)境
  3.4.3 設(shè)置oracle防火墻
 3.5 本章小結(jié)
 習(xí)題
第4章 sql語言基礎(chǔ)
 4.1 oracle示例數(shù)據(jù)庫
  4.1.1 示例數(shù)據(jù)庫概述
  4.1.2 hr示例方案
  4.1.3 hr示例方案中的表結(jié)構(gòu)
 4.2 sql語言簡介
  4.2.1 發(fā)展歷史
  4.2.2 語言特點(diǎn)
  4.2.3 功能
 4.3 數(shù)據(jù)定義
  4.3.1 創(chuàng)建操作
  4.3.2 刪除操作
  4.3.3 修改操作
 4.4 數(shù)據(jù)查詢
  4.4.1 簡單查詢
  4.4.2 where子句
  4.4.3 order by子句
  4.4.4 group by子句
  4.4.5 having子句
  4.4.6 多表連接查詢
  4.4.7 集合操作
  4.4.8 子查詢
 4.5 數(shù)據(jù)操縱
  4.5.1 數(shù)據(jù)插入
  4.5.2 數(shù)據(jù)修改
  4.5.3 數(shù)據(jù)刪除
 4.6 數(shù)據(jù)控制
  4.6.1 授權(quán)語句
  4.6.2 授權(quán)收回語句
 本章小結(jié)
 習(xí)題
第5章 oracle pl/sql語言及編程
 5.1 簡介
  5.1.1 程序結(jié)構(gòu)
  5.1.2 注釋
  5.1.3 字符集與分隔符
  5.1.4 數(shù)據(jù)類型
  5.1.5 變量和常量
  5.1.6 結(jié)構(gòu)控制語句
  5.1.7 表達(dá)式
 5.2 游標(biāo)
  5.2.1 游標(biāo)的概念
  5.2.2 顯式游標(biāo)
  5.2.3 隱式游標(biāo)
  5.2.4 游標(biāo)的屬性
  5.2.5 游標(biāo)變量
 5.3 過程
  5.3.1 過程的創(chuàng)建
  5.3.2 過程的調(diào)用
  5.3.3 過程的刪除
  5.3.4 參數(shù)類型及傳遞
 5.4 函數(shù)
  5.4.1 函數(shù)的創(chuàng)建
  5.4.2 函數(shù)的調(diào)用
  5.4.3 函數(shù)的刪除
 5.5 包
  5.5.1 基本原理
  5.5.2 包的創(chuàng)建
  5.5.3 包的調(diào)用
  5.5.4 刪除包
 5.6 觸發(fā)器
  5.6.1 基本原理
  5.6.2 觸發(fā)器的創(chuàng)建
  5.6.3 觸發(fā)器的執(zhí)行
  5.6.4 觸發(fā)器的刪除
 5.7 同義詞
  5.7.1 同義詞的創(chuàng)建
  5.7.2 同義詞的使用
  5.7.3 同義詞的刪除
  5.7.4 同義詞的查看
 5.8 序列
  5.8.1 序列的創(chuàng)建
  5.8.2 序列的使用
  5.8.3 序列的修改
  5.8.4 序列的刪除
  5.8.5 序列的查看
 本章小結(jié)
 習(xí)題
第6章 oracle操作基礎(chǔ)
 6.1 啟動和關(guān)閉oracle
  6.1.1 oracle數(shù)據(jù)庫的啟動
  6.1.2 oracle數(shù)據(jù)庫的關(guān)閉
 6.2 表
  6.2.1 設(shè)計表
  6.2.2 創(chuàng)建表
  6.2.3 修改表
 6.3 視圖
  6.3.1 創(chuàng)建視圖
  6.3.2 修改視圖
  6.3.3 刪除視圖
 6.4 索引
  6.4.1 創(chuàng)建索引
  6.4.2 刪除索引
 6.5 數(shù)據(jù)查詢及操縱
  6.5.1 數(shù)據(jù)查詢
  6.5.2 批量插入記錄
  6.5.3 通過視圖操縱數(shù)據(jù)
 本章小結(jié)
 習(xí)題
第7章 數(shù)據(jù)庫安全管理
 7.1 數(shù)據(jù)庫安全性概述
 7.2 用戶管理
  7.2.1 創(chuàng)建用戶
  7.2.2 修改用戶
  7.2.3 刪除用戶
  7.2.4 查詢用戶信息
 7.3 權(quán)限管理
  7.3.1 授予權(quán)限
  7.3.2 回收權(quán)限
 7.4 角色管理
  7.4.1 創(chuàng)建角色
  7.4.2 角色權(quán)限的授予與回收
  7.4.3 修改角色
  7.4.4 角色的生效與失效
  7.4.5 刪除角色
  7.4.6 使用角色進(jìn)行權(quán)限管理
  7.4.7 查詢角色信息
 7.5 概要文件管理
  7.5.1 概要文件中的參數(shù)
  7.5.2 概要文件中的管理
 7.6 數(shù)據(jù)庫審計
 7.7 使用oem進(jìn)行安全管理
 本章小結(jié)
 習(xí)題
第8章 數(shù)據(jù)庫存儲管理
 8.1 數(shù)據(jù)文件
  8.1.1 數(shù)據(jù)文件概述
  8.1.2 數(shù)據(jù)文件的管理
 8.2 控制文件
  8.2.1 控制文件概述
  8.2.2 控制文件的管理
 8.3 重做日志文件
  8.3.1 重做日志文件概述
  8.3.2 重做日志文件的管理
 8.4 歸檔重做日志文件
  8.4.1 歸檔重做日志文件概述
  8.4.2 歸檔重做日志文件的管理
 8.5 表空間
  8.5.1 表空間概述
  8.5.2 創(chuàng)建表空間
  8.5.3 修改表空間
  8.5.4 刪除表空間
  8.5.5 表空間信息的查詢
 本章小結(jié)
 習(xí)題
第9章 數(shù)據(jù)庫的備份與恢復(fù)
 9.1 備份與恢復(fù)概述
 9.2 邏輯備份與恢復(fù)
  9.2.1 使用expdp導(dǎo)出數(shù)據(jù)
  9.2.2 使用impdp導(dǎo)入數(shù)據(jù)
  9.2.3 使用oem進(jìn)行邏輯備份與恢復(fù)
 9.3 脫機(jī)備份與恢復(fù)
  9.3.1 脫機(jī)備份
  9.3.2 脫機(jī)恢復(fù)
 9.4 聯(lián)機(jī)備份與恢復(fù)
  9.4.1 歸檔日志模式的設(shè)置
  9.4.2 創(chuàng)建恢復(fù)目錄所用的表空間
  9.4.3 創(chuàng)建rman用戶并授權(quán)
  9.4.4 創(chuàng)建恢復(fù)目錄
  9.4.5 注冊目標(biāo)數(shù)據(jù)庫
  9.4.6 使用rman程序進(jìn)行備份
  9.4.7 使用rman程序進(jìn)行恢復(fù)
 9.5 各種備份與恢復(fù)方法的比較
 本章小結(jié)
 習(xí)題
第10章 閃回技術(shù)
 10.1 閃回技術(shù)概述
 10.2 閃回查詢技術(shù)
  10.2.1 閃回查詢
  10.2.2 閃回版本查詢
  10.2.3 閃回事務(wù)查詢
 10.3 閃回錯誤操作技術(shù)
  10.3.1 閃回數(shù)據(jù)庫
  10.3.2 閃回表
  10.3.3 閃回回收站
 本章小結(jié)
 習(xí)題
第11章 圖書管理系統(tǒng)
 11.1 系統(tǒng)概述
  11.1.1 開發(fā)背景
  11.1.2 功能介紹
  11.1.3 需求描述
  11.1.4 需求規(guī)定
  11.1.5 數(shù)據(jù)流圖
 11.2 系統(tǒng)結(jié)構(gòu)設(shè)計
  11.2.1 系統(tǒng)結(jié)構(gòu)
  11.2.2 系統(tǒng)角色和業(yè)務(wù)流程分析
 11.3 數(shù)據(jù)庫設(shè)計
  11.3.1 數(shù)據(jù)庫設(shè)計概述
  11.3.2 數(shù)據(jù)庫概念和結(jié)構(gòu)設(shè)計
  11.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
  11.3.4 數(shù)據(jù)庫實(shí)施
 11.4 系統(tǒng)功能實(shí)現(xiàn)
  11.4.1 圖書信息維護(hù)模塊的主要界面
  11.4.2 讀者信息維護(hù)模塊的主要界面
  11.4.3 管理員信息維護(hù)模塊的主要界面
  11.4.4 系統(tǒng)維護(hù)模塊的主要界面
  11.4.5 館藏檢索模塊的主要界面
  11.4.6 讀者借閱信息查詢的主要界面
  11.4.7 讀者借/還書模塊的主要界面
  11.4.8 系統(tǒng)外觀設(shè)定
  11.4.9 部分java類的設(shè)計與實(shí)現(xiàn)
 11.5 系統(tǒng)開發(fā)運(yùn)行環(huán)境
  11.5.1 運(yùn)行環(huán)境
  11.5.2 系統(tǒng)的運(yùn)行
 11.6 本章小結(jié)
 習(xí)題

章節(jié)摘錄

版權(quán)頁:插圖:數(shù)據(jù)庫技術(shù)已成為計算機(jī)科學(xué)的一個重要分支,是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一。許多信息系統(tǒng)都是以數(shù)據(jù)庫為基礎(chǔ)建立的,數(shù)據(jù)庫已成為計算機(jī)信息系統(tǒng)的核心技術(shù)和重要基礎(chǔ),成為人們儲存數(shù)據(jù)、管理信息、共享資源的最先進(jìn)、最常用的技術(shù)。本章將介紹數(shù)據(jù)庫系統(tǒng)的基本概念、數(shù)據(jù)管理技術(shù)的發(fā)展過程、數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)設(shè)計、數(shù)據(jù)庫應(yīng)用系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫的規(guī)范化理論等,最后還將闡述高級數(shù)據(jù)庫技術(shù)的相關(guān)知識。讀者從中可以學(xué)習(xí)到為什么要使用數(shù)據(jù)庫技術(shù)以及明確數(shù)據(jù)庫技術(shù)的重要性。本章是學(xué)習(xí)后面各章節(jié)的預(yù)備和基礎(chǔ)。1.1數(shù)據(jù)庫的基本概念數(shù)據(jù)庫技術(shù)是計算機(jī)技術(shù)中發(fā)展最為迅速的領(lǐng)域之一,已成為人們存儲數(shù)據(jù)、管理信息和共享資源的最常用、最先進(jìn)的技術(shù)。數(shù)據(jù)庫技術(shù)已經(jīng)在科學(xué)、技術(shù)、經(jīng)濟(jì)、文化和軍事等各個領(lǐng)域發(fā)揮著重要的作用。1.1.1數(shù)據(jù)管理的發(fā)展自計算機(jī)產(chǎn)生以來,人類社會進(jìn)入了信息時代,對數(shù)據(jù)處理速度及規(guī)模的需求遠(yuǎn)遠(yuǎn)超出了過去人工或機(jī)械方式的能力范圍,計算機(jī)以其快速準(zhǔn)確的計算能力和海量的數(shù)據(jù)存儲能力在數(shù)據(jù)處理領(lǐng)域得到了廣泛的應(yīng)用。隨著數(shù)據(jù)處理的工作量呈幾何方式的不斷增加,數(shù)據(jù)管理技術(shù)應(yīng)運(yùn)而生,其演變過程隨著計算機(jī)硬件或軟件的發(fā)展速度以及計算機(jī)應(yīng)用領(lǐng)域的不斷拓寬而不斷變化??偟貋碚f,數(shù)據(jù)管理的發(fā)展經(jīng)歷了人工管理、文件管理和數(shù)據(jù)庫管理3個階段。1.人工管理階段在計算機(jī)沒有應(yīng)用到數(shù)據(jù)管理領(lǐng)域之前,數(shù)據(jù)管理的工作是由人工完成的。這種數(shù)據(jù)處理經(jīng)歷了很長一段時間。20世紀(jì)50年代中期以前,計算機(jī)主要用于科學(xué)計算。當(dāng)時外存的狀況是只有紙帶、卡片、磁帶等設(shè)備,并沒有磁盤等直接存取的存儲設(shè)備;而計算機(jī)系統(tǒng)軟件的狀況是沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,在這種情況下的數(shù)據(jù)管理方式為人工管理數(shù)據(jù)。人工管理數(shù)據(jù)具有如下特點(diǎn)。

編輯推薦

《Oracle 11g數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程》面向應(yīng)用,兼顧理論,概念準(zhǔn)確,示例豐富講解明晰,提供大量上機(jī)練習(xí)精心設(shè)計項(xiàng)目實(shí)例,易于理解掌握。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Oracle 11g數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程 PDF格式下載


用戶評論 (總計11條)

 
 

  •   數(shù)據(jù)庫和編程是一起的,都要學(xué)
  •   內(nèi)容簡單明了,適合簡單了解ORACLE的人群
  •   內(nèi)容比較基礎(chǔ),只能作為了解,如果需要深入還得依靠高級一些的教材
  •   教材不錯,老師推薦的
  •   立體書挺好玩的,寶寶很喜歡
  •   終于買了~看了很久
  •   適合想對Oracle入門的朋友看,如果想深入學(xué)習(xí),還得需要學(xué)習(xí)一下更加專業(yè)的書籍。
    美中不足的地方,對SQL語句講解的不是很詳細(xì)。
  •   整體還可以,有些地方墨太濃,有看不清的
  •   暫時沒發(fā)現(xiàn)什么缺點(diǎn)哦
  •   就和學(xué)校里的教材一樣,平淡無味,只是簡單介紹了一下各個功能,沒什么真正的實(shí)際操作內(nèi)容
  •   書本紙張質(zhì)量不是太好,
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7