Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)實用教程

出版時間:2012-9  出版社:朱亞興 高等教育出版社 (2012-09出版)  作者:朱亞興 編  頁數(shù):367  

內(nèi)容概要

  《Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)實用教程》主要以O(shè)racle應(yīng)用開發(fā)人員的崗位培養(yǎng)目標為核心,緊緊圍繞崗位對應(yīng)的職業(yè)能力和職業(yè)素質(zhì)需求,選取具有典型|生和代表性的項目,并以其為載體整合、序化教學(xué)內(nèi)容,以實際工作任務(wù)為脈絡(luò)展開教學(xué)過程,采用“項目導(dǎo)向、任務(wù)驅(qū)動”的方式設(shè)計課程內(nèi)容的引入、示范、展開、解決、提高、實訓(xùn)等過程,以“教、學(xué)、做”一體化的形式帶動學(xué)生自主學(xué)習(xí)?! ”緯詬徫恍枨髮?yīng)的基本知識和技能貫穿整個教學(xué)內(nèi)容,主要包括認識Oracle數(shù)據(jù)庫,Oracle體系結(jié)構(gòu),使用SQL*Plus,管理表,其他模式對象,數(shù)據(jù)查詢,PL/SQL編程基礎(chǔ),存儲過程、函數(shù)、程序包和觸發(fā)器,用戶和安全管理,備份與恢復(fù)等。本書在編寫風(fēng)格上簡潔生動、通俗易懂、深入淺出;在內(nèi)容安排上,根據(jù)學(xué)生的認知水平和教學(xué)規(guī)律循序漸進;在實訓(xùn)內(nèi)容和結(jié)構(gòu)組織上,任務(wù)適當、導(dǎo)訓(xùn)結(jié)合、科學(xué)合理。  本書可作為高等職業(yè)院校、高等??茖W(xué)校的教材,也可作為Oracle數(shù)據(jù)庫初學(xué)者的自學(xué)用書,還可作為從事信息系統(tǒng)開發(fā)的設(shè)計人員的參考用書。

書籍目錄

第1章認識Oracle數(shù)據(jù)庫 學(xué)習(xí)任務(wù)與目標 1.1Oracle數(shù)據(jù)庫系統(tǒng) 1.1.1Oracle系統(tǒng)的應(yīng)用 1.1.2Oracle發(fā)展史 1.1.3Oracle 10g簡介 1.2數(shù)據(jù)庫服務(wù)器的安裝 1.2.1安裝前的準備工作 1.2.2安裝Oracle 10g數(shù)據(jù)庫 1.2.3驗證安裝 1.3連接到Oracle服務(wù)器 1.4使用Oracle 10g工具 1.4.1了解Oracle用戶賬戶 1.4.2使用SQL*Plus 1.4.3使用iSQL*Plus 1.4.4使用Oracle企業(yè)管理器 1.5Oracle應(yīng)用系統(tǒng)結(jié)構(gòu) 1.6搭建系統(tǒng)開發(fā)環(huán)境 小結(jié) 習(xí)題1 實訓(xùn)1 實訓(xùn)1.1查閱相關(guān)資料 實訓(xùn)1.2數(shù)據(jù)庫服務(wù)器安裝 實訓(xùn)1.3進行網(wǎng)絡(luò)監(jiān)聽配置 實訓(xùn)1.4Oracle查詢工具的使用 實訓(xùn)1.5Oracle企業(yè)管理器的使用 實訓(xùn)1.6JSP+TOMCAT+ORACLE的系統(tǒng)搭建 第2章Oracle體系結(jié)構(gòu) 學(xué)習(xí)任務(wù)與目標 2.1Oracle體系結(jié)構(gòu)概述 2.2物理存儲結(jié)構(gòu) 2.2.1數(shù)據(jù)文件 2.2.2控制文件 2.2.3重做日志文件 2.2.4歸檔重做日志文件 2.2.5初始化參數(shù)文件 2.3邏輯存儲結(jié)構(gòu) 2.3.1邏輯存儲結(jié)構(gòu) 2.3.2管理表空間 2.4實例 2.4.1內(nèi)存結(jié)構(gòu) 2.4.2進程結(jié)構(gòu) 2.5創(chuàng)建數(shù)據(jù)庫 2.5.1使用DBCA創(chuàng)建數(shù)據(jù)庫 2.5.2使用OEM查看數(shù)據(jù)庫信息 2.6數(shù)據(jù)庫的啟動和關(guān)閉 2.6.1數(shù)據(jù)庫的啟動和關(guān)閉過程 2.6.2啟動模式 2.6.3轉(zhuǎn)換啟動模式 2.6.4關(guān)閉方式 2.7Oracle數(shù)據(jù)字典 2.7.1靜態(tài)數(shù)據(jù)字典 2.7.2動態(tài)性能表 2.7.3常用數(shù)據(jù)字典視圖 小結(jié) 習(xí)題2 實訓(xùn)2 實訓(xùn)2.1了解數(shù)據(jù)庫服務(wù)的工作過程與原理 實訓(xùn)2.2創(chuàng)建控制文件副本 實訓(xùn)2.3創(chuàng)建聯(lián)機重做日志組和聯(lián)機重做日志文件 實訓(xùn)2.4管理表空間 實訓(xùn)2.5查看數(shù)據(jù)字典和動態(tài)性能表 實訓(xùn)2.6創(chuàng)建數(shù)據(jù)庫 實訓(xùn)2.7體驗數(shù)據(jù)庫的不同關(guān)閉方式 第3章使用SQL*Plus 學(xué)習(xí)任務(wù)與目標 3.1連接命令 3.2環(huán)境設(shè)置命令 3.3格式化命令 3.4編輯命令 3.5文件操作命令 3.6交互式命令 3.7其他命令 小結(jié) 習(xí)題3 實訓(xùn)3 實訓(xùn)3.1進入和退出SQL*Plus 實訓(xùn)3.2假脫機輸出 實訓(xùn)3.3使用文件操作命令 實訓(xùn)3.4使用替換變量 實訓(xùn)3.5與用戶通信 實訓(xùn)3.6格式化查詢結(jié)果 第4章管理表 學(xué)習(xí)任務(wù)與目標 4.1數(shù)據(jù)庫用戶及模式 4.1.1創(chuàng)建用戶 4.1.2授予權(quán)限 4.1.3修改用戶口令 4.1.4刪除用戶 4.2Oracle數(shù)據(jù)類型 4.3創(chuàng)建表 4.3.1創(chuàng)建表的操作 4.3.2利用子查詢創(chuàng)建表 4.3.3創(chuàng)建使用LOB列存儲圖像的表 4.4表約束管理 4.4.1約束的類型 4.4.2添加和刪除約束 4.4.3設(shè)置約束狀態(tài) 4.4.4查詢約束信息 4.5修改表 4.6刪除表結(jié)構(gòu) 4.7數(shù)據(jù)操縱 4.7.1插入數(shù)據(jù) 4.7.2修改數(shù)據(jù) 4.7.3刪除數(shù)據(jù) 4.8事務(wù)與事務(wù)控制語句 4.8.1事務(wù) 4.8.2事務(wù)控制語句 小結(jié) 習(xí)題4 實訓(xùn)4 實訓(xùn)4.1用戶的創(chuàng)建、更改和刪除 實訓(xùn)4.2創(chuàng)建表(包括約束) 實訓(xùn)4.3修改表和修改約束 實訓(xùn)4.4插入數(shù)據(jù) 實訓(xùn)4.5更新數(shù)據(jù) 實訓(xùn)4.6聯(lián)合查詢數(shù)據(jù) 實訓(xùn)4.7提交、回滾事務(wù)和設(shè)置保留點 第5章其他模式對象 學(xué)習(xí)任務(wù)與目標 5.1視圖 5.1.1視圖概述 5.1.2創(chuàng)建視圖 5.1.3視圖的DML操作 5.1.4管理視圖 5.2 索引 5.2.1索引概念 5.2.2索引的分類 5.2.3創(chuàng)建索引 5.2.4索引開銷示例 5.2.5管理索引 5.3同義詞 5.3.1同義詞的概念 5.3.2創(chuàng)建同義詞 5.3.3查看同義詞 5.3.4刪除同義詞 5.4序列 5.4.1序列概念 5.4.2創(chuàng)建序列 5.4.3使用序列 5.4.4修改序列 5.4.5刪除序列 小結(jié) 習(xí)題5 實訓(xùn)5 實訓(xùn)5.1創(chuàng)建視圖和管理視圖 實訓(xùn)5.2創(chuàng)建索引 實訓(xùn)5.3創(chuàng)建同義詞 實訓(xùn)5.4創(chuàng)建序列 第6章數(shù)據(jù)查詢 學(xué)習(xí)任務(wù)與目標 6.1SQL語言基礎(chǔ) 6.1.1SQL語言簡介 6.1.2SQL語言分類 6.1.3SQL運算符與表達式 6.2SQL函數(shù) 6.2.1字符函數(shù) 6.2.2數(shù)值函數(shù) 6.2.3日期函數(shù) 6.2.4轉(zhuǎn)換函數(shù) 6.2.5空值函數(shù) 6.2.6分組函數(shù) 6.2.7分析函數(shù) 6.3數(shù)據(jù)基本查詢 6.3.1SELECT基本查詢 6.3.2分組查詢 6.3.3多表連接查詢 6.4運用子查詢 6.4.1單行子查詢 6.4.2多行子查詢 6.4.3多列子查詢 6.4.4相關(guān)子查詢 6.4.5嵌套子查詢 小結(jié) 習(xí)題6 實訓(xùn)6 實訓(xùn)6.1數(shù)據(jù)準備工作 實訓(xùn)6.2函數(shù)的使用 實訓(xùn)6.3運用子查詢 第7章PL/SQL編程基礎(chǔ) 學(xué)習(xí)任務(wù)與目標 7.1PL/SQL概述 7.1.1PL/SQL的特點 7.1.2PL/SQL的執(zhí)行過程 7.1.3PL/SQL塊簡介 7.2常量和變量 7.2.1常量值 7.2.2變量和常量 7.2.3使用%TYPE和%ROWTYPE定義屬性變量 7.3PL/SQL數(shù)據(jù)類型 7.3.1標量類型 7.3.2復(fù)合類型 7.3.3引用類型 7.3.4LOB類型 7.4程序控制語句 7.4.1NULL語句 7.4.2賦值語句 7.4.3條件控制語句 7.4.4循環(huán)控制語句 7.5動態(tài)SQL語句 7.6游標 7.6.1隱式游標 7.6.2顯式游標 7.6.3循環(huán)游標 7.6.4游標變量 7.7異常處理 7.7.1預(yù)定義異常 7.7.2非預(yù)定義異常 7.7.3用戶定義異常 小結(jié) 習(xí)題7 實訓(xùn)7 實訓(xùn)7.1編寫PL/SQL塊 實訓(xùn)7.2條件分支控制結(jié)構(gòu) 實訓(xùn)7.3循環(huán)控制結(jié)構(gòu) 實訓(xùn)7.4游標 實訓(xùn)7.5動態(tài)SQL語句 第8章存儲過程、函數(shù)、程序包和觸發(fā)器 學(xué)習(xí)任務(wù)與目標 8.1存儲過程 8.1.1過程的創(chuàng)建 8.1.2過程的執(zhí)行 8.1.3參數(shù)模式 8.1.4過程的授權(quán) 8.1.5過程的管理 8.2函數(shù) 8.2.1函數(shù)的創(chuàng)建 8.2.2函數(shù)的執(zhí)行 8.2.3函數(shù)的授權(quán) 8.2.4函數(shù)的管理 8.3程序包 8.3.1程序包的創(chuàng)建 8.3.2程序包的執(zhí)行 8.3.3程序包的管理 8.4觸發(fā)器 8.4.1觸發(fā)器概述 8.4.2DML觸發(fā)器 8.4.3INSTEAD OF觸發(fā)器 8.4.4DDL觸發(fā)器 8.4.5系統(tǒng)觸發(fā)器 8.4.6管理觸發(fā)器 小結(jié) 習(xí)題8 實訓(xùn)8 實訓(xùn)8.1存儲過程 實訓(xùn)8.2函數(shù) 實訓(xùn)8.3程序包 實訓(xùn)8.4語句級觸發(fā)器 實訓(xùn)8.5行級觸發(fā)器 實訓(xùn)8.6替代觸發(fā)器 實訓(xùn)8.7DDL觸發(fā)器 實訓(xùn)8.8數(shù)據(jù)庫級觸發(fā)器 第9章用戶和安全管理 學(xué)習(xí)任務(wù)與目標 9.1用戶管理 9.1.1創(chuàng)建用戶 9.1.2修改用戶 9.1.3刪除用戶 9.1.4查看用戶信息 9.2權(quán)限管理 9.2.1系統(tǒng)權(quán)限 9.2.2對象權(quán)限 9.2.3查詢權(quán)限信息 9.3角色管理 9.3.1角色概述 9.3.2預(yù)定義角色 9.3.3自定義角色 9.3.4管理角色 9.3.5用戶角色的激活或屏蔽 9.3.6查詢角色信息 9.4概要文件管理 9.4.1概要文件概念及作用 9.4.2概要文件參數(shù) 9.4.3利用OEM管理概要文件 9.4.4利用SQL命令管理概要文件 9.4.5查詢概要文件信息 小結(jié) 習(xí)題9 …… 第10章備份與恢復(fù) 第11章大型數(shù)據(jù)庫Oracle開發(fā)教學(xué)仿真實訓(xùn)平臺HRMS

章節(jié)摘錄

版權(quán)頁:   插圖:   2.數(shù)據(jù)區(qū)間 數(shù)據(jù)區(qū)間(Extent)由一組連續(xù)的數(shù)據(jù)塊構(gòu)成,是數(shù)據(jù)庫存儲空間分配的一個邏輯單位。數(shù)據(jù)區(qū)間是由段分配的,分配的第一個數(shù)據(jù)區(qū)間稱初始數(shù)據(jù)區(qū),以后分配的數(shù)據(jù)區(qū)間稱增量數(shù)據(jù)區(qū)??刂茢?shù)據(jù)區(qū)分配的參數(shù)有INITIAL、NEXT、MAXEXTENTS和MINEXTENTS,分別表示初始數(shù)據(jù)區(qū)的大小、下一區(qū)大小、最大區(qū)間數(shù)和最小區(qū)間數(shù)。 3.數(shù)據(jù)段 數(shù)據(jù)段(Segment)由若干個數(shù)據(jù)區(qū)間構(gòu)成。每個段在創(chuàng)建時都會分配一定指定數(shù)目的初始數(shù)據(jù)區(qū),當段中初始數(shù)據(jù)區(qū)的存儲空間都使用完后,Oracle將繼續(xù)為段分配新的數(shù)據(jù)區(qū)。段不再是存儲空間的分配單位,而是一個獨立的邏輯存儲結(jié)構(gòu)。段有多種類型,對應(yīng)于不同類型的數(shù)據(jù)庫對象,常見的段類型有數(shù)據(jù)段、索引段、臨時段、回滾段。 ①數(shù)據(jù)段:用于存放表中的記錄。用戶創(chuàng)建表時,Oracle系統(tǒng)將為表創(chuàng)建數(shù)據(jù)段。 ②索引段:用于存放索引數(shù)據(jù)。在使用CREATE INDEX語句創(chuàng)建索引或者在自動創(chuàng)建索引時,Oracle將為索引創(chuàng)建索引段。 ③回滾段:用于存放數(shù)據(jù)被修改之前的舊值。Oracle將修改前的值保存在回滾信息中,利用這些信息可以撤銷未提交的操作。Oracle利用回滾段來保證數(shù)據(jù)庫的讀寫一致性,并可利用其恢復(fù)崩潰的實例。 ④臨時段:執(zhí)行SQL語句時,用于存放中間結(jié)果和數(shù)據(jù)。一旦執(zhí)行完畢,臨時段占用的空間將歸還給系統(tǒng)。當大量使用排序、查詢等操作時,可以調(diào)整SORT_AREA_SIZE初始化參數(shù)來增大排序區(qū),使排序操作盡量在內(nèi)存中完成,以獲得較好的性能。 4.邏輯對象 邏輯對象是指用戶可操作的數(shù)據(jù)庫對象。Oracle系統(tǒng)中包括表、索引、視圖、簇、同義詞、序列、觸發(fā)器、過程、函數(shù)等21種數(shù)據(jù)庫對象。 5.表空間 Oracle數(shù)據(jù)庫通過表空間(Tablespace)來組織數(shù)據(jù)。任何數(shù)據(jù)庫對象在存儲時都必須存儲在某個表空間中,表空間是在Oracle中可以使用的最大的邏輯存儲結(jié)構(gòu)。表空間在物理上與數(shù)據(jù)文件相對應(yīng),每個表空間是由一個或多個數(shù)據(jù)文件構(gòu)成的,一個數(shù)據(jù)文件只可以屬于一個表空間,這是邏輯與物理的統(tǒng)一。一個數(shù)據(jù)庫中的數(shù)據(jù)按邏輯存儲在表空間上,表空間相當于操作系統(tǒng)中的文件夾,表空間實質(zhì)上就是組織數(shù)據(jù)文件的一種方式。 6.數(shù)據(jù)庫 數(shù)據(jù)庫由若干個表空間構(gòu)成。一個數(shù)據(jù)庫服務(wù)器上可以有多個數(shù)據(jù)庫,一個數(shù)據(jù)庫可以有多個表空間。在Oracle數(shù)據(jù)庫中,可以將表空間看作一個容納數(shù)據(jù)庫對象的容器,被劃分為一個個獨立的段,在數(shù)據(jù)庫中創(chuàng)建的所有對象都必須保存在指定的表空間中。一個表空間可以有多個表(或其他類型數(shù)據(jù)對象,如索引等),一個表可以有多個段(Segment),一個段可以有多個區(qū)(Extent),一個區(qū)可以有多個數(shù)據(jù)庫塊(Database Block)。而一個數(shù)據(jù)庫塊對應(yīng)硬盤上的一個或多個物理塊,數(shù)據(jù)塊是數(shù)據(jù)庫進行操作的最小單位。

編輯推薦

《全國高職高專教育規(guī)劃教材?國家精品課程配套教材:Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)實用教程》可作為高等職業(yè)院校、高等??茖W(xué)校的教材,也可作為Oracle數(shù)據(jù)庫初學(xué)者的自學(xué)用書,還可作為從事信息系統(tǒng)開發(fā)的設(shè)計人員的參考用書。

圖書封面

評論、評分、閱讀與下載


    Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7