注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫Oracle21天學通Oracle(第2版)

21天學通Oracle(第2版)

21天學通Oracle(第2版)

定 價:¥59.00

作 者: 張朝明 等編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: Oracle

ISBN: 9787121146725 出版時間: 2011-10-01 包裝: 平裝
開本: 16開 頁數: 400 字數:  

內容簡介

  Oracle是目前全球應用最廣泛、功能最強大的關系型數據庫。由張朝明等編著的《21天學通Oracle》結合大量實例,詳細地講述了Oracle數據庫各方面的知識。全書內容包括Oracle安裝配置、Oracle常用開發(fā)工具、SQLPlus、數據表、視圖、約束、函數與存儲過程、觸發(fā)器、序列、索引、用戶與角色、內置函數、控制語句、SQL查詢及更新語句、并發(fā)與鎖定、正則表達式、與編程語言結合使用。為了便于讀者學習與把握,在每章都使用了單獨的小節(jié)來展示實例,并給出習題和答案?!?1天學通Oracle》光盤附帶書中所涉及的源文件和數據庫腳本。同時,光盤還附帶配套全程視頻,以便于讀者更好地掌握《21天學通Oracle》內容?!?1天學通Oracle》適合Oracle數據庫開發(fā)人員、基于Oracle數據庫的軟件程序員、Oracle數據庫管理員、大專院校學生,以及對Oracle開發(fā)有興趣的人員。《21天學通Oracle》淺顯易懂、實例豐富,尤其適合廣大程序員自學。

作者簡介

暫缺《21天學通Oracle(第2版)》作者簡介

圖書目錄

第一篇 Oracle管理配置
第1章 Oracle安裝配置( 教學視頻:10分鐘)
1.1 Oracle簡介
1.1.1 數據庫術語
1.1.2 主流數據庫簡介
1.1.3 Oracle數據庫的特點
1.2 安裝Oracle數據庫
1.2.1 Oracle數據庫的版本變遷及安裝環(huán)境
1.2.2 安裝過程
1.2.3 安裝中需要注意的問題
1.3 本章小結
1.4 常見面試題
1.5 習題
第2章 Oracle常用工具( 教學視頻:7分鐘)
2.1 Net Configuration Assistant(網絡配置助手)
2.1.1 監(jiān)聽程序配置
2.1.2 命名方法配置
2.1.3 本地Net服務名配置
2.2 Net Manager(網絡管理員)
2.3 本章實例
2.4 本章小結
2.5 常見面試題
2.6 習題
第3章 SQL Plus和PL/SQL( 教學視頻:11分鐘)
3.1 SQL Plus與PL/SQL簡介
3.2 使用SQL Plus
3.2.1 登錄SQL Plus
3.2.2 SQL Plus輸出結果的格式化
3.2.3 SQL Plus小結
3.3 PL/SQL
3.3.1 PL/SQL常用開發(fā)工具
3.3.2 開發(fā)一個簡單的PL/SQL程序
3.4 本章實例
3.5 本章小結
3.6 常見面試題
3.7 習題
第二篇 Oracle數據庫對象
第4章 Oracle數據庫( 教學視頻:15分鐘)
4.1 創(chuàng)建Oracle數據庫
4.2 Oracle數據庫的相關術語
4.2.1 數據庫
4.2.2 數據庫實例和SID
4.2.3 ORACLE_SID
4.3 Oracle數據庫的備份與恢復
4.3.1 邏輯備份/恢復(導出/導入)
4.3.2 物理備份/恢復
4.3.3 利用PL/SQL Developer備份數據庫
4.4 本章實例
4.5 本章小結
4.6 常見面試題
4.7 習題
第5章 Oracle數據表對象( 教學視頻:42分鐘)
5.1 Oracle表空間
5.1.1 Oracle表空間簡介
5.1.2 創(chuàng)建Oracle表空間
5.1.3 查看表空間
5.1.4 修改數據庫默認表空間
5.1.5 修改表空間名稱
5.1.6 刪除表空間
5.2 創(chuàng)建Oracle數據表
5.2.1 利用工具創(chuàng)建數據表
5.2.2 利用工具查看數據表
5.2.3 利用命令創(chuàng)建數據表
5.2.4 利用命令查看表結構
5.3 修改Oracle數據表結構
5.3.1 利用工具修改數據表結構
5.3.2 利用命令修改數據表結構
5.4 刪除數據表
5.4.1 利用工具刪除數據表
5.4.2 利用SQL語句刪除數據表
5.5 備份/恢復數據表
5.5.1 利用工具備份/恢復數據表
5.5.2 利用命令備份/恢復數據表
5.6 臨時表
5.6.1 臨時表簡介
5.6.2 會話級臨時表
5.6.3 事務級臨時表
5.6.4 查看臨時表在數據庫中的信息
5.6.5 臨時表的應用場景
5.7 特殊的表dual
5.7.1 分析dual表
5.7.2 dual表的應用場景
5.7.3 修改dual表對查詢結果的影響
5.8 本章實例
5.9 本章小結
5.10 常見面試題
5.11 習題
第6章 約束( 教學視頻:43分鐘)
6.1 主鍵約束
6.1.1 主鍵簡介
6.1.2 創(chuàng)建主鍵約束
6.1.3 修改表的主鍵約束
6.1.4 主鍵應用場景
6.2 外鍵約束
6.2.1 外鍵簡介
6.2.2 創(chuàng)建外鍵約束
6.2.3 級聯更新與級聯刪除
6.2.4 修改外鍵屬性
6.2.5 外鍵使用
6.3 唯一性約束
6.3.1 唯一性約束簡介
6.3.2 創(chuàng)建唯一性約束
6.3.3 修改唯一性約束
6.3.4 唯一性約束的使用
6.4 檢查約束
6.4.1 檢查約束簡介
6.4.2 創(chuàng)建檢查約束
6.4.3 修改檢查約束
6.4.4 檢查約束的使用
6.5 默認值約束
6.5.1 默認值約束簡介
6.5.2 創(chuàng)建默認值約束
6.5.3 修改默認值約束
6.6 本章實例
6.7 本章小結
6.8 常見面試題
6.9 習題
第7章 視圖( 教學視頻:50分鐘)
7.1 關系視圖
7.1.1 建立關系視圖
7.1.2 修改/刪除視圖
7.1.3 聯接視圖
7.1.4 編譯視圖
7.1.5 使用force選項強制創(chuàng)建視圖
7.1.6 利用視圖更新數據表
7.1.7 with check option選項
7.1.8 關系視圖小結
7.2 內嵌視圖
7.2.1 內嵌視圖簡介
7.2.2 內嵌視圖的使用
7.2.3 內嵌視圖小結
7.3 對象視圖
7.3.1 對象視圖簡介
7.3.2 對象視圖的創(chuàng)建與使用
7.4 物化視圖
7.4.1 物化視圖簡介
7.4.2 物化視圖的使用
7.4.3 物化視圖的數據加載
7.4.4 物化視圖的數據更新
7.4.5 查詢重寫
7.5 本章實例
7.6 本章小結
7.7 常見面試題
7.8 習題
第8章 函數與存儲過程( 教學視頻:48分鐘)
8.1 函數
8.1.1 函數簡介
8.1.2 創(chuàng)建函數
8.1.3 函數中的括號
8.1.4 函數的參數
8.1.5 函數的確定性
8.1.6 典型函數舉例
8.2 存儲過程
8.2.1 存儲過程簡介
8.2.2 創(chuàng)建存儲過程
8.2.3 存儲過程的參數--IN參數
8.2.4 存儲過程的參數--OUT參數
8.2.5 存儲過程的參數--IN OUT參數
8.2.6 存儲過程的參數--參數順序
8.2.7 存儲過程的參數--參數的默認值
8.2.8 存儲過程的參數--參數順序總結
8.3 程序包
8.3.1 規(guī)范
8.3.2 主體
8.3.3 調用程序包中的函數/存儲過程
8.3.4 程序包中的變量
8.4 本章實例
8.5 本章小結
8.6 常見面試題
8.7 習題
第9章 游標( 教學視頻:36分鐘)
9.1 游標簡介
9.2 顯式游標
9.2.1 聲明游標
9.2.2 使用游標
9.3 隱式游標
9.3.1 sql隱式游標
9.3.2 cursor for游標
9.3.3 隱式游標和顯式游標
9.4 游標屬性
9.5 動態(tài)游標
9.5.1 強類型動態(tài)游標
9.5.2 弱類型動態(tài)游標
9.5.3 比較兩種動態(tài)游標
9.6 本章實例
9.7 本章小結
9.8 常見面試題
9.9 習題
第10章 觸發(fā)器( 教學視頻:58分鐘)
10.1 觸發(fā)器簡介
10.2 創(chuàng)建和使用觸發(fā)器
10.2.1 創(chuàng)建觸發(fā)器
10.2.2 觸發(fā)器的作用級別
10.2.3 在多個事件上定義觸發(fā)器
10.2.4 為同一事件定義多個觸發(fā)器
10.2.5 觸發(fā)器限制
10.3 語句觸發(fā)器
10.3.1 創(chuàng)建語句觸發(fā)器
10.3.2 觸發(fā)器謂詞
10.3.3 觸發(fā)時機
10.3.4 觸發(fā)器級聯
10.4 行觸發(fā)器
10.4.1 行觸發(fā)器與引用
10.4.2 觸發(fā)時機與引用
10.4.3 觸發(fā)時機與瞬態(tài)
10.5 instead of觸發(fā)器
10.5.1 創(chuàng)建和使用instead of觸發(fā)器
10.5.2 instead of觸發(fā)器與引用
10.6 系統(tǒng)事件與用戶事件觸發(fā)器
10.6.1 系統(tǒng)事件觸發(fā)器
10.6.2 用戶事件觸發(fā)器
10.7 啟用和禁用觸發(fā)器
10.7.1 啟用和禁用觸發(fā)器的場景
10.7.2 禁用觸發(fā)器
10.7.3 啟用觸發(fā)器
10.7.4 觸發(fā)器信息
10.8 本章實例
10.9 本章小結
10.10 常見面試題
10.11 習題
第11章 序列( 教學視頻:28分鐘)
11.1 創(chuàng)建和使用序列
11.1.1 創(chuàng)建序列
11.1.2 使用序列
11.1.3 序列初始值start with
11.2 修改序列屬性
11.2.1 修改minvalue和maxvalue
11.2.2 修改increment by
11.2.3 修改cycle
11.2.4 修改cache
11.3 本章實例
11.4 本章小結
11.5 常見面試題
11.6 習題
第12章 用戶角色與權限控制( 教學視頻:45分鐘)
12.1 用戶
12.1.1 Oracle中的用戶
12.1.2 創(chuàng)建新用戶
12.1.3 用戶與模式(Schema)
12.1.4 系統(tǒng)用戶sys和system
12.2 權限
12.2.1 系統(tǒng)權限
12.2.2 對象權限
12.3 角色
12.3.1 創(chuàng)建和使用角色
12.3.2 繼承角色
12.3.3 禁用和啟用角色
12.4 本章實例
12.5 本章小結
12.6 常見面試題
12.7 習題
第三篇 Oracle中的SQL
第13章 Oracle數據類型( 教學視頻:21分鐘)
13.1 Oracle中的數據類型
13.1.1 字符型
13.1.2 數值型
13.1.3 日期時間型
13.1.4 lob類型
13.2 Oracle中的特殊數據
13.2.1 rowid
13.2.2 null與空字符串
13.2.3 單引號與雙引號
13.3 本章實例
13.4 本章小結
13.5 常見面試題
13.6 習題
第14章 Oracle中的函數與表達式( 教學視頻:111分鐘)
14.1 Oracle中的字符串函數
14.1.1 lpad()函數
14.1.2 rpad()函數
14.1.3 lower()函數--返回小寫字符串
14.1.4 upper()函數--返回大寫字符串
14.1.5 initcap ()函數--單詞首字母大寫
14.1.6 length()函數--返回字符串長度
14.1.7 substr()函數--截取字符串
14.1.8 instr()函數--獲得字符串出現的位置
14.1.9 ltrim()函數--刪除字符串首部空格
14.1.10 rtrim()函數--刪除字符串尾部空格
14.1.11 trim()函數--刪除字符串首尾空格
14.1.12 to_char()函數--將其他類型轉換為字符類型
14.1.13 chr()函數--將ascii碼轉換為字符串
14.1.14 translate()函數--替換字符
14.2 Oracle中的數學函數
14.2.1 abs ()函數--返回數字的絕對值
14.2.2 round ()函數--返回數字的“四舍五入”值
14.2.3 ceil()函數--向上取整
14.2.4 floor()函數--向下取整
14.2.5 mod ()函數--取模操作
14.2.6 sign()函數--返回數字的正負性
14.2.7 sqrt()函數--返回數字的平方根
14.2.8 power()函數--乘方運算
14.2.9 trunc()函數--截取數字
14.2.10 vsize()函數--返回數據的存儲空間
14.2.11 to_number()函數--將字符串轉換為數值類型
14.3 Oracle中的日期函數
14.3.1 to_date()函數--將字符串轉換為日期型
14.3.2 add_months()函數--為日期加上特定月份
14.3.3 last_day()函數--返回特定日期所在月的最后一天
14.3.4 months_between ()函數--返回兩個日期所差的月數
14.3.5 current_date()函數--返回當前會話時區(qū)的當前日期
14.3.6 current_timestamp()函數--返回當前會話時區(qū)的 當前時間戳
14.3.7 extract()函數--返回日期的某個域
14.4 Oracle中的聚合函數
14.4.1 max()函數--求最大值
14.4.2 min()函數--求最小值
14.4.3 avg()函數--求平均值
14.4.4 sum()函數--求和
14.4.5 count()函數--獲得記錄數
14.5 Oracle中的其他函數
14.5.1 decode()函數--多值判斷
14.5.2 nvl()函數--處理空值
14.5.3 cast()函數--強制轉換數據類型
14.6 Oracle中的運算表達式
14.6.1 數學運算
14.6.2 邏輯運算
14.6.3 位運算
14.7 Oracle中的特殊判式
14.7.1 between--范圍測試
14.7.2 in--集合成員測試
14.7.3 like--模式匹配
14.7.4 is null--空值判斷
14.7.5 exists--存在性判斷
14.7.6 all,some,any--數量判斷
14.8 Oracle高級函數--分析函數與窗口函數
14.8.1 排名
14.8.2 分區(qū)窗口
14.8.3 窗口子句
14.8.4 主要的分析函數
14.9 本章實例
14.10 本章小結
14.11 常見面試題
14.12 習題
第15章 Oracle中的控制語句( 教學視頻:16分鐘)
15.1 Oracle中的條件語句
15.1.1 利用if else進行條件判斷
15.1.2 利用case when進行分支判斷
15.2 Oracle中的循環(huán)語句
15.2.1 無條件循環(huán)
15.2.2 while循環(huán)
15.2.3 for循環(huán)
15.3 本章實例
15.4 本章小結
15.5 常見面試題
15.6 習題
第16章 SQL查詢( 教學視頻:55分鐘)
16.1 基本查詢
16.1.1 select語句查詢執(zhí)行步驟
16.1.2 where子句
16.1.3 利用distinct獲得唯一性記錄
16.1.4 order by子句
16.1.5 group by子句
16.1.6 having子句
16.2 子查詢
16.2.1 理解子查詢
16.2.2 子查詢使用實例
16.3 聯合語句
16.3.1 union查詢
16.3.2 union all查詢
16.3.3 intersect查詢
16.3.4 minus查詢
16.4 聯接(連接)
16.4.1 自然聯接
16.4.2 內聯接
16.4.3 外聯接--左聯接
16.4.4 外聯接--右聯接
16.4.5 外聯接--完全聯接
16.5 層次化查詢
16.5.1 利用connect by進行層次化查詢
16.5.2 connect by的使用場景
16.5.3 sys_connect_by_path()函數的使用
16.6 本章實例
16.7 本章小結
16.8 常見面試題
16.9 習題
第17章 SQL更新數據( 教學視頻:34分鐘)
17.1 插入數據
17.1.1 insert語句向表中插入數據
17.1.2 利用子查詢批量插入數據
17.1.3 insert語句與默認值
17.1.4 insert語句與唯一性約束
17.1.5 insert語句與外鍵約束
17.2 修改數據
17.2.1 利用update修改單列的值
17.2.2 利用update修改多列的值
17.2.3 利用where子句限制修改范圍
17.3 刪除數據
17.3.1 利用delete命令刪除數據
17.3.2 利用truncate命令刪除數據
17.4 數據提交與回滾
17.4.1 回滾動作
17.4.2 提交動作
17.4.3 PL/SQL Developer中的回滾與提交
17.5 本章實例
17.6 本章小結
17.7 常見面試題
17.8 習題
第四篇 Oracle編程高級應用
第18章 數據庫速度優(yōu)化與數據完整性( 教學視頻:32分鐘)
18.1 利用索引加快數據引用
18.1.1 索引的原理
18.1.2 利用索引提高數據庫性能
18.1.3 索引對DML的影響
18.1.4 索引的使用時機
18.2 利用約束保持數據完整性
18.2.1 數據庫完整性的重要性
18.2.2 保持數據庫完整性的重要方面
18.2.3 利用約束保持數據完整性
18.3 本章實例
18.3.1 使用比較運算符不當
18.3.2 函數的使用
18.3.3 聯合索引
18.4 本章小結
18.5 常見面試題
18.6 習題
第19章 數據一致性與事務管理( 教學視頻:46分鐘)
19.1 什么是數據一致性和事務
19.1.1 數據一致性
19.1.2 事務
19.2 Oracle中的事務處理
19.2.1 commit命令
19.2.2 rollback命令
19.2.3 savepoint和rollback to savepoint命令
19.2.4 事務的屬性和隔離級別
19.3 事務處理原則
19.3.1 原子性
19.3.2 一致性
19.3.3 隔離性
19.3.4 持久性
19.4 本章實例
19.5 本章小結
19.6 常見面試題
19.7 習題
第20章 并發(fā)控制( 教學視頻:35分鐘)
20.1 并發(fā)與鎖定
20.2 數據鎖定
20.2.1 悲觀鎖定
20.2.2 樂觀鎖定
20.2.3 悲觀鎖定與樂觀鎖定的比較
20.2.4 鎖定轉換
20.3 并發(fā)控制的其他方法
20.4 本章實例
20.5 本章小結
20.6 常見面試題
20.7 習題
第21章 Oracle中的正則表達式( 教學視頻:29分鐘)
21.1 正則表達式簡介
22.1.1 正則表達式與通配符
22.1.2 正則表達式與編程語言
21.2 正則表達式基礎知識
21.2.1 元字符和普通字符
21.2.2 量詞
21.2.3 字符轉義與字符類
21.2.4 字符組的使用
21.2.5 正則表達式分支
21.2.6 Oracle中正則表達式的特殊性
21.3 正則表達式在Oracle中的應用
21.3.1 regexp_like()的使用
21.3.2 regexp_instr()的使用
21.3.3 regexp_substr()的使用
21.3.4 regexp_ replace ()的使用
21.4 本章實例
21.5 本章小結
21.6 常見面試題
21.7 習題
第五篇 Oracle與編程語言綜合使用實例
第22章 Oracle在Java開發(fā)中的應用( 教學視頻:38分鐘)
22.1 通過JDBC使用Oracle
22.1.1 JDBC簡介
22.1.2 準備工作
22.1.3 JDBC連接Oracle
22.1.4 利用JDBC查詢數據
22.1.5 利用JDBC更新數據
22.1.6 總結JDBC操作數據庫
22.2 通過Hibernate操作Oracle數據庫
22.2.1 準備工作
22.2.2 配置Hibernate
22.2.3 利用Hibernate查詢數據
22.2.4 利用Hibernate更新數據
22.2.5 利用Hibernate插入數據
22.3 本章小結
22.4 常見面試題
22.5 習題
第23章 Oracle在C#開發(fā)中的應用( 教學視頻:12分鐘)
23.1 在C#中連接Oracle數據庫
23.2 在C#中操作Oracle數據庫
23.3 在C#中使用Oracle數據庫事務
23.4 本章小結
23.5 常見面試題
23.6 習題

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號