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


 

聲明:本文只是用於學習筆記使用。方便查詢。若需要書本,請到書店購買。

本書封面

image

 

 

 

 

前言

image

image

image

image

image

 

 

第1章 Oracle數據庫概述

image

 

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

image

         1.1.1 標准版

imageimage

 

         1.1.2 標准版

image

 

 

         1.1.3 企業版

image

image

 

 

 

 

1.2 數據庫基本術語

image

         1.2.1 數據庫

image

image

image

 

 

 

 

 

         1.2.2 數據庫管理系統

image

         1.2.3 數據庫系統

image

image

image

imageimageimage

 

 

         1.2.4 數據庫模式

imageimage

image

image

image

image

image

image

 

         1.2.5 數據模型

image

image

image

         1.2.6 數據完整性約束

image

image

image

         1.2.7 聯機事務處理和聯機分析處理

image

         1.2.8 數據倉庫

image

image

image

 

 

 

1.3 Oracle基本術語

image

         1.3.1 數據字典

image

image

         1.3.2 數據文件

image

image

         1.3.3 控制文件

image

image

image

image

         1.3.4 日志文件

image

image

         1.3.5 表空間

image

image

image

image

image

image

image

image

         1.3.6 段

image

image

image

         1.3.7 區

image

         1.3.8 數據塊

imageimageimage

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 安裝過程

 

 

 

 

后續操作內容略:

請參考:《Oracle12c 在windonServer2012中安裝的步驟

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及編程

image

4.1 PUSQL簡介

image

         4.1.1 PL/SQL的基本結構

imageimage

         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選件概述

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM