本書是高等職業(yè)技術(shù)教育中IT類專業(yè)學(xué)生獲取學(xué)歷證書和國(guó)際著名軟件廠商Oracle WDP項(xiàng)目相關(guān)證書的學(xué)習(xí)與實(shí)踐用教材。本教材依據(jù)課程教學(xué)大綱編寫而成。
全書共分26章,由淺入深地介紹了Oracle SQL&PL/SQL,內(nèi)容分為兩大部分。*部分1~13章為Oracle SQL,介紹了SQL*Plus的基本使用、基本查詢語(yǔ)句、單行函數(shù)、多表查詢、組函數(shù)和分組統(tǒng)計(jì)、子查詢、替代變量、數(shù)據(jù)操作、創(chuàng)建和管理表、約束、視圖、序列、索引、同義詞、用戶訪問控制。第二部分14~26章為PL/SQL,介紹了PL/SQL基礎(chǔ)、變量、PL/SQL中的SQL、控制結(jié)構(gòu)、復(fù)合數(shù)據(jù)類型、游標(biāo)、異常、過程、函數(shù)、包、觸發(fā)器、大型對(duì)象、實(shí)用工具包。
本書不僅覆蓋了OCP(Oracle Certified Professional)考試的幾乎全部?jī)?nèi)容,而且把重點(diǎn)放在了實(shí)際能力的訓(xùn)練上。全書以任務(wù)驅(qū)動(dòng)的方式講解實(shí)例,所有實(shí)例都是圍繞Oracle自帶的數(shù)據(jù)表精心編寫,具有很強(qiáng)的代表性,并經(jīng)Oracle 9.0.2運(yùn)行檢測(cè)通過。本書還為每個(gè)章節(jié)設(shè)計(jì)了針對(duì)性很強(qiáng)的實(shí)驗(yàn)任務(wù),編排了課后習(xí)題,以幫助讀者通過實(shí)踐鞏固所學(xué)的內(nèi)容。
本書可作為各大專院校、高等職業(yè)技術(shù)院校計(jì)算機(jī)軟件開發(fā)專業(yè)課程和相關(guān)雙證教學(xué)課程的教材,也可作為計(jì)算機(jī)數(shù)據(jù)庫(kù)管理應(yīng)用的基礎(chǔ)教材,并可供從事Oracle數(shù)據(jù)庫(kù)開發(fā)、應(yīng)用行業(yè)的技術(shù)人員參考。
導(dǎo)語(yǔ)_點(diǎn)評(píng)_推薦詞
序言
第1章 簡(jiǎn)單查詢語(yǔ)句
1.1 基本查詢語(yǔ)句
1.2 SQL和SQL*Plus
小結(jié)
實(shí)驗(yàn)1 SQL*PLUS的使用和基本SELECT語(yǔ)句
思考練習(xí)題
第2章 限定查詢和排序
2.1 限制所選擇的數(shù)據(jù)行
2.2 ORDER BY子句
小結(jié)
實(shí)驗(yàn)2 使用WHERE和ORDER BY子句
思考練習(xí)題
第3章 單行函數(shù)
3.1 SQL函數(shù)
3.2 單行函數(shù)
3.3 字符函數(shù)
3.4 數(shù)值函數(shù)
3.5 日期函數(shù)
3.6 數(shù)據(jù)類型的隱式轉(zhuǎn)換
3.7 數(shù)據(jù)類型的顯式轉(zhuǎn)換
3.8 通用函數(shù)
3.9 單行函數(shù)的嵌套
小結(jié)
實(shí)驗(yàn)3 在SELECT語(yǔ)句中使用單行函數(shù)
思考練習(xí)題
第4章 多表查詢
4.1 何謂連接
4.2 笛卡爾積
4.3 等值連接
4.4 連接中使用表的別名
4.5 多于兩個(gè)表的連接
4.6 非等值連接
4.7 外部連接
4.8 自身連接
4 .9 SQL:1999語(yǔ)法的連接
小結(jié)
實(shí)驗(yàn)4 多表查詢
思考練習(xí)題
第5章 組函數(shù)和分組統(tǒng)計(jì)
5.1 組函數(shù)
5.2 用GROUP BY創(chuàng)建數(shù)據(jù)組
5.3 使用組函數(shù)的非法查詢
5.4 HAVING子句的使用
5.5 組函數(shù)的嵌套
小結(jié)
實(shí)驗(yàn)5 組函數(shù)和分組統(tǒng)計(jì)
思考練習(xí)題
第6章 子查詢
6.1 子查詢
6.2 單行子查詢
6.3 多行子查詢
6.4 多列子查詢
6.5 子查詢中的空值
6.6 FROM子句中使用子查詢
小結(jié)
實(shí)驗(yàn)6 子查詢
思考練習(xí)題
第7章 替代變量和SQL*Plus環(huán)境
7.1 替代變量
7.2 使用&替代變量
7.3 字符和日期的替代變量
7.4 在運(yùn)行時(shí)刻指定列、表達(dá)式及文本
7.5 使用&&替代變量
7.6 定義用戶變量
7.7 定制SQL*Plus環(huán)境
7.8 SQL*Plus格式化命令
7.9 創(chuàng)建格式化報(bào)表的腳本文件
小結(jié)
實(shí)驗(yàn)7 替代變量的使用
思考練習(xí)題
第8章 數(shù)據(jù)操作
8.1 INSERT語(yǔ)句
8.2 UPDATE語(yǔ)句
8.3 DELETE語(yǔ)句
8.4 數(shù)據(jù)庫(kù)事務(wù)
小結(jié)
實(shí)驗(yàn)8 操作表中的數(shù)據(jù)
思考練習(xí)題
第9章 創(chuàng)建和管理表
9.1 CREATE TABLE語(yǔ)句的基本用法
9.2 用子查詢創(chuàng)建表
9.3 修改表結(jié)構(gòu)
9.4 刪除表
9.5 修改表的名稱
9.6 截?cái)啾?br />9.7 給表添加注釋
小結(jié)
實(shí)驗(yàn)9 表的創(chuàng)建和維護(hù)
思考練習(xí)題
第10章 約束
10.1 定義約束
10.2 非空約束
10.3 惟一約束
10.4 主鍵約束
10.5 外鍵約束
10.6 條件約束
10.7 添加和刪除約束
10.8 禁用和啟用約束
10.9 查詢約束
小結(jié)
實(shí)驗(yàn)10 使用約束
思考練習(xí)題
第11章 視圖
11.1 使用視圖的優(yōu)點(diǎn)
11.2 視圖的分類
11.3 創(chuàng)建視圖
11.4 查詢視圖
11.5 修改視圖
11.6 視圖上的DML操作
11.7 刪除視圖
小結(jié)
實(shí)驗(yàn)11 視圖的使用
思考練習(xí)題
第12章 其他數(shù)據(jù)庫(kù)對(duì)象
12.1 序列
12.2 索引
12.3 同義詞
小結(jié)
實(shí)驗(yàn)12 使用其他數(shù)據(jù)庫(kù)對(duì)表
思考練習(xí)題
第13章 用戶訪問控制
13.1 用戶訪問控制及權(quán)限
13.2 權(quán)限分類
13.3 創(chuàng)建用戶及授予系統(tǒng)權(quán)限
13.4 角色
13.5 對(duì)象權(quán)限
13.6 驗(yàn)證授權(quán)
13.7 回收權(quán)限
小結(jié)
思考練習(xí)題
第14章 PL/SQL簡(jiǎn)介
14.1 PL/SQL體系結(jié)構(gòu)
14.2 PL/SQL塊結(jié)構(gòu)
第15章 PL/SQL變量
15.1 變量的使用和操作
15.2 變量類型
15.3 聲明PL/SQL變量
15.4 變量的賦值
15.5 標(biāo)量
15.6 %TYPE
15.7 其他類型的變量
小結(jié)
實(shí)驗(yàn)13 PL/SQL變量
思考練習(xí)題
第16章 可執(zhí)行部分
16.1 PL/SQL 塊的語(yǔ)法和原則
16.2 SQL和PL/SQL函數(shù)
16.3 嵌套塊和變量的作用域
16.4 PL/SQL中的運(yùn)算符
16.5 PL/SQL的編程準(zhǔn)則
小結(jié)
實(shí)驗(yàn)14 編寫PL/SQL塊
思考練習(xí)題
第17章 PL/SQL中的SQL語(yǔ)句
17.1 PL/SQL中的SELECT語(yǔ)句
17.2 PL/SQL中DML語(yǔ)句
17.3 COMMIT和ROLLBACK
17.4 SQL游標(biāo)
小結(jié)
實(shí)驗(yàn)15 PL/SQL中的SQL語(yǔ)句
思考練習(xí)題
第18章 控制結(jié)構(gòu)
18.1 條件控制
18.2 循環(huán)控制
小結(jié)
實(shí)驗(yàn)16 控制結(jié)構(gòu)
思考練習(xí)題
第19章 復(fù)合數(shù)據(jù)類型
19.1 PL/SQL記錄
19.2 索引表
小結(jié)
實(shí)驗(yàn)17 復(fù)合數(shù)據(jù)類型的使用
思考練習(xí)題
第20章 游標(biāo)
20.1 顯式游標(biāo)
20.2 顯式游標(biāo)的屬性
20.3 游標(biāo)式的FOR循環(huán)
20.4 參數(shù)化的游標(biāo)
20.5 SELECT FOR UPDATE游標(biāo)
20.6 隱式游標(biāo)
小結(jié)
實(shí)驗(yàn)18 游標(biāo)的使用
思考練習(xí)題
第21章 異常
21.1 何謂異常
21.2 預(yù)定義異常
21.3 PL/SQL的異常處理結(jié)構(gòu)
21.4 用戶定義異常
小結(jié)
實(shí)驗(yàn)19 異常的使用
思考練習(xí)題
第22章 創(chuàng)建子程序和包
22.1 過程和函數(shù)
22.2 包
小結(jié)
實(shí)驗(yàn)20 子程序和包的創(chuàng)建
思考練習(xí)題
第23章 使用子程序和包
23.1 子程序位置
23.2 存儲(chǔ)子程序和包的注意事項(xiàng)
23.3 在SQL語(yǔ)句中使用存儲(chǔ)函數(shù)
23.4 包的輔助功能
小結(jié)
實(shí)驗(yàn)21 子程序和包的使用
思考練習(xí)題
第24章 數(shù)據(jù)庫(kù)觸發(fā)器
24.1 觸發(fā)器的類型
24.2 創(chuàng)建觸發(fā)器
24.3 變異表
小結(jié)
實(shí)驗(yàn)22 數(shù)據(jù)庫(kù)觸發(fā)器的使用
思考練習(xí)題
第25章 實(shí)用工具包
25.1 DBMS_OUTPUT包與輸入輸出
25.2 UTL_FILE包與文件輸入輸出
25.3 DBMS_SQL包與動(dòng)態(tài)SQL語(yǔ)句
25.4 DBMS_JOB包與數(shù)據(jù)庫(kù)作業(yè)
小結(jié)
實(shí)驗(yàn)23 常用工具包的使用
思考練習(xí)題
第26章 大型對(duì)象
26.1 大型對(duì)象概述
26.2 PL/SQL的DBMS_LOB包的使用
26.3 對(duì)BFILE的操作
26.4 使用內(nèi)部大型對(duì)象
26.5 臨時(shí)大型對(duì)象
26.6 LONG與LOB數(shù)據(jù)類型的轉(zhuǎn)換
小結(jié)
實(shí)驗(yàn)24 大型對(duì)象的使用
思考練習(xí)題
ORACLE認(rèn)證課程介紹