Oracle 12c數(shù)據(jù)庫(kù)基礎(chǔ)教程
定 價(jià):58 元
叢書名:計(jì)算機(jī)類本科規(guī)劃教材
- 作者:孫風(fēng)棟
- 出版時(shí)間:2019/4/1
- ISBN:9787121362934
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:332
- 紙張:
- 版次:01
- 開本:16開
本書以一個(gè)人力資源管理系統(tǒng)案例開發(fā)與管理為主線,深入淺出地介紹Oracle 12c數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)與管理的基礎(chǔ)知識(shí)。全書包括4部分。第一部分介紹Oracle數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)建,包括數(shù)據(jù)庫(kù)的安裝與配置、數(shù)據(jù)庫(kù)管理與開發(fā)工具、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)等;第二部分介紹人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)開發(fā),包括數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)置、數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建與管理、利用SQL語句與數(shù)據(jù)庫(kù)交互、利用PL/SQL程序進(jìn)行數(shù)據(jù)庫(kù)功能模塊開發(fā)等;第三部分介紹Oracle數(shù)據(jù)庫(kù)的管理與維護(hù),包括數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉、安全管理、備份與恢復(fù)、閃回技術(shù)、初始化參數(shù)文件管理以及Oracle 12c多租戶數(shù)據(jù)庫(kù)等;第四部分介紹基于Oracle數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)開發(fā),包括人力資源管理系統(tǒng)開發(fā)、圖書管理系統(tǒng)設(shè)計(jì)與開發(fā)和餐飲評(píng)價(jià)系統(tǒng)設(shè)計(jì)與開發(fā)等。附錄A提供了8個(gè)實(shí)驗(yàn),供學(xué)生實(shí)踐、練習(xí)。 本書面向Oracle數(shù)據(jù)庫(kù)的初學(xué)者和入門級(jí)用戶,可以使讀者從Oracle知識(shí)零起點(diǎn)開始逐漸全面地了解Oracle數(shù)據(jù)庫(kù)的基本原理和相關(guān)應(yīng)用開發(fā),為將來深入學(xué)習(xí)Oracle數(shù)據(jù)庫(kù)奠定基礎(chǔ)。 本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也適合作為Oracle數(shù)據(jù)庫(kù)的初學(xué)者,以及初、中級(jí)數(shù)據(jù)庫(kù)管理與開發(fā)人員的培訓(xùn)教材。
孫風(fēng)棟,男,大連東軟信息學(xué)院計(jì)算機(jī)系教授,多年來一直從事數(shù)據(jù)庫(kù)應(yīng)用、數(shù)據(jù)挖掘、數(shù)據(jù)集成等方面的培訓(xùn)、教學(xué)與科研工作。
第1章 Oracle 12c數(shù)據(jù)庫(kù)安裝與配置
1.1 安裝準(zhǔn)備
1.1.1 軟件與硬件需求
1.1.2 注意事項(xiàng)
1.2 安裝Oracle 12c數(shù)據(jù)庫(kù)服務(wù)器
1.3 檢查數(shù)據(jù)庫(kù)服務(wù)器的安裝結(jié)果
1.3.1 已安裝的Oracle產(chǎn)品
1.3.2 系統(tǒng)服務(wù)
1.3.3 文件體系結(jié)構(gòu)
1.3.4 網(wǎng)絡(luò)配置
1.4 Oracle 12c客戶端的安裝與配置
1.5 卸載Oracle 12c產(chǎn)品
練習(xí)題1
第2章 Oracle數(shù)據(jù)庫(kù)管理與開發(fā)工具
2.1 Oracle企業(yè)管理器
2.1.1 Oracle企業(yè)管理器簡(jiǎn)介
2.1.2 啟動(dòng)EM Database Express
2.1.3 EM Database Express功能介紹
2.2 SQL* Plus
2.2.1 SQL* Plus簡(jiǎn)介
2.2.2 啟動(dòng)SQL* Plus
2.2.3 SQL* Plus常用命令
2.3 SQL Developer
2.3.1 SQL Developer簡(jiǎn)介
2.3.2 創(chuàng)建數(shù)據(jù)庫(kù)連接
2.3.3 SQL Developer基本操作
2.4 網(wǎng)絡(luò)配置與管理工具
2.4.1 網(wǎng)絡(luò)配置助手
2.4.2 網(wǎng)絡(luò)管理工具
練習(xí)題2
第3章 Oracle數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)
3.1 Oracle數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)概述
3.2 Oracle數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)
3.2.1 存儲(chǔ)結(jié)構(gòu)概述
3.2.2 物理存儲(chǔ)結(jié)構(gòu)概述
3.2.3 邏輯存儲(chǔ)結(jié)構(gòu)概述
3.3 Oracle數(shù)據(jù)庫(kù)內(nèi)存結(jié)構(gòu)
3.3.1 Oracle內(nèi)存結(jié)構(gòu)概述
3.3.2 系統(tǒng)全局區(qū)(SGA)
3.3.3 程序全局區(qū)(PGA)
3.3.4 自動(dòng)內(nèi)存管理
3.4 Oracle數(shù)據(jù)庫(kù)后臺(tái)進(jìn)程
3.4.1 Oracle進(jìn)程概述
3.4.2 Oracle后臺(tái)進(jìn)程
3.5 數(shù)據(jù)字典
3.5.1 數(shù)據(jù)字典概述
3.5.2 數(shù)據(jù)字典的結(jié)構(gòu)
3.5.3 數(shù)據(jù)字典的使用
練習(xí)題3
第4章 案例數(shù)據(jù)庫(kù)的創(chuàng)建與客戶端的連接
4.1 案例數(shù)據(jù)庫(kù)分析與設(shè)計(jì)
4.1.1 案例數(shù)據(jù)庫(kù)的分析
4.1.2 案例數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
4.1.3 案例數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
4.2 案例數(shù)據(jù)庫(kù)的創(chuàng)建
4.3 客戶端與案例數(shù)據(jù)庫(kù)的連接配置
練習(xí)題4
第5章 數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)置與管理
5.1 數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)置與管理概述
5.2 表空間的設(shè)置與管理
5.2.1 表空間介紹
5.2.2 創(chuàng)建表空間
5.2.3 修改表空間大小
5.2.4 修改表空間的可用性
5.2.5 修改表空間的讀寫性
5.2.6 設(shè)置默認(rèn)表空間
5.2.7 表空間的備份
5.2.8 刪除表空間
5.2.9 查詢表空間信息
5.3 數(shù)據(jù)文件的設(shè)置與管理
5.3.1 數(shù)據(jù)文件介紹
5.3.2 創(chuàng)建數(shù)據(jù)文件
5.3.3 修改數(shù)據(jù)文件的大小
5.3.4 改變數(shù)據(jù)文件的可用性
5.3.5 改變數(shù)據(jù)文件的名稱或位置
5.3.6 查詢數(shù)據(jù)文件信息
5.4 控制文件的設(shè)置與管理
5.4.1 控制文件介紹
5.4.2 創(chuàng)建控制文件
5.4.3 添加多路復(fù)用控制文件
5.4.4 備份控制文件
5.4.5 刪除控制文件
5.4.6 查詢控制文件信息
5.5 重做日志文件設(shè)置與管理
5.5.1 重做日志文件介紹
5.5.2 查詢重做日志文件信息
5.5.3 創(chuàng)建重做日志文件組及其成員
5.5.4 重做日志文件切換
5.5.5 修改重做日志文件的名稱或位置
5.5.6 刪除重做日志文件組及其成員
5.6 歸檔日志文件設(shè)置與管理
5.6.1 歸檔日志文件介紹
5.6.2 數(shù)據(jù)庫(kù)歸檔模式的設(shè)置
5.6.3 歸檔目標(biāo)設(shè)置
5.6.4 查詢歸檔信息
練習(xí)題5
第6章 數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建與管理
6.1 Oracle數(shù)據(jù)庫(kù)對(duì)象概述
6.1.1 模式的概念
6.1.2 案例數(shù)據(jù)庫(kù)模式的創(chuàng)建
6.2 表的創(chuàng)建與管理
6.2.1 利用CREATE TABLE語句創(chuàng)建表
6.2.2 案例數(shù)據(jù)庫(kù)中表的創(chuàng)建
6.2.3 向案例數(shù)據(jù)庫(kù)表導(dǎo)入初始數(shù)據(jù)
6.2.4 利用子查詢創(chuàng)建表
6.2.5 修改表
6.2.6 修改約束
6.2.7 查詢表
6.2.8 刪除表
6.3 索引的創(chuàng)建與管理
6.3.1 索引概述
6.3.2 使用CREATE INDEX語句創(chuàng)建索引
6.3.3 案例數(shù)據(jù)庫(kù)中索引的創(chuàng)建
6.3.4 刪除索引
6.3.5 查詢索引
6.4 視圖的創(chuàng)建與管理
6.4.1 視圖概述
6.4.2 使用CREATE VIEW語句創(chuàng)建視圖
6.4.3 案例數(shù)據(jù)庫(kù)中視圖的創(chuàng)建
6.4.4 視圖操作的限制
6.4.5 修改視圖定義
6.4.6 刪除視圖
6.4.7 查詢視圖信息
6.5 序列
6.5.1 序列的概念
6.5.2 使用CREATE SEQUENCE語句創(chuàng)建序列
6.5.3 案例數(shù)據(jù)庫(kù)中序列的創(chuàng)建
6.5.4 序列的使用
6.5.5 修改序列
6.5.6 查看序列信息
6.5.7 刪除序列
6.6 分區(qū)表與分區(qū)索引
6.6.1 分區(qū)的概念
6.6.2 分區(qū)方法
6.6.3 創(chuàng)建分區(qū)表
6.6.4 創(chuàng)建分區(qū)索引
6.7 其他對(duì)象
6.7.1 臨時(shí)表
6.7.2 外部表
6.7.3 索引組織表
練習(xí)題6
第7章 數(shù)據(jù)操縱與事務(wù)處理
7.1 數(shù)據(jù)插入
7.1.1 利用INSERT INTO語句插入數(shù)據(jù)
7.1.2 利用子查詢插入數(shù)據(jù)
7.1.3 向多個(gè)表中插入數(shù)據(jù)
7.2 數(shù)據(jù)修改
7.3 數(shù)據(jù)合并
7.4 數(shù)據(jù)刪除
7.5 事務(wù)控制
7.5.1 事務(wù)概念
7.5.2 Oracle事務(wù)的隔離級(jí)別
7.5.3 Oracle事務(wù)處理
練習(xí)題7
第8章 數(shù)據(jù)查詢
8.1 SELECT語句介紹
8.2 簡(jiǎn)單查詢
8.2.1 無條件查詢
8.2.2 有條件查詢
8.2.3 查詢排序
8.2.4 查詢統(tǒng)計(jì)
8.3 分組查詢
8.4 多表查詢
8.4.1 交叉連接
8.4.2 內(nèi)連接
8.4.3 外連接
8.5 子查詢
8.5.1 無關(guān)子查詢
8.5.2 相關(guān)子查詢
8.5.3 FROM子句中的子查詢
8.5.4 DDL語句中的子查詢
8.5.5 使用WITH子句的子查詢
8.6 合并操作
8.6.1 并集運(yùn)算
8.6.2 交集運(yùn)算
8.6.3 差集運(yùn)算
8.7 層次查詢
8.8 TOP-N查詢
8.9 SQL內(nèi)置函數(shù)
8.9.1 數(shù)值函數(shù)
8.9.2 字符函數(shù)
8.9.3 日期函數(shù)
8.9.4 轉(zhuǎn)換函數(shù)
8.9.5 其他函數(shù)
練習(xí)題8
第9章 PL/SQL語言基礎(chǔ)
9.1 PL/SQL語言簡(jiǎn)介
9.2 PL/SQL程序結(jié)構(gòu)6
9.3 詞法單元
9.4 數(shù)據(jù)類型、變量與常量
9.4.1 數(shù)據(jù)類型
9.4.2 變量與常量
9.5 PL/SQL程序中的SQL語句
9.6 控制結(jié)構(gòu)
9.6.1 選擇結(jié)構(gòu)
9.6.2 循環(huán)結(jié)構(gòu)
9.6.3 跳轉(zhuǎn)結(jié)構(gòu)
9.7 游標(biāo)
9.7.1 游標(biāo)的概念與分類
9.7.2 顯式游標(biāo)操作過程
9.7.3 顯式游標(biāo)屬性
9.7.4 顯式游標(biāo)的檢索
9.7.5 隱式游標(biāo)
9.7.6 游標(biāo)變量
9.8 異常處理
9.8.1 異常概述
9.8.2 異常處理過程
9.8.3 異常的傳播
練習(xí)題9
第10章 PL/SQL程序開發(fā)
10.1 存儲(chǔ)過程7
10.1.1 創(chuàng)建存儲(chǔ)過程
10.1.2 調(diào)用存儲(chǔ)過程
10.1.3 案例數(shù)據(jù)庫(kù)中存儲(chǔ)過程的創(chuàng)建
10.2 函數(shù)
10.2.1 創(chuàng)建函數(shù)
10.2.2 調(diào)用函數(shù)
10.2.3 案例數(shù)據(jù)庫(kù)中函數(shù)的創(chuàng)建
10.3 包
10.3.1 創(chuàng)建包
10.3.2 調(diào)用包
10.4 觸發(fā)器
10.4.1 觸發(fā)器概述
10.4.2 DML觸發(fā)器概述
10.4.3 創(chuàng)建DML觸發(fā)器
10.4.4 變異表觸發(fā)器
10.4.5 案例數(shù)據(jù)庫(kù)觸發(fā)器的創(chuàng)建
練習(xí)題10
第11章 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉
11.1 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉概述
11.1.1 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉的步驟
11.1.2 數(shù)據(jù)庫(kù)啟動(dòng)的準(zhǔn)備
11.2 在SQL*Plus中啟動(dòng)與關(guān)閉數(shù)據(jù)庫(kù)
11.2.1 在SQL*Plus中啟動(dòng)數(shù)據(jù)庫(kù)
11.2.2 在SQL*Plus中關(guān)閉數(shù)據(jù)庫(kù)
11.2.3 數(shù)據(jù)庫(kù)狀態(tài)轉(zhuǎn)換
11.3 Windows系統(tǒng)中數(shù)據(jù)庫(kù)的自動(dòng)啟動(dòng)
練習(xí)題11
第12章 安全管理
12.1 用戶管理
12.1.1 用戶管理概述
12.1.2 創(chuàng)建用戶
12.1.3 修改用戶
12.1.4 用戶的鎖定與解鎖
12.1.5 刪除用戶
12.1.6 查詢用戶信息
12.2 權(quán)限管理
12.2.1 權(quán)限管理概述
12.2.2 系統(tǒng)權(quán)限的授予與回收
12.2.3 對(duì)象權(quán)限的授予與回收
12.2.4 查詢權(quán)限信息
12.3 角色管理
12.3.1 角色概念
12.3.2 系統(tǒng)預(yù)定義角色
12.3.3 自定義角色
12.3.4 利用角色進(jìn)行權(quán)限管理
12.3.5 查詢角色信息
12.4 概要文件管理
12.4.1 概要文件概述
12.4.2 概要文件中參數(shù)介紹
12.4.3 創(chuàng)建概要文件
12.4.4 修改概要文件
12.4.5 刪除概要文件
12.4.6 查詢概要文件
12.5 審計(jì)
12.5.1 審計(jì)介紹
12.5.2 創(chuàng)建統(tǒng)一審計(jì)策略
12.5.3 管理統(tǒng)一審計(jì)策略
12.5.4 精細(xì)審計(jì)
12.6 案例數(shù)據(jù)庫(kù)安全控制的實(shí)現(xiàn)
練習(xí)題12
第13章 備份與恢復(fù)
13.1 備份與恢復(fù)概述
13.1.1 備份與恢復(fù)的概念
13.1.2 Oracle數(shù)據(jù)庫(kù)備份類型
13.1.3 Oracle數(shù)據(jù)庫(kù)恢復(fù)類型
13.2 物理備份數(shù)據(jù)庫(kù)
13.2.1 冷備份
13.2.2 熱備份
13.3 物理恢復(fù)數(shù)據(jù)庫(kù)
13.3.1 非歸檔模式下數(shù)據(jù)庫(kù)的恢復(fù)
13.3.2 歸檔模式下數(shù)據(jù)庫(kù)的完全恢復(fù)
13.3.3 歸檔模式下數(shù)據(jù)庫(kù)的不完全恢復(fù)
13.4 利用RMAN備份與恢復(fù)數(shù)據(jù)庫(kù)
13.4.1 RMAN介紹
13.4.2 RMAN基本操作
13.4.3 RMAN備份與恢復(fù)概述
13.4.4 利用RMAN備份數(shù)據(jù)庫(kù)
13.4.5 利用RMAN恢復(fù)數(shù)據(jù)庫(kù)
13.5 邏輯備份與恢復(fù)數(shù)據(jù)庫(kù)
13.5.1 邏輯備份與恢復(fù)概述
13.5.2 使用EXPDP導(dǎo)出數(shù)據(jù)
13.5.3 利用IMPDP導(dǎo)入數(shù)據(jù)
練習(xí)題13
第14章 閃回技術(shù)
14.1 閃回技術(shù)概述
14.1.1 閃回技術(shù)介紹
14.1.2 閃回技術(shù)分類
14.2 閃回查詢
14.2.1 閃回查詢概述
14.2.2 撤銷表空間相關(guān)參數(shù)配置
14.2.3 閃回查詢操作
14.3 閃回版本查詢
14.4 閃回事務(wù)查詢
14.5 閃回表
14.6 閃回刪除
14.6.1 閃回刪除概述
14.6.2 “回收站”的管理
14.6.3 閃回刪除操作
14.7 閃回?cái)?shù)據(jù)庫(kù)
14.7.1 閃回?cái)?shù)據(jù)庫(kù)概述
14.7.2 閃回?cái)?shù)據(jù)庫(kù)的配置
14.7.3 閃回?cái)?shù)據(jù)庫(kù)操作
14.8 閃回?cái)?shù)據(jù)歸檔
14.8.1 閃回?cái)?shù)據(jù)歸檔概念
14.8.2 創(chuàng)建閃回?cái)?shù)據(jù)歸檔區(qū)
14.8.3 啟用表的閃回?cái)?shù)據(jù)歸檔
14.8.4 閃回?cái)?shù)據(jù)歸檔操作案例
練習(xí)題14
第15章 初始化參數(shù)文件管理
15.1 數(shù)據(jù)庫(kù)初始化參數(shù)文件概述
15.2 創(chuàng)建數(shù)據(jù)庫(kù)服務(wù)器初始化參數(shù)文件
15.3 數(shù)據(jù)庫(kù)初始化參數(shù)介紹
15.4 修改數(shù)據(jù)庫(kù)初始化參數(shù)
15.5 導(dǎo)出服務(wù)器初始化參數(shù)文件
15.6 查看數(shù)據(jù)庫(kù)初始化參數(shù)設(shè)置
練習(xí)題15
第16章 多租戶數(shù)據(jù)庫(kù)
16.1 多租戶數(shù)據(jù)庫(kù)概述
16.2 多租戶數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)
16.2.1 多租戶數(shù)據(jù)庫(kù)結(jié)構(gòu)
16.2.2 多租戶數(shù)據(jù)庫(kù)管理工具
16.3 創(chuàng)建CDB與PDB
16.3.1 創(chuàng)建CDB
16.3.2 創(chuàng)建PDB
16.3.3 移除PDB
16.4 管理CDB和PDB
16.4.1 CDB與PDB管理概述
16.4.2 連接CDB和PDB
16.4.3 啟動(dòng)與關(guān)閉CDB和PDB
16.4.4 修改CDB和PDB
16.4.5 使用ALTER SYSTEM 語句修改CDB和PDB
16.5 多租戶數(shù)據(jù)庫(kù)安全管理
16.5.1 管理公共用戶和本地用戶
16.5.2 管理公共授權(quán)和本地授權(quán)
16.5.3 管理公共角色和本地角色
16.6 多租戶數(shù)據(jù)庫(kù)備份與恢復(fù)
16.6.1 利用RMAN備份數(shù)據(jù)庫(kù)
16.6.2 利用RMAN完全恢復(fù)數(shù)據(jù)庫(kù)
練習(xí)題16
第17章 基于Oracle數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)開發(fā)
17.1 人力資源管理系統(tǒng)開發(fā)
17.1.1 主要界面設(shè)計(jì)
17.1.2 建立數(shù)據(jù)庫(kù)連接
17.1.3 員工管理功能的實(shí)現(xiàn)
17.1.4 函數(shù)調(diào)用
17.1.5 存儲(chǔ)過程調(diào)用
17.2 圖書管理系統(tǒng)設(shè)計(jì)與開發(fā)
17.2.1 圖書管理系統(tǒng)需求分析
17.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)8
17.2.3 圖書管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)
17.2.4 圖書管理系統(tǒng)主要界面設(shè)計(jì)
17.2.5 圖書管理系統(tǒng)主要功能實(shí)現(xiàn)
17.3 餐飲評(píng)價(jià)系統(tǒng)設(shè)計(jì)與開發(fā)
17.3.1 餐飲評(píng)價(jià)系統(tǒng)需求分析
17.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
17.3.3 主要界面設(shè)計(jì)
17.3.4 系統(tǒng)主要功能實(shí)現(xiàn)
練習(xí)題17
附錄A 實(shí)驗(yàn)
實(shí)驗(yàn)1 Oracle數(shù)據(jù)庫(kù)安裝與配置
實(shí)驗(yàn)2 Oracle數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)管理
實(shí)驗(yàn)3 Oracle數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)管理
實(shí)驗(yàn)4 Oracle數(shù)據(jù)庫(kù)對(duì)象管理
實(shí)驗(yàn)5 SQL語句應(yīng)用
實(shí)驗(yàn)6 PL/SQL程序設(shè)計(jì)
實(shí)驗(yàn)7 Oracle數(shù)據(jù)庫(kù)安全管理
實(shí)驗(yàn)8 Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)
參考文獻(xiàn)