大型數(shù)據(jù)庫系統(tǒng)Oracle與實(shí)訓(xùn)/高等學(xué)校十二五規(guī)劃教材
定 價(jià):36 元
叢書名:高等學(xué)校十二五規(guī)劃教材
- 作者:劉波 編
- 出版時(shí)間:2015/2/1
- ISBN:9787113184391
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.138OR
- 頁碼:269
- 紙張:膠版紙
- 版次:1
- 開本:16開
《大型數(shù)據(jù)庫系統(tǒng)Oracle與實(shí)訓(xùn)/高等學(xué)校十二五規(guī)劃教材》通過豐富、實(shí)用的例子介 紹基于Linux平臺(tái)下的Oracle數(shù)據(jù)庫體系結(jié)構(gòu)和開發(fā) 的基礎(chǔ)知識(shí)。本書共包括9章,內(nèi)容涉及與Oracle數(shù) 據(jù)庫相關(guān)的Linux命令和SOL*PLUS的基本操作; Oracle的啟動(dòng)及相關(guān)參數(shù)文件;Oracle的鎖機(jī)制;并 發(fā)與多版本控制;Oracle的事務(wù)以及Oracle的redo和 undo日志;數(shù)據(jù)庫表和索引。為了適合教學(xué)需要,除 第0章外其余各章均設(shè)計(jì)了習(xí)題,并配有電子課件。
對(duì)于需要學(xué)生反復(fù)操作的重要知識(shí),本書配有相應(yīng)的 視頻,以供讀者觀看。
本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)教材,也 可作為Oracle數(shù)據(jù)庫初學(xué)者和中級(jí)數(shù)據(jù)庫管理與開發(fā) 人員的培訓(xùn)教材。
第0章 Oracle數(shù)據(jù)庫概述
0.1 Oracle數(shù)據(jù)庫簡介
0.2 Oracle數(shù)據(jù)庫的發(fā)展史
0.3 0racle數(shù)據(jù)庫的特點(diǎn)
0.3.1 真正應(yīng)用集群
0.3.2 自動(dòng)存儲(chǔ)管理
0.3.3 數(shù)據(jù)庫運(yùn)行中的自我管理
0.3.4 其他新特性
0.4 常見的大型關(guān)系數(shù)據(jù)庫產(chǎn)品
小結(jié)
第1章 Oracle數(shù)據(jù)庫的運(yùn)行環(huán)境及相關(guān)工具
1.1 操作0racle數(shù)據(jù)庫相關(guān)的Linux命令
1.1.1 與0racle數(shù)據(jù)庫相關(guān)的文件操作命令
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ù)庫相關(guān)的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 啟動(dòng)和退出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的其他常用命令
小結(jié)
習(xí)題
第2章 Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)
2.1 0racle的啟動(dòng)與關(guān)閉
2.1.1 0racle數(shù)據(jù)庫的啟動(dòng)
2.1.2 0racle數(shù)據(jù)庫的關(guān)閉
2.1.3 0racle數(shù)據(jù)庫啟動(dòng)與關(guān)閉小結(jié)
2.2 Oracle數(shù)據(jù)庫的存儲(chǔ)層次
2.2.1 表空間
2.2.2 段
2.2.3 區(qū)段
2.2.4 數(shù)據(jù)塊
2.2.5 存儲(chǔ)層次小結(jié)
2.3 0racle數(shù)據(jù)庫的訪問
2.3.1 配置客戶端文件
2.3.2 靜態(tài)監(jiān)聽器注冊(cè)
2.3.3 動(dòng)態(tài)注冊(cè)監(jiān)聽器
2.3.4 tnsping命令的使用
小結(jié)
習(xí)題
第3章 Oracle數(shù)據(jù)庫的鎖機(jī)制
3.1 0racle數(shù)據(jù)庫鎖的類型
3.1.1 DML鎖
3.1.2 DDL鎖
3.1.3 閂
3.2 用戶定義鎖
3.2.1 用手動(dòng)方式鎖定一條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 樂觀鎖定的方法解決丟失更新
小結(jié)
習(xí)題
第4章 并發(fā)與多版本控制
4.1 并發(fā)控制
4.2 事務(wù)隔離級(jí)別
4.2.1 READ UNCOMMITTED隔離級(jí)別
4.2.2 READ COMMITTED隔離級(jí)別
4.2.3 REPEATABLE READ隔離級(jí)別
4.2.4 SERIALIzABLE隔離級(jí)別.
4.2.5 READ ONLY隔離級(jí)別
4.3 多版本并發(fā)控制的缺點(diǎn)
4.3.1 查詢中會(huì)出現(xiàn)過多的I/0操作
4.3.2 寫一致問題
小結(jié)
習(xí)題
第5章 事務(wù)的原子性
5.1 事務(wù)的概念及相關(guān)控制語句
5.1.1 commit語句
5.1.2 rouback語句與savepoint語句
5.2 原子性
5.2.1 語句級(jí)原子性
5.2.2 過程級(jí)原子性
5.2.3 DDL的原子性
5.3 事務(wù)與完整性約束的關(guān)系
5.3.1 immediate.約束
*5.3.2 事務(wù)與延遲約束
*5.4 自治事務(wù)
5.4.1 自治事務(wù)工作原理
5.4.2 何時(shí)使用自治事務(wù)
小結(jié)
習(xí)題
第6章 redo操作與u rldo操作
6.1 什么是redo操作
6.2 什么是undo操作
6.3 0racle的實(shí)例恢復(fù)與介質(zhì)恢復(fù)
6.3.1 實(shí)例恢復(fù)
6.3.2 介質(zhì)恢復(fù)
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的閃回功能
小結(jié)
習(xí)題
第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ù)的存儲(chǔ)
7.5.4 索引聚簇表小結(jié)
7.6 臨時(shí)表
7.6.1 事務(wù)級(jí)臨時(shí)表
7.6.2 會(huì)話級(jí)臨時(shí)表
7.6.3 測試臨時(shí)表生成的redo數(shù)據(jù)
小結(jié)
習(xí)題
第8章 查詢優(yōu)化與索引
8.1 0racle的查詢優(yōu)化器
8.1.1 基于規(guī)則的優(yōu)化器
8.1.2 基于代價(jià)的優(yōu)化器
8.1.3 查詢計(jì)劃
8.2 B*樹索引
8.2.1 索引鍵壓縮
8.2.2 反向鍵索引
8.2.3 降序索引
8.2.4 B*樹索引的使用原則
8.2.5 B*樹索引小結(jié)
8.3 位圖索引
8.3.1 使用位圖索引的條件
8.3.2 位圖連接索引
8.3.3 位圖索引小結(jié)
8.4 函數(shù)索引
8.4.1 函數(shù)索引舉例
8.4.2 在自定義函數(shù)上建立索引
8.4.3 在字符類型的列上創(chuàng)建函數(shù)索引
8.4.4 只對(duì)部分行建立索引
8.4.5 關(guān)于函數(shù)索引的ORA一01743錯(cuò)誤
8.4.6 函數(shù)索引小結(jié)
8.5 Oracle數(shù)據(jù)庫不使用索引的情形
小結(jié)
習(xí)題
附錄A
附錄B
附錄C
參考文獻(xiàn)