Oracle實(shí)用教程-SQL&PL/SQL

出版時(shí)間:2007-7  出版社:東軟電子出版社  作者:王凱 等編著  頁(yè)數(shù):352  

內(nèi)容概要

  近年來(lái),Oracle數(shù)據(jù)庫(kù)已在各行各業(yè)得到了廣泛的應(yīng)用,對(duì)在軟件開發(fā)一線工作的程序員來(lái)說,掌握Oracle數(shù)據(jù)庫(kù)開發(fā)技術(shù)已是必不可少的。為了讓更多的從事軟件開發(fā)或管理工作的朋友能夠快速了解和掌握Oracle開發(fā)技術(shù),本書編寫組人員分別結(jié)合各自多年來(lái)對(duì)Oracle數(shù)據(jù)庫(kù)的開發(fā)實(shí)踐經(jīng)驗(yàn)及教學(xué)經(jīng)驗(yàn),傾力撰寫了本書。本書主要講述基于Oracle數(shù)據(jù)庫(kù)開發(fā)所用到的SQL語(yǔ)言與PL/SQL程序設(shè)計(jì)語(yǔ)言。Oracle數(shù)據(jù)庫(kù)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小型主機(jī)環(huán)境、微機(jī)環(huán)境,在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位。本書從實(shí)用的角度出發(fā),結(jié)合數(shù)據(jù)庫(kù)開發(fā)及應(yīng)用程序開發(fā)人員在實(shí)際工作中所用到的技術(shù),以通俗易懂、淺顯精煉的方式介紹了SQL語(yǔ)言的語(yǔ)法及應(yīng)用、PL/SQL語(yǔ)言的語(yǔ)法及應(yīng)用、網(wǎng)絡(luò)服務(wù)器配置、SQL*Plus環(huán)境使用和用戶權(quán)限管理等內(nèi)容。這些是進(jìn)行Oracle數(shù)據(jù)系統(tǒng)開發(fā)及管理的必修內(nèi)容,也是學(xué)習(xí)大型數(shù)據(jù)庫(kù)的基礎(chǔ)。本書的特色之處在于,將開發(fā)人員在日常開發(fā)工作中所常用的SQL
與PL/SQL 開發(fā)技術(shù)和必備管理技術(shù)――Oracle
9i數(shù)據(jù)庫(kù)安裝與數(shù)據(jù)庫(kù)創(chuàng)建、數(shù)據(jù)庫(kù)網(wǎng)絡(luò)訪問配置、用戶、權(quán)限與角色的日常應(yīng)用及維護(hù)等結(jié)合在一起進(jìn)行了介紹,每章節(jié)后還配有針對(duì)性較強(qiáng)的練習(xí)題,內(nèi)容全面,圖文并茂,深入淺出,使學(xué)員的學(xué)習(xí)更方便、更直觀。本書可以作為高等院校相關(guān)專業(yè)以及軟件開發(fā)技術(shù)類培訓(xùn)班的教材和參考用書,也可供從事軟件開發(fā)和應(yīng)用的技術(shù)人員及對(duì)Oracle數(shù)據(jù)庫(kù)開發(fā)感興趣的人員學(xué)習(xí)和參考。本書由鄭吉軍整體策劃組織編寫。全書共15章,第1章和第15章由鄭吉軍編寫;第2章至第7章由王凱編寫;第8章和第10章由姜英編寫;第9章、第11章至第14章由陳麗萍編寫。鄭吉軍、姜英、陳麗萍審閱全書。Oracle實(shí)用教程――SQL&PL/SQL在編寫本教材的過程中參考了大量著作和教材,在此向這些著作和教材的作者表示衷心的感謝。

書籍目錄

第1章 Oracle數(shù)據(jù)庫(kù)基礎(chǔ)
 1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)概述
 1.2 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)
 1.3 Oracle數(shù)據(jù)庫(kù)概述
 1.4 Oracle數(shù)據(jù)庫(kù)的基本概念
 1.5 安裝Oracle軟件和創(chuàng)建數(shù)據(jù)庫(kù)
 1.6 常用工具
 1.7 數(shù)據(jù)庫(kù)實(shí)例的啟動(dòng)和停止
 1.8 Oracle的網(wǎng)絡(luò)連接基本管理
 1.9 本章小結(jié)
 1.10 習(xí)題
第2章 編寫簡(jiǎn)單的查詢語(yǔ)句
 2.1 SQL語(yǔ)言簡(jiǎn)介
 2.2 課程案例環(huán)境簡(jiǎn)介
 2.3 基本查詢語(yǔ)句
 2.4 在查詢語(yǔ)句中查找特定的列
 2.5 SQL語(yǔ)句的書寫規(guī)則
 2.6 算術(shù)表達(dá)式的使用
 2.7 空值(NULL)的應(yīng)用
 2.8 列別名的使用
 2.9 連接運(yùn)算符的使用
 2.10 DISTINCT關(guān)鍵字的用法
 2.11 SQL*PLUS/iSQL*PLUS命令的介紹
 2.12 本章小結(jié)
 2.13 習(xí)題
第3章 限制數(shù)據(jù)和對(duì)數(shù)據(jù)排序
 3.1 選擇表中的部分行
 3.2 比較運(yùn)算符的使用
 3.3 特殊比較運(yùn)算符的使用
 3.4 邏輯運(yùn)算符的使用
 3.5 ORDER BY的使用
 3.6 本章小結(jié)
 3.7 習(xí)題
第4章 單行函數(shù)
 4.1 單行函數(shù)介紹
 4.2 字符函數(shù)
 4.3 數(shù)字函數(shù)
 4.4 日期函數(shù)
 4.5 轉(zhuǎn)換函數(shù)
 4.6 其他函數(shù)
 4.7 本章小結(jié)
 4.8 習(xí)題
第5章 多表查詢
 5.1 笛卡爾積
 5.2 等價(jià)連接
 5.3 不等價(jià)連接
 5.4 外連接
 5.5 ANSI SQL:1999標(biāo)準(zhǔn)的連接語(yǔ)法
 5.6 本章小結(jié)
 5.7 習(xí)題
第6章 分組函數(shù)
第7章 子查詢
第8章 數(shù)據(jù)操作及事務(wù)控制
第9章 表和約束
第10章 其他數(shù)據(jù)庫(kù)對(duì)象
第11章 PL/SQL概述
第12章 游標(biāo)
第13章 異常處理
第14章 創(chuàng)建存儲(chǔ)過程和函數(shù)
第15章 用戶、權(quán)限和角色
參考文獻(xiàn)
附錄Ⅰ 實(shí)驗(yàn)環(huán)境搭建指南
附錄Ⅱ 運(yùn)行環(huán)境詳細(xì)表結(jié)構(gòu)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   事務(wù)的持久性也稱為永久性(Permanence),指事務(wù)一旦提交,則其對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就是永久的。通常把事務(wù)的結(jié)果存在數(shù)據(jù)庫(kù)中,或是別的持久性存儲(chǔ)設(shè)備中。 現(xiàn)在再看看銀行轉(zhuǎn)賬的例子:不管是哪個(gè)步驟失敗了,整個(gè)過程都會(huì)失敗,事務(wù)的原子性能保證取消所有步驟的結(jié)果。原子性保證一致性,因?yàn)樗顾械臄?shù)據(jù)在數(shù)據(jù)庫(kù)中不會(huì)處于不一致的狀態(tài)。隔離性也能保證一致性。最后,轉(zhuǎn)賬結(jié)果也是持久的,因?yàn)樗鼈儠?huì)被提交到一個(gè)持久設(shè)備中。當(dāng)系統(tǒng)崩潰或是什么災(zāi)難發(fā)生時(shí),不需要擔(dān)心事務(wù)的結(jié)果會(huì)丟失。 8.5.2 事務(wù)控制 在Oracle數(shù)據(jù)庫(kù)中,事務(wù)控制的命令主要有以下三個(gè): 事務(wù)提交:COMMIT。 事務(wù)回滾:ROLLBACK。 設(shè)立保存點(diǎn):SAVEPOINT(作為輔助命令使用)。 事務(wù)開始于上一個(gè)事務(wù)結(jié)束后執(zhí)行的第一個(gè)DML語(yǔ)句,事務(wù)則結(jié)束于下面的任一種情況的發(fā)生: 執(zhí)行了COMMIT或者ROLLBACK命令。 隱式提交(單個(gè)的DDL或DCL語(yǔ)句)或自動(dòng)提交。 用戶退出。 系統(tǒng)崩潰。 事務(wù)提交(COMMIT)命令用于提交自上次提交以后對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)所作的修改。 在Oracle數(shù)據(jù)庫(kù)中,為了維護(hù)數(shù)據(jù)的一致性,系統(tǒng)設(shè)置了一個(gè)內(nèi)存工作區(qū)。對(duì)表中數(shù)據(jù)所作的增、刪、改操作都在工作區(qū)中進(jìn)行,在執(zhí)行提交命令之前,數(shù)據(jù)庫(kù)中的數(shù)據(jù)(永久存儲(chǔ)介質(zhì)上的數(shù)據(jù))并沒有發(fā)生任何改變,用戶本人可以通過查詢命令查看對(duì)數(shù)據(jù)庫(kù)操作的結(jié)果,但是網(wǎng)絡(luò)上的其他用戶并不能看到你對(duì)數(shù)據(jù)庫(kù)所作的改動(dòng)。要想其他用戶都能看到數(shù)據(jù)修改,則需要執(zhí)行提交命令使數(shù)據(jù)的改變永久化。事務(wù)一旦被提交,就不能再使用事務(wù)回滾命令進(jìn)行回滾了。 事務(wù)回滾(ROLLBACK)命令用于在尚未對(duì)修改數(shù)據(jù)進(jìn)行提交的時(shí)候,可以將數(shù)據(jù)庫(kù)回退到上次提交后的狀態(tài)。也就是放棄事務(wù)中所有數(shù)據(jù)的改變,整個(gè)數(shù)據(jù)回到事務(wù)最開始的地方。 ROLLBACK命令將回滾整個(gè)事務(wù),但如果事務(wù)很長(zhǎng),那么需要回滾的數(shù)據(jù)量就會(huì)比較大。另外,對(duì)于一個(gè)大事務(wù),當(dāng)執(zhí)行到后邊部分吋才出現(xiàn)錯(cuò)誤,如果全部回滾則帶來(lái)的重復(fù)工作量也會(huì)很大,所以可以使用保存點(diǎn)命令(SAVEPOINT)將整個(gè)事務(wù)劃分為若干部分,這樣就可以回滾部分事務(wù)了。 設(shè)置保存點(diǎn)語(yǔ)法: SAVEPOINT保存點(diǎn)名稱;——定義保存點(diǎn) ROLLBACK TO保存點(diǎn)名稱;——回滾到已定義保存點(diǎn)。

編輯推薦

《"十一五"國(guó)家重點(diǎn)電子出版物出版規(guī)劃東軟軟件工程師系列教程:Oracle實(shí)用教程:SQL&PL/SQL》是由東軟電子出版社出版。

圖書封面

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


    Oracle實(shí)用教程-SQL&PL/SQL 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