大型數(shù)據(jù)庫(kù)系統(tǒng)Oracle與實(shí)訓(xùn)/高等學(xué)校十二五規(guī)劃教材
定 價(jià):36 元
叢書(shū)名:高等學(xué)校十二五規(guī)劃教材
- 作者:劉波 編
- 出版時(shí)間:2015/2/1
- ISBN:9787113184391
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類(lèi):TP311.138OR
- 頁(yè)碼:269
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《大型數(shù)據(jù)庫(kù)系統(tǒng)Oracle與實(shí)訓(xùn)/高等學(xué)校十二五規(guī)劃教材》通過(guò)豐富、實(shí)用的例子介 紹基于Linux平臺(tái)下的Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)和開(kāi)發(fā) 的基礎(chǔ)知識(shí)。本書(shū)共包括9章,內(nèi)容涉及與Oracle數(shù) 據(jù)庫(kù)相關(guān)的Linux命令和SOL*PLUS的基本操作; Oracle的啟動(dòng)及相關(guān)參數(shù)文件;Oracle的鎖機(jī)制;并 發(fā)與多版本控制;Oracle的事務(wù)以及Oracle的redo和 undo日志;數(shù)據(jù)庫(kù)表和索引。為了適合教學(xué)需要,除 第0章外其余各章均設(shè)計(jì)了習(xí)題,并配有電子課件。
對(duì)于需要學(xué)生反復(fù)操作的重要知識(shí),本書(shū)配有相應(yīng)的 視頻,以供讀者觀看。
本書(shū)適合作為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)教材,也 可作為Oracle數(shù)據(jù)庫(kù)初學(xué)者和中級(jí)數(shù)據(jù)庫(kù)管理與開(kāi)發(fā) 人員的培訓(xùn)教材。
第0章 Oracle數(shù)據(jù)庫(kù)概述
0.1 Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
0.2 Oracle數(shù)據(jù)庫(kù)的發(fā)展史
0.3 0racle數(shù)據(jù)庫(kù)的特點(diǎn)
0.3.1 真正應(yīng)用集群
0.3.2 自動(dòng)存儲(chǔ)管理
0.3.3 數(shù)據(jù)庫(kù)運(yùn)行中的自我管理
0.3.4 其他新特性
0.4 常見(jiàn)的大型關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品
小結(jié)
第1章 Oracle數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境及相關(guān)工具
1.1 操作0racle數(shù)據(jù)庫(kù)相關(guān)的Linux命令
1.1.1 與0racle數(shù)據(jù)庫(kù)相關(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ù)庫(kù)相關(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語(yǔ)句
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ù)庫(kù)的體系結(jié)構(gòu)
2.1 0racle的啟動(dòng)與關(guān)閉
2.1.1 0racle數(shù)據(jù)庫(kù)的啟動(dòng)
2.1.2 0racle數(shù)據(jù)庫(kù)的關(guān)閉
2.1.3 0racle數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉小結(jié)
2.2 Oracle數(shù)據(jù)庫(kù)的存儲(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ù)庫(kù)的訪問(wèn)
2.3.1 配置客戶(hù)端文件
2.3.2 靜態(tài)監(jiān)聽(tīng)器注冊(cè)
2.3.3 動(dòng)態(tài)注冊(cè)監(jiān)聽(tīng)器
2.3.4 tnsping命令的使用
小結(jié)
習(xí)題
第3章 Oracle數(shù)據(jù)庫(kù)的鎖機(jī)制
3.1 0racle數(shù)據(jù)庫(kù)鎖的類(lèi)型
3.1.1 DML鎖
3.1.2 DDL鎖
3.1.3 閂
3.2 用戶(hù)定義鎖
3.2.1 用手動(dòng)方式鎖定一條SQI.語(yǔ)句的數(shù)據(jù)
3.2.2 通過(guò)dbms lock包創(chuàng)建自己的鎖
3.3 0racle數(shù)據(jù)庫(kù)的阻塞與死鎖
3.3.1 insert語(yǔ)句引起的阻塞
3.3.2 死鎖
3.4 丟失更新
3.4.1 丟失更新產(chǎn)生的原因
3.4.2 悲觀鎖定的方法解決丟失更新
3.4.3 樂(lè)觀鎖定的方法解決丟失更新
小結(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 查詢(xún)中會(huì)出現(xiàn)過(guò)多的I/0操作
4.3.2 寫(xiě)一致問(wèn)題
小結(jié)
習(xí)題
第5章 事務(wù)的原子性
5.1 事務(wù)的概念及相關(guān)控制語(yǔ)句
5.1.1 commit語(yǔ)句
5.1.2 rouback語(yǔ)句與savepoint語(yǔ)句
5.2 原子性
5.2.1 語(yǔ)句級(jí)原子性
5.2.2 過(guò)程級(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ù)庫(kù)的日志模式
6.5.2 測(cè)量生成的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ù)庫(kù)的表
7.1 Oracle數(shù)據(jù)庫(kù)的表類(lèi)型
7.2 0racle數(shù)據(jù)庫(kù)的段及管理方式
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 測(cè)試臨時(shí)表生成的redo數(shù)據(jù)
小結(jié)
習(xí)題
第8章 查詢(xún)優(yōu)化與索引
8.1 0racle的查詢(xún)優(yōu)化器
8.1.1 基于規(guī)則的優(yōu)化器
8.1.2 基于代價(jià)的優(yōu)化器
8.1.3 查詢(xún)計(jì)劃
8.2 B*樹(shù)索引
8.2.1 索引鍵壓縮
8.2.2 反向鍵索引
8.2.3 降序索引
8.2.4 B*樹(shù)索引的使用原則
8.2.5 B*樹(shù)索引小結(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 在字符類(lèi)型的列上創(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ù)庫(kù)不使用索引的情形
小結(jié)
習(xí)題
附錄A
附錄B
附錄C
參考文獻(xiàn)