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

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

內(nèi)容概要

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

書籍目錄

第1章認(rèn)識(shí)Oracle數(shù)據(jù)庫(kù) 學(xué)習(xí)任務(wù)與目標(biāo) 1.1Oracle數(shù)據(jù)庫(kù)系統(tǒng) 1.1.1Oracle系統(tǒng)的應(yīng)用 1.1.2Oracle發(fā)展史 1.1.3Oracle 10g簡(jiǎn)介 1.2數(shù)據(jù)庫(kù)服務(wù)器的安裝 1.2.1安裝前的準(zhǔn)備工作 1.2.2安裝Oracle 10g數(shù)據(jù)庫(kù) 1.2.3驗(yàn)證安裝 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)開(kāi)發(fā)環(huán)境 小結(jié) 習(xí)題1 實(shí)訓(xùn)1 實(shí)訓(xùn)1.1查閱相關(guān)資料 實(shí)訓(xùn)1.2數(shù)據(jù)庫(kù)服務(wù)器安裝 實(shí)訓(xùn)1.3進(jìn)行網(wǎng)絡(luò)監(jiān)聽(tīng)配置 實(shí)訓(xùn)1.4Oracle查詢工具的使用 實(shí)訓(xùn)1.5Oracle企業(yè)管理器的使用 實(shí)訓(xùn)1.6JSP+TOMCAT+ORACLE的系統(tǒng)搭建 第2章Oracle體系結(jié)構(gòu) 學(xué)習(xí)任務(wù)與目標(biāo) 2.1Oracle體系結(jié)構(gòu)概述 2.2物理存儲(chǔ)結(jié)構(gòu) 2.2.1數(shù)據(jù)文件 2.2.2控制文件 2.2.3重做日志文件 2.2.4歸檔重做日志文件 2.2.5初始化參數(shù)文件 2.3邏輯存儲(chǔ)結(jié)構(gòu) 2.3.1邏輯存儲(chǔ)結(jié)構(gòu) 2.3.2管理表空間 2.4實(shí)例 2.4.1內(nèi)存結(jié)構(gòu) 2.4.2進(jìn)程結(jié)構(gòu) 2.5創(chuàng)建數(shù)據(jù)庫(kù) 2.5.1使用DBCA創(chuàng)建數(shù)據(jù)庫(kù) 2.5.2使用OEM查看數(shù)據(jù)庫(kù)信息 2.6數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉 2.6.1數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉過(guò)程 2.6.2啟動(dòng)模式 2.6.3轉(zhuǎn)換啟動(dòng)模式 2.6.4關(guān)閉方式 2.7Oracle數(shù)據(jù)字典 2.7.1靜態(tài)數(shù)據(jù)字典 2.7.2動(dòng)態(tài)性能表 2.7.3常用數(shù)據(jù)字典視圖 小結(jié) 習(xí)題2 實(shí)訓(xùn)2 實(shí)訓(xùn)2.1了解數(shù)據(jù)庫(kù)服務(wù)的工作過(guò)程與原理 實(shí)訓(xùn)2.2創(chuàng)建控制文件副本 實(shí)訓(xùn)2.3創(chuàng)建聯(lián)機(jī)重做日志組和聯(lián)機(jī)重做日志文件 實(shí)訓(xùn)2.4管理表空間 實(shí)訓(xùn)2.5查看數(shù)據(jù)字典和動(dòng)態(tài)性能表 實(shí)訓(xùn)2.6創(chuàng)建數(shù)據(jù)庫(kù) 實(shí)訓(xùn)2.7體驗(yàn)數(shù)據(jù)庫(kù)的不同關(guān)閉方式 第3章使用SQL*Plus 學(xué)習(xí)任務(wù)與目標(biāo) 3.1連接命令 3.2環(huán)境設(shè)置命令 3.3格式化命令 3.4編輯命令 3.5文件操作命令 3.6交互式命令 3.7其他命令 小結(jié) 習(xí)題3 實(shí)訓(xùn)3 實(shí)訓(xùn)3.1進(jìn)入和退出SQL*Plus 實(shí)訓(xùn)3.2假脫機(jī)輸出 實(shí)訓(xùn)3.3使用文件操作命令 實(shí)訓(xùn)3.4使用替換變量 實(shí)訓(xùn)3.5與用戶通信 實(shí)訓(xùn)3.6格式化查詢結(jié)果 第4章管理表 學(xué)習(xí)任務(wù)與目標(biāo) 4.1數(shù)據(jù)庫(kù)用戶及模式 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列存儲(chǔ)圖像的表 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ù)控制語(yǔ)句 4.8.1事務(wù) 4.8.2事務(wù)控制語(yǔ)句 小結(jié) 習(xí)題4 實(shí)訓(xùn)4 實(shí)訓(xùn)4.1用戶的創(chuàng)建、更改和刪除 實(shí)訓(xùn)4.2創(chuàng)建表(包括約束) 實(shí)訓(xùn)4.3修改表和修改約束 實(shí)訓(xùn)4.4插入數(shù)據(jù) 實(shí)訓(xùn)4.5更新數(shù)據(jù) 實(shí)訓(xùn)4.6聯(lián)合查詢數(shù)據(jù) 實(shí)訓(xùn)4.7提交、回滾事務(wù)和設(shè)置保留點(diǎn) 第5章其他模式對(duì)象 學(xué)習(xí)任務(wù)與目標(biāo) 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索引開(kāi)銷示例 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 實(shí)訓(xùn)5 實(shí)訓(xùn)5.1創(chuàng)建視圖和管理視圖 實(shí)訓(xùn)5.2創(chuàng)建索引 實(shí)訓(xùn)5.3創(chuàng)建同義詞 實(shí)訓(xùn)5.4創(chuàng)建序列 第6章數(shù)據(jù)查詢 學(xué)習(xí)任務(wù)與目標(biāo) 6.1SQL語(yǔ)言基礎(chǔ) 6.1.1SQL語(yǔ)言簡(jiǎn)介 6.1.2SQL語(yǔ)言分類 6.1.3SQL運(yùn)算符與表達(dá)式 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運(yùn)用子查詢 6.4.1單行子查詢 6.4.2多行子查詢 6.4.3多列子查詢 6.4.4相關(guān)子查詢 6.4.5嵌套子查詢 小結(jié) 習(xí)題6 實(shí)訓(xùn)6 實(shí)訓(xùn)6.1數(shù)據(jù)準(zhǔn)備工作 實(shí)訓(xùn)6.2函數(shù)的使用 實(shí)訓(xùn)6.3運(yùn)用子查詢 第7章PL/SQL編程基礎(chǔ) 學(xué)習(xí)任務(wù)與目標(biāo) 7.1PL/SQL概述 7.1.1PL/SQL的特點(diǎn) 7.1.2PL/SQL的執(zhí)行過(guò)程 7.1.3PL/SQL塊簡(jiǎn)介 7.2常量和變量 7.2.1常量值 7.2.2變量和常量 7.2.3使用%TYPE和%ROWTYPE定義屬性變量 7.3PL/SQL數(shù)據(jù)類型 7.3.1標(biāo)量類型 7.3.2復(fù)合類型 7.3.3引用類型 7.3.4LOB類型 7.4程序控制語(yǔ)句 7.4.1NULL語(yǔ)句 7.4.2賦值語(yǔ)句 7.4.3條件控制語(yǔ)句 7.4.4循環(huán)控制語(yǔ)句 7.5動(dòng)態(tài)SQL語(yǔ)句 7.6游標(biāo) 7.6.1隱式游標(biāo) 7.6.2顯式游標(biāo) 7.6.3循環(huán)游標(biāo) 7.6.4游標(biāo)變量 7.7異常處理 7.7.1預(yù)定義異常 7.7.2非預(yù)定義異常 7.7.3用戶定義異常 小結(jié) 習(xí)題7 實(shí)訓(xùn)7 實(shí)訓(xùn)7.1編寫PL/SQL塊 實(shí)訓(xùn)7.2條件分支控制結(jié)構(gòu) 實(shí)訓(xùn)7.3循環(huán)控制結(jié)構(gòu) 實(shí)訓(xùn)7.4游標(biāo) 實(shí)訓(xùn)7.5動(dòng)態(tài)SQL語(yǔ)句 第8章存儲(chǔ)過(guò)程、函數(shù)、程序包和觸發(fā)器 學(xué)習(xí)任務(wù)與目標(biāo) 8.1存儲(chǔ)過(guò)程 8.1.1過(guò)程的創(chuàng)建 8.1.2過(guò)程的執(zhí)行 8.1.3參數(shù)模式 8.1.4過(guò)程的授權(quán) 8.1.5過(guò)程的管理 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 實(shí)訓(xùn)8 實(shí)訓(xùn)8.1存儲(chǔ)過(guò)程 實(shí)訓(xùn)8.2函數(shù) 實(shí)訓(xùn)8.3程序包 實(shí)訓(xùn)8.4語(yǔ)句級(jí)觸發(fā)器 實(shí)訓(xùn)8.5行級(jí)觸發(fā)器 實(shí)訓(xùn)8.6替代觸發(fā)器 實(shí)訓(xùn)8.7DDL觸發(fā)器 實(shí)訓(xùn)8.8數(shù)據(jù)庫(kù)級(jí)觸發(fā)器 第9章用戶和安全管理 學(xué)習(xí)任務(wù)與目標(biāo) 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對(duì)象權(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ù)庫(kù)Oracle開(kāi)發(fā)教學(xué)仿真實(shí)訓(xùn)平臺(tái)HRMS

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7