大型數(shù)據(jù)庫系統(tǒng)Oracle與實訓/高等學校十二五規(guī)劃教材
定 價:36 元
叢書名:高等學校十二五規(guī)劃教材
- 作者:劉波 編
- 出版時間:2015/2/1
- ISBN:9787113184391
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.138OR
- 頁碼:269
- 紙張:膠版紙
- 版次:1
- 開本:16開
《大型數(shù)據(jù)庫系統(tǒng)Oracle與實訓/高等學校十二五規(guī)劃教材》通過豐富、實用的例子介 紹基于Linux平臺下的Oracle數(shù)據(jù)庫體系結構和開發(fā) 的基礎知識。本書共包括9章,內(nèi)容涉及與Oracle數(shù) 據(jù)庫相關的Linux命令和SOL*PLUS的基本操作; Oracle的啟動及相關參數(shù)文件;Oracle的鎖機制;并 發(fā)與多版本控制;Oracle的事務以及Oracle的redo和 undo日志;數(shù)據(jù)庫表和索引。為了適合教學需要,除 第0章外其余各章均設計了習題,并配有電子課件。
對于需要學生反復操作的重要知識,本書配有相應的 視頻,以供讀者觀看。
本書適合作為高等院校計算機相關專業(yè)教材,也 可作為Oracle數(shù)據(jù)庫初學者和中級數(shù)據(jù)庫管理與開發(fā) 人員的培訓教材。
第0章 Oracle數(shù)據(jù)庫概述
0.1 Oracle數(shù)據(jù)庫簡介
0.2 Oracle數(shù)據(jù)庫的發(fā)展史
0.3 0racle數(shù)據(jù)庫的特點
0.3.1 真正應用集群
0.3.2 自動存儲管理
0.3.3 數(shù)據(jù)庫運行中的自我管理
0.3.4 其他新特性
0.4 常見的大型關系數(shù)據(jù)庫產(chǎn)品
小結
第1章 Oracle數(shù)據(jù)庫的運行環(huán)境及相關工具
1.1 操作0racle數(shù)據(jù)庫相關的Linux命令
1.1.1 與0racle數(shù)據(jù)庫相關的文件操作命令
1.1.2 查看文件內(nèi)容命令
1.1.3 查找文件命令
1.1.4 su命令
1.1.5 ps命令
1.1.6 查看幫助文件命令
1.1.7 與0racle數(shù)據(jù)庫相關的shell環(huán)境變量
1.2 ed編輯器和vi編輯器介紹
1.2.1 ed編輯器介紹
1.2.2 vi編輯器介紹
1.3 SQL*PLuS介紹
1.3.1 SQL*PLus的作用
1.3.2 啟動和退出SQL*PLuS
1.3.3 在SQL*PLuS中執(zhí)行SQL語句
1.3.4 SQL*PLus的緩沖區(qū)操作
1.3.5 SQL*PLUS的變量
1.3.6 spool命令
1.3.7 SQL*PLus的其他常用命令
小結
習題
第2章 Oracle數(shù)據(jù)庫的體系結構
2.1 0racle的啟動與關閉
2.1.1 0racle數(shù)據(jù)庫的啟動
2.1.2 0racle數(shù)據(jù)庫的關閉
2.1.3 0racle數(shù)據(jù)庫啟動與關閉小結
2.2 Oracle數(shù)據(jù)庫的存儲層次
2.2.1 表空間
2.2.2 段
2.2.3 區(qū)段
2.2.4 數(shù)據(jù)塊
2.2.5 存儲層次小結
2.3 0racle數(shù)據(jù)庫的訪問
2.3.1 配置客戶端文件
2.3.2 靜態(tài)監(jiān)聽器注冊
2.3.3 動態(tài)注冊監(jiān)聽器
2.3.4 tnsping命令的使用
小結
習題
第3章 Oracle數(shù)據(jù)庫的鎖機制
3.1 0racle數(shù)據(jù)庫鎖的類型
3.1.1 DML鎖
3.1.2 DDL鎖
3.1.3 閂
3.2 用戶定義鎖
3.2.1 用手動方式鎖定一條SQI.語句的數(shù)據(jù)
3.2.2 通過dbms lock包創(chuàng)建自己的鎖
3.3 0racle數(shù)據(jù)庫的阻塞與死鎖
3.3.1 insert語句引起的阻塞
3.3.2 死鎖
3.4 丟失更新
3.4.1 丟失更新產(chǎn)生的原因
3.4.2 悲觀鎖定的方法解決丟失更新
3.4.3 樂觀鎖定的方法解決丟失更新
小結
習題
第4章 并發(fā)與多版本控制
4.1 并發(fā)控制
4.2 事務隔離級別
4.2.1 READ UNCOMMITTED隔離級別
4.2.2 READ COMMITTED隔離級別
4.2.3 REPEATABLE READ隔離級別
4.2.4 SERIALIzABLE隔離級別.
4.2.5 READ ONLY隔離級別
4.3 多版本并發(fā)控制的缺點
4.3.1 查詢中會出現(xiàn)過多的I/0操作
4.3.2 寫一致問題
小結
習題
第5章 事務的原子性
5.1 事務的概念及相關控制語句
5.1.1 commit語句
5.1.2 rouback語句與savepoint語句
5.2 原子性
5.2.1 語句級原子性
5.2.2 過程級原子性
5.2.3 DDL的原子性
5.3 事務與完整性約束的關系
5.3.1 immediate.約束
*5.3.2 事務與延遲約束
*5.4 自治事務
5.4.1 自治事務工作原理
5.4.2 何時使用自治事務
小結
習題
第6章 redo操作與u rldo操作
6.1 什么是redo操作
6.2 什么是undo操作
6.3 0racle的實例恢復與介質(zhì)恢復
6.3.1 實例恢復
6.3.2 介質(zhì)恢復
6.4 提交和回滾處理
6.4.1 提示操作做了什么
6.4.2 回滾操作做了什么
*6.5 分析red~)日志產(chǎn)生的原理
6.5.1 查看和修改數(shù)據(jù)庫的日志模式
6.5.2 測量生成的redo日志
6.5.3 減少redo日志的方法
6.5.4 塊清除
6.6 分析undo信息
6.6.1 DML產(chǎn)生的undo信息
6.6.2 Oracle的閃回功能
小結
習題
第7章 Oracle數(shù)據(jù)庫的表
7.1 Oracle數(shù)據(jù)庫的表類型
7.2 0racle數(shù)據(jù)庫的段及管理方式
7.2.1 段
7.2.2 段空間管理
7.2.3 高水位線
7.2.4 空閑列表
7.2.5 petfree參數(shù)和pctused參數(shù)
7.2.6 initrans參數(shù)與maxtrans參數(shù)
7.3 堆組織表
7.4 索引組織表
7.5 索引聚簇表
7.5.1 創(chuàng)建聚簇
7.5.2 聚簇索引
7.5.3 聚簇中數(shù)據(jù)的存儲
7.5.4 索引聚簇表小結
7.6 臨時表
7.6.1 事務級臨時表
7.6.2 會話級臨時表
7.6.3 測試臨時表生成的redo數(shù)據(jù)
小結
習題
第8章 查詢優(yōu)化與索引
8.1 0racle的查詢優(yōu)化器
8.1.1 基于規(guī)則的優(yōu)化器
8.1.2 基于代價的優(yōu)化器
8.1.3 查詢計劃
8.2 B*樹索引
8.2.1 索引鍵壓縮
8.2.2 反向鍵索引
8.2.3 降序索引
8.2.4 B*樹索引的使用原則
8.2.5 B*樹索引小結
8.3 位圖索引
8.3.1 使用位圖索引的條件
8.3.2 位圖連接索引
8.3.3 位圖索引小結
8.4 函數(shù)索引
8.4.1 函數(shù)索引舉例
8.4.2 在自定義函數(shù)上建立索引
8.4.3 在字符類型的列上創(chuàng)建函數(shù)索引
8.4.4 只對部分行建立索引
8.4.5 關于函數(shù)索引的ORA一01743錯誤
8.4.6 函數(shù)索引小結
8.5 Oracle數(shù)據(jù)庫不使用索引的情形
小結
習題
附錄A
附錄B
附錄C
參考文獻