編輯推薦
《Oracle從入門到精通(視頻實戰版)》特色:基本概念→語法講解→示例講解→實踐練習→項目實戰,322個實例、4個項目案例、71個技巧、116個練習題,超值DVD-ROM,11小時多媒體語音教學視頻,超值贈送SQL Server學習視頻。《Oracle從入門到精通(視頻實戰版)》習題答案、《Oracle從入門到精通(視頻實戰版)》教學PPT。“程序員書庫”是專門為學習編程的朋友們精心打造的一套圖書。本叢書選擇瞭編程入門人員必學的一些編程語言和技術.講解時遵循“基本概念-語法講解-示例講解-實踐練習-項目實戰”的模式,由淺入深,層層深入,可以指引讀者快速掌握各種編程技術。本叢書專門配有配套的多媒體語音教學視頻,幫助讀者更加高效、直觀地學習。
內容簡介
Oracle 11g是甲骨文公司精心打造的全新版本的Oracle數據庫,該版本數據庫凝聚瞭Oracle三十多年的精華。《程序員書庫:Oracle從入門到精通(視頻實戰版)》不僅是一本Oracle 11g的入門教材,也是初學者快速掌握Oracle 11g的捷徑。《程序員書庫:Oracle從入門到精通(視頻實戰版)》全書以Oracle 11g為例,分為4篇,循序漸進地講述瞭Oracle 11g的基本語法和基本操作,從數據庫的安裝開始逐步介紹與數據庫交互的語句以及管理數據庫中的文件、備份與恢復數據庫等操作。在數據庫應用篇中,還結閤.NET和Java的編程環境講解瞭如何連接Oracle 11g數據庫。《程序員書庫:Oracle從入門到精通(視頻實戰版)》詳細介紹瞭Oracle 11g中數據操作和管理的基本知識,突齣瞭數據庫操作的實用性和技巧性,其中大量應用瞭示例講解數據庫使用的每一個知識點。《程序員書庫:Oracle從入門到精通(視頻實戰版)》適閤正在學習使用Oracle 11g以及想提高數據庫管理知識的用戶閱讀,並可作為開發人員的參考手冊。
內頁插圖
目錄
叢書序
前言
第一篇 數據庫安裝篇
第1章 Oracle 11g數據庫簡介
1.1 認識Oracle 11g
1.1.1 Oracle的成長曆程
1.1.2 瞭解最新版本Oracle 11g
1.1.3 Oracle與SQL Server
1.2 迴憶Oracle的産品版本
1.3 學習Oracle 11g的新特性
1.3.1 數據庫管理部分
1.3.2 PL/SQL部分
1.4 小結
1.5 習題
第2章 Oracle 11g的安裝與測試
2.1 使用Oracle 11g的基本條件
2.1.1 硬件條件
2.1.2 軟件條件
2.2 在Windows 2003係統中安裝Oracle 11g
2.2.1 獲取Oracle 11g的安裝文件
2.2.2 安裝Oracle 11g
2.2.3 安裝中遇到的問題
2.3 移除Oracle 11g
2.3.1 停止服務列錶的5個服務
2.3.2 卸載Oracle産品
2.3.3 刪除注冊錶項
2.3.4 刪除環境變量
2.3.5 刪除目錄並重啓計算機
2.4 小結
2.5 習題
第二篇 數據庫基礎篇
第3章 熟悉數據庫
3.1 什麼是數據庫
3.1.1 瞭解數據管理的曆史
3.1.2 數據庫的模型
3.1.3 學習數據庫的三級模式和二級映像
3.1.4 數據庫中的相關術語
3.1.5 數據庫設計的完整性
3.2 範式-設計關係型數據庫的準則
3.2.1 第一範式-關係型數據庫設計的第一步
3.2.2 第二範式-關係型數據庫設計的第二步
3.2.3 第三範式-關係型數據庫設計的第三步
3.3 繪製E-R圖設計數據庫
3.3.1 繪製E-R圖的基本要素
3.3.2 E-R圖繪製實例
3.4 小結
3.5 習題
第4章 SQL基礎
4.1 SQL-數據庫溝通的語言標準
4.1.1 什麼是SQL
4.1.2 瞭解SQL的種類
4.2 Oracle 11g中支持的數據類型
4.2.1 查看Oracle 11g中的數據類型
4.2.2 常用數據類型
4.3 數據定義語言(DDL)
4.3.1 使用Create語句創建錶
4.3.2 使用Alter語句修改錶
4.3.3 使用Drop語句刪除錶
4.4 約束的使用
4.4.1 主鍵約束
4.4.2 外鍵約束
4.4.3 CHECK約束
4.4.4 UNIQUE約束
4.4.5 NOT NULL約束
4.5 數據操縱語言(DML)和數據查詢語言(DQL)
4.5.1 添加數據就用INSERT
4.5.2 修改數據就用UPDATE
4.5.3 刪除數據就用DELETE
4.5.4 查詢數據就用SELECT
4.5.5 其他數據操縱語句
4.6 數據控製語言(DCL)
4.7 小結
4.8 習題
第5章 利用SELECT檢索數據
5.1 查詢數據必備SELECT
5.1.1 SELECT語句語法
5.1.2 獲取指定字段的數據
5.1.3 獲取所有字段的數據
5.1.4 使用彆名替代錶中的字段名
5.1.5 使用錶達式操作查詢的字段
5.1.6 使用函數操作查詢的字段
5.1.7 去除檢索數據中的重復記錄
5.2 檢索齣來的數據排序
5.2.1 使用排序的語法
5.2.2 使用升序和降序來處理數據
5.2.3 排序時對NULL值的處理
5.2.4 使用彆名作為排序字段
5.2.5 使用錶達式作為排序字段
5.2.6 使用字段的位置作為排序字段
5.2.7 使用多個字段排序
5.3 使用WHERE子句設置檢索條件
5.3.1 查詢中使用單一條件限製
5.3.2 查詢中使用多個條件限製
5.3.3 模糊查詢數據
5.3.4 查詢條件限製在某個列錶範圍之內
5.3.5 專門針對NULL值的查詢
5.4 GROUP BY和HAVING子句
5.4.1 GROUP BY子句語法及使用
5.4.2 HAVING子句的使用
5.5 使用子查詢
5.5.1 子查詢返迴單行
5.5.2 子查詢返迴多行
5.6 連接查詢
5.6.1 最簡單的連接查詢
5.6.2 內連接
5.6.3 自連接
5.6.4 外連接
5.7 小結
5.8 習題
第6章 Oracle內置函數
6.1 數值型函數
6.1.1 絕對值、取餘、判斷數值正負函數
6.1.2 三角函數
6.1.3 返迴以指定數值為準整數的函數
6.1.4 指數、對數函數
6.1.5 四捨五入截取函數
6.2 字符型函數
6.2.1 ASCII碼與字符轉換函數
6.2.2 獲取字符串長度函數
6.2.3 字符串截取函數
6.2.4 字符串連接函數
6.2.5 字符串搜索函數
6.2.6 字母大小寫轉換函數
6.2.7 帶排序參數的字母大小寫轉換函數
6.2.8 為指定參數排序函數
6.2.9 替換字符串函數
6.2.10 字符串填充函數
6.2.11 刪除字符串首尾指定字符的函數
6.2.12 字符集名稱和ID互換函數
6.3 日期型函數
6.3.1 係統日期、時間函數
6.3.2 得到數據庫時區函數
6.3.3 為日期加上指定月份函數
6.3.4 返迴指定月份最後一天函數
6.3.5 返迴指定日期後一周的日期函數
6.3.6 返迴會話所在時區當前日期函數
6.3.7 提取指定日期特定部分的函數
6.3.8 得到兩個日期之間的月份數
6.3.9 時區時間轉換函數
6.3.10 日期四捨五入、截取函數
6.4 轉換函數
6.4.1 字符串轉ASCII類型字符串函數
6.4.2 二進製轉十進製函數
6.4.3 數據類型轉換函數
6.4.4 字符串和RWID相互轉換函數
6.4.5 字符串在字符集間轉換函數
6.4.6 十六進製字符串與RAW類型相互轉換函數
6.4.7 數值轉換成字符型函數
6.4.8 字符轉日期型函數
6.4.9 字符串轉數字函數
6.4.10 全角轉半角函數
6.5 NULL函數
6.5.1 返迴錶達式為NULL的函數
6.5.2 排除指定條件函數
6.5.3 替換NULL值函數
6.6 集閤函數
6.6.1 求平均值函數
6.6.2 求記錄數量函數
6.6.3 返迴最大、最小值函數
6.6.4 求和函數
6.7 其他函數
6.7.1 返迴登錄名函數
6.7.2 返迴會話以及上下文信息函數
6.7.3 錶達式匹配函數
6.8 小結
6.9 習題
第7章 PL/SQL基礎
7.1 什麼是PL/SQL
7.1.1 認識PL/SQL
7.1.2 PL/SQL的優勢
7.1.3 PL/SQL的結構
7.1.4 PL/SQL的基本規則
7.1.5 PL/SQL中的注釋
7.2 PL/SQL 變量的使用
7.2.1 變量、常量的類型及語法
7.2.2 標量類型的變量
7.2.3 復閤類型的變量
7.3 錶達式
7.3.1 數值錶達式
7.3.2 關係錶達式和邏輯錶達式
7.4 PL/SQL結構控製
7.4.1 IF條件控製語句
7.4.2 CASE條件控製語句
7.4.3 LOOP循環控製語句
7.5 PL/SQL中使用DML和DDL語言
7.5.1 DML語句的使用
7.5.2 DDL語句的使用
7.6 PL/SQL中的異常
7.6.1 什麼是異常
7.6.2 處理異常的語法
7.6.3 預定義異常
7.6.4 非預定義異常
7.6.5 自定義異常
7.7 PL/SQL函數編寫
7.7.1 函數的組成
7.7.2 函數語法
7.7.3 查看函數
7.7.4 在PL/SQL Developer中創建函數
7.7.5 函數的修改、刪除
7.8 小結
7.9 習題
第8章 遊標-數據的緩存區
8.1 什麼是遊標
8.1.1 遊標的概念
8.1.2 遊標的種類
8.2 顯式遊標
8.2.1 遊標語法
8.2.2 遊標的使用步驟
8.2.3 遊標中的LOOP語句
8.2.4 使用BULK COLLECT和FOR語句的遊標
8.2.5 使用CURSOR FOR LOOP
8.2.6 顯式遊標的屬性
8.2.7 帶參數的遊標
8.3 隱式遊標
8.3.1 隱式遊標的特點
8.3.2 遊標中使用異常處理
8.3.3 隱式遊標的屬性
8.4 有關遊標的案例
8.5 小結
8.6 習題
第9章 視圖-數據庫中虛擬的錶
9.1 什麼是視圖
9.1.1 認識視圖
9.1.2 視圖的作用
9.1.3 視圖的語法
9.2 視圖的創建
9.2.1 創建單錶視圖
9.2.2 創建多錶視圖
9.2.3 創建視圖的視圖
9.2.4 創建沒有源錶的視圖
9.2.5 使用PL/SQL工具創建視圖
9.2.6 創建帶約束的視圖
9.2.7 有關視圖的案例
9.3 操作視圖數據的限製
9.3.1 視圖READ ONLY設置
9.3.2 視圖CHECK OPTION設置
9.3.3 視圖創建語句對視圖操作的影響
9.4 視圖的修改
9.4.1 視圖結構的修改
9.4.2 視圖約束的修改
9.5 視圖的刪除
9.6 小結
9.7 習題
第10章 存儲過程-提高程序執行的效率
10.1 什麼是存儲過程
10.1.1 認識存儲過程
10.1.2 存儲過程的作用
10.1.3 存儲過程的語法
10.2 在SQL*Plus中創建存儲過程
10.2.1 創建第一個存儲過程
10.2.2 查看存儲過程
10.2.3 顯示存儲過程的錯誤
10.2.4 無參存儲過程
10.2.5 存儲過程中使用遊標
10.2.6 存儲過程中的DDL語句
10.2.7 有參存儲過程
10.3 使用PL/SQL工具創建存儲過程
10.3.1 在PL/SQL Developer中創建存儲過程
10.3.2 調試存儲過程
10.4 修改、刪除存儲過程
10.4.1 修改存儲過程
10.4.2 刪除存儲過程
10.5 小結
10.6 習題
第11章 觸發器-保證數據的正確性
11.1 什麼是觸發器
11.1.1 認識觸發器
11.1.2 觸發器的作用
11.1.3 觸發器的類型
11.1.4 觸發器的語法
11.2 使用SQL*Plus操作觸發器
11.2.1 利用SQL*Plus創建觸發器
11.2.2 查看觸發器
11.2.3 DML類型觸發器
11.2.4 觸發器執行順序
11.2.5 復閤類型觸發器
11.2.6 INSTEAD OF類型觸發器
11.2.7 DDL類型觸發器
11.2.8 用戶和係統事件觸發器
11.3 使用PL/SQL工具操作觸發器
11.3.1 在PL/SQL Developer中創建觸發器
11.3.2 設置觸發器是否可用
11.4 修改、刪除觸發器
11.4.1 修改觸發器
11.4.2 刪除觸發器
11.5 小結
11.6 習題
第12章 事務和鎖-確保數據安全
12.1 什麼是事務
12.1.1 認識事務
12.1.2 事務的類型
12.1.3 事務的保存點
12.1.4 事務的ACID特性
12.2 什麼是鎖
12.2.1 認識鎖
12.2.2 鎖的分類
12.2.3 鎖的類型
12.2.4 鎖等待與死鎖
12.3 小結
12.4 習題
第三篇 數據庫管理篇
第13章 使用Oracle 11g Enterprise Manager
13.1 什麼是Oracle 11g Enterprise Manager
13.1.1 Oracle 11g Enterprise Manager概述
13.1.2 啓動OEM
13.2 使用OEM管理Oracle
13.2.1 OEM中的性能菜單
13.2.2 OEM中的可用性菜單
13.2.3 OEM中的服務器菜單
13.2.4 OEM中的方案菜單
13.2.5 OEM中的數據移動菜單
13.2.6 OEM中的軟件和支持菜單
13.3 小結
13.4 習題
第14章 常用工具介紹
14.1 什麼是SQL*Plus
14.1.1 SQL*Plus簡介
14.1.2 啓動SQL*Plus
14.2 使用SQL*Plus
14.2.1 使用SQL*Plus編輯命令
14.2.2 使用SQL*Plus保存命令
14.2.3 使用SQL*Plus運行命令
14.2.4 使用SQL*Plus格式化查詢結果
14.2.5 在SQL*Plus中為語句添加注釋
14.3 使用PL/SQL Developer
14.3.1 PL/SQL Developer的安裝
14.3.2 PL/SQL Developer的布局
14.4 小結
14.5 習題
第15章 控製文件和日誌文件
15.1 控製文件與日誌文件概述
15.1.1 什麼是控製文件
15.1.2 什麼是日誌文件
15.2 初識控製文件
15.2.1 控製文件的內容
15.2.2 更新控製文件
15.3 控製文件的多路復用
15.3.1 使用init.ora多路復用控製文件
15.3.2 使用SPFILE多路復用控製文件
15.4 創建控製文件
15.5 日誌文件的管理
15.5.1 新建日誌文件組
15.5.2 添加日誌文件到日誌文件組
15.5.3 刪除日誌文件組和日誌文件
15.5.4 查詢日誌文件組和日誌文件
15.6 小結
15.7 習題
第16章 錶空間的管理
16.1 錶空間概述
16.1.1 相關概念
16.1.2 默認錶空間
16.2 錶空間的管理
16.2.1 創建錶空間
16.2.2 重命名錶空間
16.2.3 設置錶空間的讀寫狀態
16.2.4 設置錶空間的可用狀態
16.2.5 建立大文件錶空間
16.2.6 刪除錶空間
16.3 臨時錶空間的管理
16.3.1 建立臨時錶空間
16.3.2 查詢臨時錶空間
16.3.3 創建臨時錶空間組
16.3.4 查詢臨時錶空間組
16.3.5 刪除臨時錶空間組
16.4 數據文件管理
16.4.1 移動數據文件
16.4.2 刪除數據文件
16.5 小結
16.6 習題
第17章 與數據庫安全性有關的對象
17.1 用戶管理
17.1.1 什麼是用戶管理
17.1.2 創建用戶
17.1.3 修改用戶信息
17.1.4 刪除用戶
17.2 權限管理
17.2.1 什麼是權限管理
17.2.2 授予權限
17.2.3 撤銷權限
17.2.4 查詢用戶的權限
17.3 角色管理
17.3.1 什麼是角色
17.3.2 創建角色
17.3.3 設置角色
17.3.4 修改角色
17.3.5 刪除角色
17.3.6 查詢角色
17.4 概要文件PROFILE
17.4.1 什麼是PROFILE
17.4.2 創建PROFILE
17.4.3 修改PROFILE
17.4.4 刪除PROFILE
17.4.5 查詢PROFILE
17.5 小結
17.6 習題
第18章 備份與恢復
18.1 數據庫備份與恢復
18.1.1 什麼是數據庫備份
18.1.2 什麼是數據庫恢復
18.2 物理備份和恢復數據庫
18.2.1 對數據庫進行脫機備份
18.2.2 對數據庫進行聯機備份
18.3 邏輯備份和恢復數據庫
18.3.1 邏輯導齣數據
18.3.2 邏輯導入數據
18.4 小結
18.5 習題
第19章 使用RMAN工具
19.1 RMAN概述
19.1.1 RMAN的特點
19.1.2 與RMAN有關的概念
19.2 使用恢復目錄
19.2.1 創建恢復目錄
19.2.2 使用RMAN
程序員書庫:Oracle從入門到精通(視頻實戰版)(附DVD-ROM光盤1張) 下載 mobi epub pdf txt 電子書