-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Oracle 從基礎到應用 版權信息
- ISBN:9787302312789
- 條形碼:9787302312789 ; 978-7-302-31278-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Oracle 從基礎到應用 本書特色
oracle數據庫是目前*為流行的關系型數據庫之一。本書循序漸進地介紹了oracle數據庫開發的基礎知識。本書共15章,介紹了oracle 11g關系數據庫的體系結構、sql*plus命令、表空間和表的創建及使用、控制文件和日志文件的管理、sql語言的使用、pl/sql的高級應用、sql語句優化技巧、數據的加載和傳輸以及使用rman工具實現數據庫備份和恢復的步驟等,*后以一個權限管理系統來介紹oracle在實際開發中的應用。 本書適合oracle初學者快速入門,也適合已有oracle數據庫基礎的人員完善自己的oracle知識體系。另外,對于大中專院校和培訓班的學生,本書更是一本不可多得的教材。
Oracle 從基礎到應用 內容簡介
Oracle數據庫是目前*為流行的關系型數據庫之一。本書循序漸進地介紹了Oracle數據庫開發的基礎知識。本書共15章,介紹了Oracle 11g關系數據庫的體系結構、SQL*Plus命令、表空間和表的創建及使用、控制文件和日志文件的管理、SQL語言的使用、PL/SQL的高級應用、SQL語句優化技巧、數據的加載和傳輸以及使用RMAN工具實現數據庫備份和恢復的步驟等,*后以一個權限管理系統來介紹Oracle在實際開發中的應用。 本書適合Oracle初學者快速入門,也適合已有Oracle數據庫基礎的人員完善自己的Oracle知識體系。另外,對于大中專院校和培訓班的學生,本書更是一本不可多得的教材。
Oracle 從基礎到應用 目錄
第1章 oracle關系數據庫
1.1 數據庫簡介
1.1.1 數據庫系統基本概念
1.1.2 主流數據庫
1.1.3 oracle數據庫的特點
1.1.4 關系數據庫
1.2 關系數據庫的范式理論
1.2.1 **范式(1nf)
1.2.2 第二范式(2nf)
1.2.3 第三范式(3nf)
1.3 實體-關系模型
1.3.1 實體-關系模型概念
1.3.2 e-r圖的繪制
1.3.3 e-r模型到關系模型
1.4 安裝oracle database 11g
1.4.1 在windows環境下的安裝過程
1.4.2 oracle服務管理
1.5 oracle默認用戶
1.6 使用oem
1.7 項目案例:創建數據庫
1.8 習題
1.9 實踐疑難解答
1.9.1 oracle 11g安裝時先決條件檢查全部失敗
1.9.2 安裝oracle 11g后沒有oracledbconsoleorcl服務
1.9.3 system用戶以sysdba的身份登錄到oem問題
第2章 oracle數據庫體系結構
2.1 物理存儲結構
2.1.1 數據文件
2.1.2 控制文件
2.1.3 日志文件
2.1.4 其他文件
2.2 邏輯存儲結構
2.2.1 表空間(tablespace)
2.2.2 段(segment)
2.2.3 區(extent)
2.2.4 數據塊(block)
2.3 oracle進程結構
2.3.1 dbwn進程
2.3.2 lgwr進程
2.3.3 ckpt進程
2.3.4 smon進程
2.3.5 pmon進程
2.3.6 arcn進程
2.3.7 reco進程
2.3.8 lckn進程
2.3.9 snpn進程
2.3.10 dnnn進程
2.4 oracle內存結構
2.4.1 內存結構概述
2.4.2 系統全局區(sga)
2.4.3 程序全局區(pga)
2.4.4 排序區
2.4.5 大池
2.4.6 java池
2.5 數據字典
2.5.1 oracle數據字典介紹
2.5.2 oracle常用數據字典
2.6 項目案例:查看視圖dba_data_file
的結構
2.7 習題
2.8 實踐疑難解答
2.8.1 共享池(shared pool)的大小
2.8.2 oracle中怎樣設置share_pool_size
參數的大小
第3章 使用sql*plus工具
3.1 sql*plus概述
3.1.1 sql*plus的主要功能
3.1.2 sql*plus連接與斷開數據庫
3.2 使用sql*plus命令
3.2.1 使用describe命令查看表
結構
3.2.2 執行sql腳本
3.2.3 使用save命令保存緩沖區內容
到文件
3.2.4 使用get命令讀取腳本文件到緩
沖區
3.2.5 使用edit命令編輯緩沖區內容或
文件
3.2.6 使用spool命令復制輸出結果到
文件
3.3 變量
3.3.1 臨時變量
3.3.2 定義變量
3.4 格式化查詢結果
3.4.1 格式化列
3.4.2 設置每頁顯示的數據行
3.4.3 設置每行顯示的字符數
3.5 創建簡單報表
3.5.1 報表的標題設計
3.5.2 統計數據
3.6 項目案例:統計各部門的工資總金額
3.7 習題
3.8 實踐疑難解答
3.8.1 sql*plus連接數據庫密碼為什么
可以是錯誤的
3.8.2 column命令中的format選
項格式化問題
3.8.3 格式化日期類型
3.8.4 插入數據中包含&符號
第4章 表空間
4.1 基本表空間
4.1.1 表空間的管理類型
4.1.2 創建基本表空間
4.1.3 表空間的狀態
4.1.4 重命名表空間
4.1.5 修改數據文件的大小
4.1.6 為表空間增加新的數據文件
4.1.7 修改數據文件的自動擴展性
4.1.8 刪除表空間的數據文件
4.1.9 修改數據文件的狀態
4.1.10 移動數據文件
4.1.11 刪除表空間
4.2 臨時表空間
4.2.1 創建臨時表空間
4.2.2 修改臨時表空間
4.2.3 臨時表空間組
4.3 大文件表空間
4.4 非標準數據塊表空間
4.5 撤銷表空間
4.5.1 管理撤銷表空間的方式
4.5.2 創建和管理撤銷表空間
4.6 項目案例:創建基本表空間
4.7 習題
4.8 實踐疑難解答
4.8.1 oracle如何刪除臨時表空間
4.8.2 oracle 如何使用指定表空間
第5章 表
5.1 數據庫中的數據類型
5.2 創建表
5.2.1 創建表
5.2.2 指定表空間
5.2.3 指定存儲參數
5.3 修改表
5.3.1 增加和刪除列
5.3.2 更新列
5.3.3 重命名表
5.3.4 更改表的存儲表空間
5.3.5 更改表的存儲參數
5.3.6 刪除表定義
5.4 表的完整性約束
5.4.1 主鍵約束(primary key)
5.4.2 外鍵約束(foreign key)
5.4.3 唯一性約束(unique)
5.4.4 非空約束(not null)
5.4.5 檢查約束(check)
5.4.6 禁用和激活約束
5.5 項目案例:設計醫生與病人之間的
關系表
5.6 習題
5.7 實踐疑難解答
5.7.1 添加主鍵約束出現操作錯誤
5.7.2 如何刪除not null約束
第6章 管理控制文件和日志文件
6.1 管理控制文件
6.1.1 控制文件概述
6.1.2 創建控制文件
6.1.3 控制文件的備份與恢復
6.1.4 移動與刪除控制文件
6.2 管理日志文件
6.2.1 日志文件概述
6.2.2 創建日志文件組及其成員
6.2.3 重新定義日志文件成員
6.2.4 切換日志文件組
6.2.5 清空日志文件組
6.2.6 刪除日志文件組及其成員
6.2.7 查看日志文件信息
6.3 管理歸檔日志
6.3.1 歸檔日志概述
6.3.2 設置數據庫模式
6.3.3 設置歸檔目標
6.3.4 歸檔文件格式
6.3.5 設置歸檔進程的跟蹤級別
6.3.6 查看歸檔日志信息
6.4 項目案例:查看數據文件、控制文件和日
志文件
6.5 習題
6.6 實踐疑難解答
6.6.1 數據文件丟了怎么辦
6.6.2 oracle數據庫控制文件移動后無
法打開數據庫
第7章 sql語言基礎
7.1 基本查詢
7.1.1 查詢命令select
7.1.2 使用where指定過濾條件
7.1.3 使用distinct關鍵字獲取唯一
記錄
7.1.4 使用group by子句分組
7.1.5 使用having子句過濾分組
7.1.6 使用order by子句排序
7.1.7 使用算術運算符
7.2 sql更新數據
7.2.1 插入數據——insert操作
7.2.2 更新數據——update操作
7.2.3 刪除數據——delete操作
7.3 基本函數
7.3.1 字符函數
7.3.2 數值函數
7.3.3 日期時間函數
7.3.4 聚合函數
7.4 數據一致性與事務管理
7.4.1 oracle中的數據一致性
7.4.2 oracle中的事務
7.4.3 oracle中的事務處理
7.4.4 設置保存點
7.4.5 事務處理原則
7.5 項目案例:查看各個部門的員工工資
詳情
7.6 習題
7.7 實踐疑難解答
7.7.1 oracle中select語句如何實現
查詢行數限制
7.7.2 將列值為null的數據放在排序
結果的*前面
7.7.3 為何會報ora-00979的錯誤信息
第8章 子查詢與高級查詢
8.1 子查詢
8.1.1 在where子句中使用子查詢
8.1.2 在having子句中使用子查詢
8.1.3 在from子句中使用子查詢
8.1.4 使用in操作符實現多行子查詢
8.1.5 使用any操作符實現多行子
查詢
8.1.6 使用all操作符實現多行子
查詢
8.1.7 實現多列子查詢
8.1.8 實現嵌套子查詢
8.1.9 在update語句中使用子查詢
8.1.10 在delete語句中使用子查詢
8.2 聯合語句
8.2.1 使用union操作符
8.2.2 使用union all操作符
8.2.3 使用intersect操作符
8.2.4 使用minus操作符
8.3 連接查詢
8.3.1 使用等號(=)實現多個表的簡單
連接
8.3.2 使用inner join實現多個表的內連接
8.3.3 使用outer join實現多個表的外連接
8.4 項目案例:獲取各個部門中工資*高的
員工信息
8.5 習題
8.6 實踐疑難解答
8.6.1 出現ora-01427的錯誤問題
8.6.2 如果子查詢返回多列怎么辦
8.6.3 in和exists之間的區別及
用法
8.6.4 嵌套、連接和簡單查詢分別適用于什么情況
第9章 pl/sql基礎
9.1 pl/sql概述
9.1.1 pl/sql語言特點
9.1.2 pl/sql的基本語法
9.2 pl/sql編程結構
9.2.1 基本語言塊
9.2.2 pl/sql數據類型
9.2.3 變量和常量
9.2.4 復合數據類型
9.3 條件分支語句
9.3.1 if條件分支語句
9.3.2 case語句
9.4 循環控制語句
9.4.1 無條件循環
9.4.2 while循環
9.4.3 for循環
9.5 游標
9.5.1 游標簡介
9.5.2 顯式游標
9.5.3 隱式游標
9.5.4 動態游標
9.6 異常處理
9.6.1 異常處理概念
9.6.2 預定義異常
9.6.3 非預定義異常
9.6.4 自定義異常
9.7 項目案例:獲取指定部門下的所有
員工信息
9.8 習題
9.9 實踐疑難解答
9.9.1 pl/sql塊與sql*plus命令
的區別
9.9.2 pl/sql中使用游標的問題
第10章 pl/sql高級應用
10.1 觸發器
10.1.1 語句觸發器
10.1.2 行觸發器
10.1.3 instead of觸發器
10.1.4 系統事件觸發器
10.1.5 用戶事件觸發器
10.1.6 觸發器的相關操作
10.2 自定義函數
10.2.1 函數的基本操作
10.2.2 函數的參數
10.3 存儲過程
10.3.1 創建與調用存儲過程
10.3.2 存儲過程的參數
10.3.3 存儲過程的其他操作
10.4 程序包
10.4.1 程序包的規范
10.4.2 程序包的主體
10.4.3 調用程序包中的子程序
10.4.4 程序包的其他操作
10.5 項目案例:實現對員工的增加和刪除
功能
10.6 習題
10.7 實踐疑難解答
10.7.1 創建存儲過程時出現語法
錯誤
10.7.2 sql、t-sql與pl/sql的
區別
第11章 用戶權限與安全
11.1 用戶
11.1.1 創建用戶
11.1.2 修改用戶密碼
11.1.3 刪除用戶
11.1.4 管理用戶會話
11.2 用戶配置文件
11.2.1 創建用戶配置文件
11.2.2 查看配置文件信息
11.2.3 修改與刪除配置文件
11.3 權限
11.3.1 系統權限
11.3.2 對象權限
11.4 角色
11.4.1 系統預定義角色
11.4.2 創建角色
11.4.3 修改用戶的默認角色
11.4.4 管理角色
11.4.5 與角色相關的數據字典
11.5 項目案例:用戶權限
11.6 習題
11.7 實踐疑難解答
11.7.1 oracle 角色權限
11.7.2 oracle里角色的密碼怎么
用呢
11.7.3 with admin option和with
grant option
第12章 sql語句優化
12.1 一般的sql語句優化技巧
12.1.1 select語句中避免使用“*”
12.1.2 where條件的合理使用
12.1.3 使用truncate替代
delete
12.1.4 在確保完整性的情況下多用
commit語句
12.1.5 減少表的查詢次數
12.1.6 使用exists替代in
12.1.7 用表連接替代exists
12.2 合理連接表
12.2.1 from子句中表的順序
12.2.2 where子句的條件順序
12.3 有效使用索引
12.3.1 使用索引的基本原則
12.3.2 避免對索引列使用not關
鍵字
12.3.3 總是使用索引的**個列
12.3.4 避免在索引列上使用is null
和is not null
12.3.5 監視索引是否被使用
12.4 習題
12.5 實踐疑難解答
12.5.1 多次查詢數據庫的效率問題
12.5.2 如何使用not exists替代
not in
12.5.3 為什么oracle語句不走索引
第13章 其他模式對象
13.1 索引
13.1.1 索引類型
13.1.2 創建索引
13.1.3 創建b樹索引
13.1.4 創建位圖索引
13.1.5 創建函數索引
13.1.6 管理索引
13.2 臨時表
13.2.1 臨時表概述
13.2.2 臨時表的創建與使用
13.3 視圖
13.3.1 創建視圖
13.3.2 更新視圖中的數據
13.4 序列
13.4.1 序列的創建與使用
13.4.2 修改序列
13.4.3 刪除序列
13.5 同義詞
13.5.1 管理公有同義詞
13.5.2 管理私有同義詞
13.6 項目案例:使用序列實現批量插入
數據的功能
13.7 習題
13.8 實踐疑難解答
13.8.1 查詢視圖數據引起臨時表空
間暴漲
13.8.2 創建索引出現ora-0
的錯誤
第14章 數據加載與傳輸
14.1 data pump工具的概述
14.2 使用data pump工具前的準備
14.3 使用data pump export導出數據
14.3.1 data pump export導出選項
14.3.2 實現數據導出
14.4 使用data pump import導入數據
14.4.1 data pump import選項
14.4.2 實現數據導入
14.5 使用expdp和impdp工具傳輸表
空間
14.6 sql*loader
14.6.1 sql*loader概述
14.6.2 數據加載實例
14.7 項目案例:導出和導入books表
14.8 習題
14.9 實踐疑難解答
14.9.1 impdp導入數據問題
14.9.2 oracle導入dmp出錯
第15章 使用rman工具
15.1 rman簡介
15.1.1 rman的特點
15.1.2 rman體系結構
15.2 rman操作
15.2.1 rman命令
15.2.2 創建恢復目錄
15.2.3 連接目標數據庫
15.2.4 取消目標數據庫的注冊
15.3 rman備份
15.3.1 rman備份策略
15.3.2 backup命令
15.3.3 備份數據庫
15.3.4 增量備份
15.3.5 鏡像復制
15.4 rman恢復
15.4.1 rman恢復機制
15.4.2 對數據庫進行完全介質恢復
15.4.3 恢復表空間和數據文件
15.4.4 恢復歸檔日志文件
15.5 項目案例:實現數據庫的完全備份
和恢復
15.6 習題
15.7 實踐疑難解答
15.7.1 無法按noarchivelog模式備份數據庫
15.7.2 如何避免數據庫的備份文件損壞而導致數據庫崩潰
第16章 權限管理系統
16.1 系統分析與設計
16.1.1 需求分析
16.1.2 系統設計
16.2 數據庫設計
16.3 公共模塊設計
16.3.1 數據模型公共類
16.3.2 通用數據庫連接類
16.4 dao實現
16.4.1 userdao
16.4.2 roledaoim
16.5 系統模塊的實現
16.5.1 登錄
16.5.2 角色管理模塊
oracle從基礎到應用
目錄
x
xi
java開源項目 spring+hibernate+struts項目開發詳解
錯誤!文檔中沒有指定樣式的文字。
xii
xiii
- >
羅曼·羅蘭讀書隨筆-精裝
- >
唐代進士錄
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
隨園食單
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
自卑與超越
- >
朝聞道
- >
莉莉和章魚