Oracle入門(mén)經(jīng)典

出版時(shí)間:2013-4  出版社:趙會(huì)東、李繼業(yè)、 等 機(jī)械工業(yè)出版社 (2013-04出版)  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《Oracle入門(mén)經(jīng)典》以初學(xué)者為核心,全面介紹了Oracle數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)相關(guān)的各種技術(shù)。在內(nèi)容排列上由淺入深,讓讀者循序漸進(jìn)地掌握Oracle數(shù)據(jù)庫(kù)技術(shù);在內(nèi)容講解上結(jié)合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術(shù);在內(nèi)容形式上附有大量的提示、技巧、說(shuō)明等欄目,夯實(shí)讀者理論技術(shù),豐富管理與開(kāi)發(fā)經(jīng)驗(yàn)。全書(shū)共分4篇20章,其中,第一篇為基礎(chǔ)知識(shí)篇,主要包括開(kāi)啟數(shù)據(jù)庫(kù)之門(mén),踏上Oracle的征程,Oracle 11g身世解密——體系結(jié)構(gòu),發(fā)號(hào)施令——SQLPlus命令,神兵利器——SQL語(yǔ)言的基本操作,更上一層樓——SQL語(yǔ)言的復(fù)雜操作等內(nèi)容;第二篇為核心技術(shù)篇,主要包括必須知道的PL/SQL編程,自給自足——?jiǎng)?chuàng)建過(guò)程、函數(shù)、觸發(fā)器和包,宏觀調(diào)控——控制文件和日志文件,數(shù)據(jù)核心區(qū)——表空間和數(shù)據(jù)文件,數(shù)據(jù)之家——數(shù)據(jù)表對(duì)象,不可不看的其他數(shù)據(jù)對(duì)象,數(shù)據(jù)檢索目錄——表和索引的分區(qū),居安思?!芾碛脩襞c權(quán)限等內(nèi)容;第三篇為高級(jí)應(yīng)用篇,主要包括合理優(yōu)化Oracle系統(tǒng),SQL語(yǔ)句的優(yōu)勝劣汰,安全保障——數(shù)據(jù)備份與恢復(fù),游刃有余——數(shù)據(jù)導(dǎo)出和導(dǎo)入,穿越時(shí)空——閃回技術(shù)等內(nèi)容;第四篇為項(xiàng)目實(shí)戰(zhàn)篇,主要包括基于Oracle數(shù)據(jù)庫(kù)的企業(yè)人事管理系統(tǒng)實(shí)戰(zhàn)項(xiàng)目。 
《Oracle入門(mén)經(jīng)典》附有配套光盤(pán),光盤(pán)中提供書(shū)中所有程序的源代碼、多媒體教學(xué)視頻、程序開(kāi)發(fā)資源庫(kù)。其中,源代碼全部經(jīng)過(guò)精心測(cè)試,能夠在Windows XP、Windows 7操作系統(tǒng)上編譯和運(yùn)行。

書(shū)籍目錄

前言 第一篇基礎(chǔ)知識(shí)篇 第1章開(kāi)啟數(shù)據(jù)庫(kù)之門(mén)  1.1認(rèn)識(shí)數(shù)據(jù)庫(kù)  1.1.1數(shù)據(jù)庫(kù)的發(fā)展史 1.1.2數(shù)據(jù)庫(kù)系統(tǒng)的組成  1.1.3什么是數(shù)據(jù)庫(kù)管理系統(tǒng) 1.2研究關(guān)系型數(shù)據(jù)庫(kù)的基本理論  1.2.1關(guān)系型數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)  1.2.2關(guān)系型數(shù)據(jù)庫(kù)的E—R模型  1.2.3關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)范式  1.3小結(jié) 1.4習(xí)題 第2章踏上Oracle的征程 視頻講解:66分鐘 2.1 Oracle的成長(zhǎng)歷程 2.2展示Oracle 11g的新特性  2.3安裝與卸載Oracle 11g 23.1 Oracle 11g的安裝 2.3.2 Oracle 11g的卸載  2.4 Oracle 11g的管理工具  2.4.1 SQL*Plus工具  2.4.2 Oracle企業(yè)管理器  2.4.3數(shù)據(jù)庫(kù)配置助手 2.5啟動(dòng)與關(guān)閉數(shù)據(jù)庫(kù)實(shí)例  2.5.1啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例  2.5.2關(guān)閉數(shù)據(jù)庫(kù)實(shí)例 2.6上機(jī)實(shí)踐 2.6.1通過(guò)DBCA創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)  2.6.2以ABORT方式關(guān)閉數(shù)據(jù)庫(kù)  2.7小結(jié) 2.8習(xí)題  第3章Oracle 11g身世解密——體系結(jié)構(gòu)  視頻講解:90分鐘 3.1簡(jiǎn)述Oracle 11g體系結(jié)構(gòu) 3.2解密邏輯存儲(chǔ)結(jié)構(gòu)  3.2.1數(shù)據(jù)塊(DataBlocks)  3.2.2數(shù)據(jù)區(qū)(Extent) 3.2.3段(Segment)  3.2.4表空間(TableSpace) 3.3剖析物理存儲(chǔ)結(jié)構(gòu)  3.3.1數(shù)據(jù)文件  3.3.2控制文件  3.3.3 日志文件  3.3.4服務(wù)器參數(shù)文件  3.3.5密碼文件、警告文件和跟蹤文件  3.4剖析0racle ll9服務(wù)器結(jié)構(gòu) 3.4.1系統(tǒng)全局區(qū)(SGA)  3.4.2程序全局區(qū)(PGA)  3.4.3前臺(tái)進(jìn)程  3.4.4后臺(tái)進(jìn)程  3.5窺探數(shù)據(jù)字典的秘密  3.5.1 Oracle數(shù)據(jù)字典簡(jiǎn)介 3.5.2 Oracle常用數(shù)據(jù)字典  3.6上機(jī)實(shí)踐 3.6.1查詢數(shù)據(jù)庫(kù)中所有段的存儲(chǔ)空間  3.6.2查詢數(shù)據(jù)庫(kù)所使用的數(shù)據(jù)文件  3.7小結(jié) 3.8習(xí)題 第4章發(fā)號(hào)施令——SQL*Plus命令 視頻講解:83分鐘 4.1 SQL*Plus與數(shù)據(jù)庫(kù)的交互 4.2設(shè)置SQL*Plus的運(yùn)行環(huán)境  4.2.1 SET命令簡(jiǎn)介 4.2.2使用SET命令設(shè)置運(yùn)行環(huán)境 4.3解讀常用的SQL*Plus命令 4.3.1 HELP命令 4.3.2 DESCRIBE命令 4.3.3 SPOOL命令  4.3.4其他常用命令  4.4格式化查詢結(jié)果  4.4.1 COLUMN命令  4.4.2 TTITLE和BTITLE命令  4.5上機(jī)實(shí)踐  4.5.1使用set newpage命令修改指定數(shù)量的空行  4.5.2使用TEXT值列替換NULL值列  4.6小結(jié)  4.7 習(xí)題  第5章神兵利器——SQL語(yǔ)言的基本操作  視頻講解:84分鐘 5.1 SQL語(yǔ)言簡(jiǎn)介  5.1.1 SQL語(yǔ)言的特點(diǎn)  5.1.2 SQL語(yǔ)言的分類  5.1.3 SQL語(yǔ)言的編寫(xiě)規(guī)則  5.2認(rèn)識(shí)用戶模式  5.2.1模式與模式對(duì)象  5.2.2示例模式SCOTT  5.3檢索數(shù)據(jù)  5.3.1簡(jiǎn)單查詢  5.3.2篩選查詢  5.3.3分組查詢  5.3.4排序查詢  5.3.5多表關(guān)聯(lián)查詢  5.4操作數(shù)據(jù)庫(kù)  5.4.1插入數(shù)據(jù)(INSERT語(yǔ)句)  5.4.2更新數(shù)據(jù)(UPDATE語(yǔ)句)  5.4.3刪除數(shù)據(jù)(DELETE語(yǔ)句和TRUNCATE語(yǔ)句) 5.5上機(jī)實(shí)踐  5.5.1統(tǒng)計(jì)某一個(gè)部門(mén)的雇員的最高和最低工資  5.5.2創(chuàng)建employees表的一個(gè)副本  5.6小結(jié)  5.7 習(xí)題  第6章更上一層樓——SQL語(yǔ)言的復(fù)雜操作  視頻講解:47分鐘 6.1 Oracle常用系統(tǒng)函數(shù) 6.1.1字符類函數(shù) 6.1.2數(shù)字類函數(shù)  6.1.3 日期和時(shí)間類函數(shù)  6.1.4轉(zhuǎn)換類函數(shù) 6.1.5聚合類函數(shù) 6.2子查詢的用法 6.2.1什么是子查詢 6.2.2單行子查詢 6.2.3多行子查詢  6.2.4關(guān)聯(lián)子查詢  6.3事務(wù)處理 6.3.1事務(wù)概述  6.3.2操作事務(wù) 6.4上機(jī)實(shí)踐 6.4.1 把系統(tǒng)日期格式轉(zhuǎn)換為“YYYYMMDD”格式 6.4.2查詢工資小于平均工資的員工信息 6.5小結(jié) 6.6習(xí)題 第二篇核心技術(shù)篇 第7章必須知道的PL/SQL編程  視頻講解:68分鐘 7.1什么是PL/SQL 7.1.1 PL/SQL塊結(jié)構(gòu)  7.1.2代碼注釋和標(biāo)識(shí)符  7.2數(shù)據(jù)類型、變量和常量 7.2.1基本數(shù)據(jù)類型  7.2.2特殊數(shù)據(jù)類型 7.2.3定義變量和常量 7.3控制程序走向——流程控制語(yǔ)句  7.3.1添加選擇語(yǔ)句 7.3.2循環(huán)控制語(yǔ)句 7.4 PL/SQL游標(biāo) 7.4.1設(shè)置顯示游標(biāo)  7.4.2游標(biāo)的常用屬性 7.4.3設(shè)置隱式游標(biāo)  7.4.4通過(guò)for語(yǔ)句遍歷游標(biāo) 7.5 PL/SQL異常處理  7.5.1預(yù)定義異常  7.5.2自定義異常  7.6上機(jī)實(shí)踐  …… 第三篇高級(jí)應(yīng)用篇 第四篇項(xiàng)目實(shí)戰(zhàn)篇

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   6.3事務(wù)處理 事務(wù)是由一系列語(yǔ)句構(gòu)成的邏輯工作單元。事務(wù)和存儲(chǔ)過(guò)程等批處理有一定程度的相似之處,通常都是為了完成一定業(yè)務(wù)邏輯而將一條或者多條語(yǔ)句“封裝”起來(lái),使它們與其他語(yǔ)句之間出現(xiàn)一個(gè)邏輯上的邊界,并形成相對(duì)獨(dú)立的一個(gè)工作單元。 6.3.1 事務(wù)概述 當(dāng)使用事務(wù)修改多個(gè)數(shù)據(jù)表時(shí),如果在處理的過(guò)程中出現(xiàn)了某種錯(cuò)誤,如系統(tǒng)死機(jī)或突然斷電等情況,則返回結(jié)果是數(shù)據(jù)全部沒(méi)有被保存。因?yàn)槭聞?wù)處理的結(jié)果只有兩種:一種是在事務(wù)處理的過(guò)程中,如果發(fā)生了某種錯(cuò)誤則整個(gè)事務(wù)全部回滾,使所有對(duì)數(shù)據(jù)的修改全部撤銷,事務(wù)對(duì)數(shù)據(jù)庫(kù)的操作是單步執(zhí)行的,當(dāng)遇到錯(cuò)誤時(shí)可以隨時(shí)地回滾;另一種是如果沒(méi)有發(fā)生任何錯(cuò)誤且每一步的執(zhí)行都成功,則整個(gè)事務(wù)全部被提交。從而可以看出,有效地使用事務(wù)不但可以提高數(shù)據(jù)的安全性,而且可以增強(qiáng)數(shù)據(jù)的處理效率。 事務(wù)包含4種重要的屬性,統(tǒng)稱為ACID(原子性、一致性、隔離性和持久性)。一個(gè)事務(wù)必須通過(guò)ACID。 1)原子性(Atomic):事務(wù)是一個(gè)整體的工作單元。事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的操作要么全部執(zhí)行,要么全部取消。如果某條語(yǔ)句執(zhí)行失敗,則所有語(yǔ)句全部回滾。 2)一致性(ConDemoltent):事務(wù)在完成時(shí),必須使所有的數(shù)據(jù)都保持一致?tīng)顟B(tài)。在相關(guān)數(shù)據(jù)庫(kù)中,所有規(guī)則都必須應(yīng)用于事務(wù)的修改,以保持所有數(shù)據(jù)的完整性。如果事務(wù)成功,則所有數(shù)據(jù)將變?yōu)橐粋€(gè)新的狀態(tài);如果事務(wù)失敗,則所有數(shù)據(jù)將處于開(kāi)始之前的狀態(tài)。 3)隔離性(Isolated):由事務(wù)所做的修改必須與其他事務(wù)所做的修改隔離。事務(wù)查看數(shù)據(jù)時(shí)數(shù)據(jù)所處的狀態(tài),要么是另一并發(fā)事務(wù)修改它之前的狀態(tài),要么是另一事務(wù)修改它之后的狀態(tài),事務(wù)不會(huì)查看中間狀態(tài)的數(shù)據(jù)。 4)持久性(Durability):當(dāng)事務(wù)提交后,對(duì)數(shù)據(jù)庫(kù)所做的修改就會(huì)永久保存下來(lái)。 6.3.2操作事務(wù) Oracle 11g中的事務(wù)是隱式自動(dòng)開(kāi)始的,它不需要用戶顯示地執(zhí)行開(kāi)始事務(wù)語(yǔ)句。但對(duì)于事務(wù)的結(jié)束處理,則需要用戶進(jìn)行指定的操作。通常在以下情況時(shí),Oracle認(rèn)為一個(gè)事務(wù)結(jié)束了。 執(zhí)行COMMIT語(yǔ)句提交事務(wù)。 指定ROLLBACK語(yǔ)句撤銷事務(wù)。 執(zhí)行一條數(shù)據(jù)定義語(yǔ)句,比如,CREATE、DROP或ALTER等語(yǔ)句。如果該語(yǔ)句執(zhí)行成功,那么Oracle系統(tǒng)會(huì)自動(dòng)執(zhí)行COMMIT命令;否則,則Oracle系統(tǒng)會(huì)自動(dòng)執(zhí)行ROLLBACK命令。 執(zhí)行一個(gè)數(shù)據(jù)控制命令,比如,GRANT、REVOKE等控制命令。這種操作執(zhí)行完畢,Oracle系統(tǒng)會(huì)自動(dòng)執(zhí)行COMMIT命令。 正常地?cái)嚅_(kāi)數(shù)據(jù)庫(kù)的連接、正常地退出SQL*Plus環(huán)境,則Oracle系統(tǒng)會(huì)自動(dòng)執(zhí)行COMMIT命令;否則,則Oracle系統(tǒng)會(huì)自動(dòng)執(zhí)行ROLLBACK命令。

編輯推薦

《Oracle入門(mén)經(jīng)典》適用于Oracle的愛(ài)好者、初學(xué)者和中級(jí)開(kāi)發(fā)人員,也可以作為大中專院校和培訓(xùn)機(jī)構(gòu)的教材。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    Oracle入門(mén)經(jīng)典 PDF格式下載


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

 
 

 

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

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