Oracle入門經(jīng)典

出版時間:2013-4  出版社:趙會東、李繼業(yè)、 等 機械工業(yè)出版社 (2013-04出版)  
Tag標簽:無  

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

《Oracle入門經(jīng)典》適用于Oracle的愛好者、初學者和中級開發(fā)人員,也可以作為大中專院校和培訓機構的教材。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7