|
-- 會員 / 註冊 --
|
|
|
|
零點起飛學Oracle ( 簡體 字) |
作者:張朝明 等 | 類別:1. -> 資料庫 -> Oracle |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 35847 詢問書籍請說出此書號!【缺書】 NT售價: 250 元 |
出版日:6/7/2013 |
頁數:356 |
光碟數:1 (含視頻教學) |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302318309 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書結合大量實例,由淺入深、循序漸進地介紹了Oracle 11g的相關技術,內容涵蓋Oracle數據庫基礎、查詢、管理、維護等。本書內容豐富,圖文并茂,實用性強,力圖以最直觀的方式使讀者學習各個知識點。本書特意提供了典型習題及教學PPT,以方便教學。另外,本書配有大量配套教學視頻,幫助讀者更好地學習。這些視頻和書中的實例源代碼一起收錄于本書的配書光盤中。 本書共17章,分為3篇。第1篇為Oracle數據庫簡介、介紹如何創建數據庫和數據表;第2篇介紹查詢數據表、更新數據表、處理字符型數據、處理數值型數據、處理日期型數據、數據的復雜處理、流程控制語句、使用視圖等技術;第3篇介紹使用約束、游標、觸發器、序列、用戶和角色權限控制、函數和存儲過程、數據庫控制等技術。 本書適合Oracle入門與提高的讀者閱讀,也可作為大中專院校及職業院校Oracle數據庫管理課程的教材。另外,本書也可供數據庫技術愛好者和程序員作為實際工作中的參考書籍。 |
目錄:目錄 第1篇 Oracle基礎知識 第1章 數據庫簡介( 教學視頻:19分鐘) 2 1.1 Oracle數據庫簡介 2 1.1.1 數據庫發展簡介 2 1.1.2 認識主流數據庫 3 1.1.3 Oracle數據庫的特點 4 1.2 搭建Oracle數據庫 4 1.2.1 Oracle數據庫的前世今生 4 1.2.2 準備Oracle數據庫的安裝環境 5 1.2.3 安裝Oracle數據庫 6 1.2.4 檢查Oracle數據庫的安裝 11 1.2.5 Oracle服務 12 1.3 本章小結 13 1.4 本章習題 13 第2章 創建數據庫與數據表( 教學視頻:38分鐘) 14 2.1 創建Oracle數據庫 14 2.2 管理Oracle數據庫工具集 17 2.2.1 網絡配置助手工具 18 2.2.2 網絡管理員工具 25 2.2.3 客戶端工具 29 2.2.4 開發軟件SQL Developer 31 2.3 使用Oracle表空間 33 2.3.1 創建Oracle表空間 33 2.3.2 重命名表空間 35 2.3.3 刪除表空間 35 2.4 創建Oracle數據表 36 2.4.1 界面化創建數據表 36 2.4.2 使用SQL語句創建表 38 2.4.3 數據表的相關操作 38 2.4.4 刪除數據表 40 2.4.5 特殊的數據表dual 40 2.5 使用非1521端口監聽程序 41 2.6 本章小結 43 2.7 本章習題 43 第2篇 Oracle數據查詢 第3章 查詢數據表( 教學視頻:42分鐘) 46 3.1 基本查詢方式 46 3.1.1 安裝示例數據庫腳本 46 3.1.2 查詢關鍵詞select 48 3.1.3 帶條件的查詢——where子句 49 3.1.4 去除查詢結果中的重復記錄——distinct 51 3.1.5 分組——group by子句 51 3.1.6 過濾分組——having子句 53 3.1.7 排序——order by子句 55 3.1.8 order by與group by子句 56 3.1.9 order by與distinct 56 3.2 子查詢 57 3.3 聯合語句 58 3.3.1 求并集 58 3.3.2 求原始并集 59 3.3.3 求交集 60 3.3.4 求差集 60 3.3.5 混合運算 61 3.4 連接查詢 62 3.4.1 自然連接查詢 62 3.4.2 內連接查詢 64 3.4.3 外連接查詢 65 3.5 層次化查詢 69 3.5.1 樹狀模型 69 3.5.2 層次化查詢 70 3.5.3 層次化查詢的相關函數 72 3.6 本章小結 73 3.7 本章習題 73 第4章 更新數據表( 教學視頻:16分鐘) 75 4.1 插入數據 75 4.1.1 插入單條記錄 75 4.1.2 批量插入記錄 76 4.1.3 插入記錄的技巧 77 4.2 更新數據 79 4.2.1 更新記錄單列數據 79 4.2.2 更新記錄多列數據 80 4.2.3 更新數據的技巧 81 4.3 刪除數據 82 4.3.1 刪除數據語法 82 4.3.2 delete和truncate table 83 4.4 本章小結 83 4.5 本章習題 83 第5章 處理字符型數據( 教學視頻:32分鐘) 85 5.1 字符型簡介 85 5.1.1 構建固定長度的字符串類型 85 5.1.2 構建可變長度的字符串類型 86 5.1.3 構建可變長度的字符串新類型 86 5.2 對比三種字符串數據類型 86 5.2.1 varchar2(n)和char(n) 87 5.2.2 總結varchar2(n)和char(n)的不同 87 5.2.3 構建變量中的字符串類型 87 5.3 常見字符串操作 88 5.3.1 向左補全字符串 88 5.3.2 向右補全字符串 89 5.3.3 字符串轉化為小寫形式 90 5.3.4 字符串轉化為大寫形式 90 5.3.5 單詞首字符大寫 91 5.3.6 獲取字符串長度 92 5.3.7 截取字符串 93 5.3.8 查詢子字符串 94 5.3.9 刪除左側空格 95 5.3.10 刪除右側空格 96 5.3.11 刪除兩側空格 96 5.3.12 連接字符串 97 5.3.13 翻譯字符串 97 5.4 本章小結 98 5.5 本章習題 98 第6章 處理數值型數據( 教學視頻:28分鐘) 100 6.1 數值型簡介 100 6.1.1 精度定義 100 6.1.2 精度與小數位數的關系 100 6.2 常見數值處理 102 6.2.1 計算絕對值 102 6.2.2 求四舍五入值 102 6.2.3 向上取整 103 6.2.4 向下取整 103 6.2.5 取模 104 6.2.6 判斷數值的正負 105 6.2.7 求平方根 105 6.2.8 乘方 106 6.2.9 截取數字 106 6.2.10 按照ASCII碼轉換為字符 107 6.2.11 格式化數值 108 6.3 本章小結 112 6.4 本章習題 113 第7章 處理日期型數據( 教學視頻:19分鐘) 114 7.1 日期型簡介 114 7.2 常見日期數據處理 114 7.2.1 獲得當前日期 114 7.2.2 為日期加上特定月份 115 7.2.3 求日期所在月的最后一天 116 7.2.4 計算兩個日期所差的月數 117 7.2.5 計算日期之后的一周之內的日期 117 7.2.6 截取日期 118 7.2.7 獲取當前時區的當前日期 120 7.2.8 獲取當前時區的時間戳 120 7.2.9 獲取日期的某個域 120 7.2.10 將日期轉換為字符串 121 7.2.11 在where子句中使用日期數據 123 7.3 本章小結 123 7.4 本章習題 124 第8章 數據的復雜處理( 教學視頻:68分鐘) 125 8.1 統計數據 125 8.1.1 求最大值 126 8.1.2 求最小值 127 8.1.3 求平均值 127 8.1.4 求和 127 8.1.5 統計記錄數 128 8.2 Oracle中常用技巧 129 8.2.1 空值處理——nvl()函數 130 8.2.3 結果集的行號——rownum()函數 131 8.2.4 強制轉換數據類型——cast()函數 132 8.3 常見數據運算 134 8.3.1 數學運算 134 8.3.2 邏輯運算 136 8.3.3 按位運算 136 8.4 特殊數據運算 139 8.4.1 范圍測試 139 8.4.2 集合成員測試 140 8.4.3 模糊匹配 141 8.4.4 空值判斷 143 8.4.5 存在性判斷 143 8.4.6 集合判斷 144 8.5 分析函數與窗口函數 146 8.5.1 分析函數與窗口函數簡介 146 8.5.2 排名函數 146 8.5.3 默認窗口 149 8.5.4 分區窗口 149 8.5.5 窗口子句 151 8.5.6 常用分析函數 154 8.6 本章小結 157 8.7 本章習題 157 第9章 流程控制( 教學視頻:16分鐘) 159 9.1 Oracle中的條件語句 159 9.1.1 if else判斷 159 9.1.2 case when分支判斷 161 9.2 循環控制 163 9.2.1 無條件循環 163 9.2.2 while循環 165 9.2.3 for循環 166 9.3 本章小結 167 9.4 本章習題 167 第10章 使用視圖( 教學視頻:61分鐘) 168 10.1 視圖簡介 168 10.1.1 視圖定義 168 10.1.2 為什么使用視圖 169 10.2 關系視圖 170 10.2.1 創建關系視圖 170 10.2.2 使用關系視圖 172 10.2.3 修改/刪除視圖 176 10.2.4 構建只讀視圖 178 10.2.5 構建聯接視圖 179 10.2.6 強制創建視圖 180 10.2.7 創建視圖約束 181 10.3 內嵌視圖 183 10.3.1 什么是內嵌視圖 183 10.3.2 使用內嵌視圖 184 10.4 對象視圖 185 10.4.1 什么是對象 186 10.4.2 使用對象視圖 190 10.5 物化視圖 192 10.5.1 什么是物化視圖 192 10.5.2 使用物化視圖 193 10.5.3 延遲載入 196 10.5.4 刷新數據 197 10.5.5 查詢重寫 199 10.6 本章小結 201 10.7 本章習題 201 第3篇 Oracle數據維護 第11章 使用約束( 教學視頻:92分鐘) 204 11.1 使用主鍵約束 204 11.1.1 為什么要使用主鍵 204 11.1.2 什么是主鍵 205 11.1.3 創建主鍵約束 206 11.1.4 修改主鍵約束 211 11.1.5 主鍵與索引 213 11.2 使用外鍵約束 215 11.2.1 為什么要使用外鍵 215 11.2.2 什么是外鍵 216 11.2.3 創建外鍵約束 217 11.2.4 級聯更新與級聯刪除 220 11.2.5 外鍵的相關操作 222 11.2.6 外鍵使用總結 225 11.3 使用唯一性約束 225 11.3.1 為什么要使用唯一性約束 225 11.3.2 什么是唯一性約束 225 11.3.3 創建唯一性約束 226 11.3.4 修改唯一性約束 228 11.4 使用檢查約束 230 11.4.1 為什么要使用檢查約束 230 11.4.2 創建檢查約束 230 11.4.3 修改檢查約束 233 11.5 使用默認值約束 234 11.5.1 為什么要使用默認值約束 234 11.5.2 創建默認值約束 235 11.5.3 修改默認值約束 236 11.6 使用非空約束 237 11.6.1 為什么要使用非空約束 237 11.6.2 創建非空約束 238 11.6.3 修改非空約束 241 11.7 本章小結 241 11.8 本章習題 242 第12章 游標( 教學視頻:42分鐘) 243 12.1 游標簡介 243 12.1.1 為什么使用游標 243 12.1.2 什么是游標 243 12.2 顯式游標 243 12.2.1 聲明顯式游標 244 12.2.2 使用顯式游標 245 12.2.3 游標屬性 249 12.3 隱式游標 250 12.3.1 使用sql隱式游標 250 12.3.2 使用cursor for游標 252 12.3.3 顯式游標和隱式游標 253 12.4 動態游標 253 12.4.1 強類型動態游標 253 12.4.2 弱類型動態游標 255 12.5 本章小結 257 12.6 本章習題 257 第13章 觸發器( 教學視頻:53分鐘) 259 13.1 什么是觸發器 259 13.1.1 觸發器簡介 259 13.1.2 引入觸發器 259 13.2 使用語句觸發器 260 13.2.1 創建語句觸發器 260 13.2.2 觸發器的作用對象與觸發類型 261 13.2.3 使用多個激活動作 262 13.2.4 觸發器謂詞 263 13.3 使用行觸發器 265 13.3.1 創建行觸發器 265 13.3.2 變量引用 267 13.3.3 變量引用與referencing 269 13.3.4 觸發器執行順序 271 13.3.5 觸發器的條件限制 271 13.4 使用instead of觸發器 272 13.5 使用系統事件與用戶事件觸發器 275 13.5.1 系統事件觸發器 275 13.5.2 用戶事件觸發器 277 13.6 觸發器的常用操作 279 13.6.1 為什么要禁用觸發器 279 13.6.2 禁用觸發器 279 13.6.3 啟用觸發器 280 13.6.4 查看觸發器信息 280 13.7 本章小結 281 13.8 本章習題 281 第14章 序列( 教學視頻:32分鐘) 282 14.1 自動生成序號 282 14.2 創建和使用序列 283 14.2.1 創建序列 283 14.2.2 使用序列 284 14.2.3 指定序列初始值 286 14.3 序列屬性 287 14.3.1 設置序列的最大值和最小值 287 14.3.2 設置序列的增長步長 288 14.3.3 設置序列循環取值 290 14.3.4 設置序列緩存大小 292 14.4 本章小結 293 14.5 本章習題 293 第15章 用戶、角色與權限控制( 教學視頻:57分鐘) 295 15.1 用戶 295 15.1.1 查看Oracle用戶信息 295 15.1.2 創建新的用戶 296 15.1.3 使用模式 297 15.1.4 系統用戶system與sys 298 15.2 管理權限 300 15.2.1 管理系統權限 300 15.2.2 管理對象權限 305 15.3 使用角色 312 15.3.1 利用角色進行權限分配 312 15.3.2 角色的傳遞 314 15.3.3 管理角色 316 15.3.4 內置角色 317 15.4 本章小結 318 15.5 本章習題 319 第16章 自定義函數與存儲過程( 教學視頻:34分鐘) 320 16.1 使用自定義函數 320 16.1.1 創建自定義函數 320 16.1.2 使用函數的參數 322 16.1.3 利用函數的確定性提高數據庫效率 324 16.1.4 自定義函數典型應用 325 16.2 使用存儲過程 326 16.2.1 創建存儲過程 326 16.2.2 使用傳入參數 328 16.2.3 使用傳出參數 330 16.2.4 使用傳入/傳出參數 331 16.2.5 存儲過程調試 332 16.3 使用程序包 334 16.3.1 程序包的構成 334 16.3.2 程序包的主體 336 16.3.3 調用程序包 337 16.4 本章小結 337 16.5 本章習題 338 第17章 數據庫控制( 教學視頻:34分鐘) 339 17.1 數據一致性和事務 339 17.2 Oracle中的事務處理 339 17.2.1 利用commit提交事務 340 17.2.2 利用rollback回滾事務 343 17.2.3 Oracle事務的屬性和隔離級別 344 17.3 事務處理原則 349 17.3.1 事務的原子性——Atomicity 349 17.3.2 事務的一致性——Consistency 349 17.3.3 事務的隔離性——Isolation 349 17.3.4 事務的持久性——Durablity 350 17.4 并發與鎖定 350 17.4.1 并發與鎖定舉例 350 17.4.2 死鎖 351 17.5 悲觀鎖定與樂觀鎖定 353 17.5.1 悲觀鎖定 353 17.5.2 樂觀鎖定 354 17.6 本章小結 356 17.7 本章習題 356 ?? ?? ?? ?? 零點起飛學Oracle 目 錄 ·XII· ·XIII·
|
序: |
|