1. 程式人生 > >Oracle12c 從入門到精通(第二版) 閆紅巖 金松河 編著

Oracle12c 從入門到精通(第二版) 閆紅巖 金松河 編著

集合 .cn 模型 綁定變量 空間 安全 發布系統 隱藏數據 角色


本書封面

技術分享圖片





前言





第1章 Oracle數據庫概述



1.1 Oracle數據庫產品結構及組成


1.1.1 標準版1


1.1.2 標準版


1.1.3 企業版



1.2 數據庫基本術語


1.2.1 數據庫
1.2.2 數據庫管理系統
1,2.3 數據庫系統
1.2.4 數據庫模式
1.2.5 數據模型
1.2.6 數據完整性約束
1.2.7 聯機事務處理和聯機分析處理
1.2.8 數據倉庫


1.3 Oracle基本術語


1.3.1 數據字典
1.3.2 數據文件
1.3.3 控制文件
1.3.4 日誌文件
1.3.5 表空間
1.3.6 段
1.3.7 區
1.3.8 數據塊

1.4 Oracle12c的新特性


1.4.1 數據庫管理部分
1.4.2 CDB與PDB部分
1.4.3 雲端連接

第2間Oracle在Windows8上的安裝與配置


2.1 下載Oracle12cR1forWindowsx64的版本




2.2 Oracle通用安裝器



2.3 Oracle數據庫軟件的安裝準備




2.4 安裝過程



2.5 配置服務


2.6 安裝後的驗證


第3章 SQL基礎



3.1 SQL概述


3.1.1 SQL的功能
3.1.2 SQL的特點
3.1.3 SQL語句的編寫規則


3.2 數據定義


3.2.1 CREATE
3.2.2 DROP
3.2.3 ALTER

3.3 數據查詢


3.3.1 簡單查詢
3.3.2 WHERE子句
3.3.3 ORDERBY子句
3.3.4 GROUPBY子句
3.3.5 HAVING子句
3.3.6 多表連接查詢
3.3.7 集合操作
3.3.8 子查詢


3.4 數據操縱


3.4.1 INSERT語句
3.4.2 UPDATE語句
3.4.3 DELETE語句
3.4.4 TRUNCATE語句

3.5 數據控制


3.5.1 GRANT語句
3.5.2 REVOKE語句

3.6 Oracle常用函數


3.6.1 字符類函數
3.6.2 數學類函數
3.6.3 日期類函數
3.6.4 轉換類函數
3.6.5 聚集類函數


第4間OraclePL/SQL及編程


4.1 PUSQL簡介


4.1.1 PL/SQL的基本結構
4.1.2 PL/SQL註釋
4.1.3 PL/SQL字符集
4.1.4 PL/SQL數據類型
4.1.5 PL/SQL變量和常量
4.1.6 PL/SQL語句控制結構
4.1.7 PL/SQL表達式

4.2 PUSQL的遊標


4.2.1 基本原理
4.2.2 顯式遊標
4.2.3 隱式遊標
4.2.4 遊標屬性
4.2.5 遊標變量

4.3 過程


4.3.1 創建過程
4.3.2 調用過程
4.3.3 刪除過程
4.3.4 過程的參數類型及傳遞

4.4 函數


4.4.1 創建函數
4.4.2 調用函數
4.4.3 刪除函數

4.5 包


4.5.1 基本原理
4.5.2 創建包
4.5.3 調用包
4.5.4 刪除包

4.6 觸發器


4.6.1 觸發器的基本原理
4.6.2 創建觸發器
4.6.3 執行觸發器
4.6.4 刪除觸發器

第5章 熟悉SQL*Plus環境



5.1 進入和退出SQL*Plus環境


5.1.1 啟動SQL*Plus
5.1.2 創建SQL*Plus快捷方式
5.1.3 退出SQL*Plus環境


5.2 SQL*Plus編輯器的編輯命令


5.2.1 編輯命令
5.2.2 保存命令
5.2.3 加入註釋
5.2.4 運行命令
5.2.5 編寫交互命令
5.2.6 使用綁定變量
5.2.7 跟蹤語句


5.3 設置SQL*Plus環境


5.3.1 SHOW命令
5.3.2 SET命令


5.4 SQL*Plus環境介紹



5.4.1 存儲SQL*Plus環境
5.4.2 假脫機輸出
5.4.3 聯機幫助

5.5 使用SQL*Plus格式化查詢結果


5.5.1 格式化列
5.5.2 定義頁與報告的標題和維數
5.5.3 存儲和打印結果



第6章 Oracle的基本操作



6.1 Oracle的啟動與關閉


6.1.1 啟動Oracle數據庫
6.1.2 關閉Oracle數據庫



6.2 表的創建與修改



6.2.1 表的基本概念
6.2.2 表結構設計
6.2.3 表的創建
6.2.4 修改表結構



6.3 索引


6.3.1 索引的概念
6.3.2 創建索引
6.3.3 刪除索引



6.4 視圖


6.4.1 視圖的概念
6.4.2 創建視圖
6.4.3 視圖更改
6.4.4 刪除視圖

6.5 數據操縱與數據查詢



6.5.1 復制原表插入記錄
6.5.2 使用視圖
6.5.3 使用PL/SQL
6.5.4 數據查詢


第7章 Oracle數據庫管理操作


7.1 學會使用視圖



7.1.1 增加安全性
7.1.2 隱藏數據的復雜性
7.1.3 實現命名簡潔性和易讀性
7.1.4 實現更改靈活性



7.2 實現記錄的唯一性



7.2.1 用鍵實現
7.2.2 創建唯一索引
7.2.3 使用序列


7.3 實現數據的完整性



7.3.1 域完整性
7.3.2 實體完整性
7.3.3 引用完整性
7.3.4 存儲過程檢查
7.3.5 使用觸發器



7.4 避免更改引起的大量改動


7.4.1 使用視圖
7.4.2 使用同義詞
7.4.3 使用遊標



第8章 數據庫用戶管理



8.1 授予權限


8.1.1 直接授權
8.1.2 授權角色
8.1.3 使用ALTERUSER語句修改用戶的默認角色
8.1.4 使用SETROLE控制角色使用


8.2 回收權限


8.2.1 逐一回收
8.2.2 刪除角色
8.2.3 刪除數據庫對象
8.2.4 刪除用戶


8.3 不同用戶權限管理



8.4 管理對數據庫對象的訪問


8.4.1 使用用戶口令
8.4.2 使用權限控制
8.4.3 使用數據庫鏈接
8.4.4 使用配置文件



第9章 數據空間管理



9.1 建立數據庫時的空間設計



9.1.1 指定SYSTEM表空間初值
9.1.2 設置其他表空間初值



9.2 在空間充足時的管理


9.2.1 使用數據字典動態監視
9.2.2 向表空間增加數據文件


9.3 解決空間不足的方法



9.3.1 增加數據文件大小
9.3.2 創建新表空間
9.3.3 動態增加表空間
9.3.4 三種方法的區別與比較

9.4 合理利用存儲空間


9.4.1 采用正確的數據類型
9.4.2 存儲參數的正確設置
9.4.3 定期回收無用表空間
9.4.4 歸檔歷史表空間


第10章 備份與恢復機制



10.1 備份與恢復的方法


10.2 使用數據泵進行邏輯備份和恢復


10.2.1 使用expdp導出數據
10.2.2 使用impdp導入數據


10.3 脫機備份與恢復


10.3.1 脫機備份
10.3.2 脫機恢復
10.4 聯機備份與恢復
10.4.1 歸檔日誌模式的設置
10.4.2 創建恢復目錄所用的表空間
10.4.3 創建RMAN用戶並授權
10.4.4 創建恢復目錄
10.4.5 註冊目標數據庫
10.4.6 使用RMAN程序進行備份
10.4.7 使用RMAN程序進行恢復
10.5 自動備份與恢復
10.5.1 閃回數據庫
10.5.2 閃回表
10.5.3 閃回回收站
10.5.4 閃回查詢
10.5.5 閃回版本查詢
10.5.6 閃回事務查詢
10.6 幾種備份與恢復方法的比較
第11章 控制文件及日誌文件的管理
11.1 控制文件
11.1.1 控制文件概述
11.1.2 多路復用控制文件
11.1.3 控制文件的創建
11.1.4 控制文件的備份與恢復
11.1.5 控制文件的查詢與刪除
11.2 日誌文件
11.2.1 日誌文件及存儲策略
11.2.2 增加日誌組和日誌成員
11.2.3 設置日誌自動存檔功能
11.2.4 監視日誌工作
……
第12章 數據庫控制
第13章 Oracle數據庫的安全管理
第14章 留言板系統
第15章 新聞發布系統
附錄A Oracle12c詞匯集錦
附錄B Oracle12c選件概述











————————————————————————————————————————————————————————————————————————————————————————————————————————

Oracle12c 從入門到精通(第二版) 閆紅巖 金松河 編著