|
-- 會員 / 註冊 --
|
|
|
|
Oracle 12c從入門到精通(視頻教學超值版) ( 簡體 字) |
作者:王英英、李小威 | 類別:1. -> 資料庫 -> Oracle |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 49504 詢問書籍請說出此書號!【缺書】 NT售價: 445 元 |
出版日:7/1/2018 |
頁數:255 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302502883 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:本書是面向Oracle數據庫管理系統初學者的一本高質量的書籍。目前國內Oracle需求旺盛,各大知名企業高薪招聘技術能力強的Oracle開發人員和管理人員。本書根據這樣的需求,針對初學者量身訂做,內容注重實戰,通過實例的操作與分析,引領讀者快速學習和掌握Oracle管理和開發技術。 本書從簡單的知識點著手,結合實際工作過程中的案例內容,以淺顯易懂的方式把Oracle技術基礎內容進行全面的介紹,并且幫助讀者了解如今Oracle技術領域的技術特點,以及相關的高新技術,努力使技術內容新穎、突出。通過本書的學習,可以讓讀者快速掌握Oracle的相關基礎知識和操作技巧,力求幫助解決實際工作中相關的疑問與難點;同時也為Oracle數據庫初學者進一步深入學習Oracle高級知識打下堅實的基礎。 本書內容 第1章主要介紹數據庫的技術構成和什么是Oracle,包括數據庫基本概念和Oracle工具。 第2章介紹Oracle的安裝和配置,主要包括Windows平臺下的安裝和配置、如何啟動Oracle服務、如何卸載Oracle等。 第3章介紹Oracle數據庫的基本操作,包括創建數據庫、刪除數據庫、Oracle數據表的基本操作,主要包括創建數據表、查看數據表結構、修改數據表和刪除數據表。 第4章介紹Oracle中的數據類型和運算符,主要包括Oracle數據類型介紹、如何選擇數據類型和常見運算符介紹。 第5章介紹Oracle函數,包括數學函數、字符串函數、日期和時間函數、轉換函數、系統信息函數等。 第6章介紹如何查詢數據表中的數據,主要包括基本查詢語句、單表查詢、使用集合函數查詢、連接查詢、子查詢、合并查詢結果、為表和字段取別名以及使用正則表達式查詢。 第7章介紹如何插入、更新與刪除數據,主要包括插入數據、更新數據、刪除數據。 第8章介紹Oracle視圖,主要介紹視圖的概念、創建視圖、查看視圖、修改視圖、更新視圖和刪除視圖。 第9章介紹PL/SQL編程,主要包括PL/SQL的基本概念、使用常量和變量、使用表達式、控制結構和語句、異常和函數。 第10章介紹Oracle中的存儲過程,包括存儲過程的創建、調用、查看、修改和刪除。 第11章介紹Oracle觸發器,包括創建觸發器、查看觸發器、使用觸發器、修改觸發器和刪除觸發器。 第12章介紹游標的基本概念、顯式游標、隱式游標和游標的綜合應用等。 第13章介紹表空間的基本概念、查看表空間、管理表空間、管理臨時表空間、管理數據文件。 第14章介紹事務的基本知識、事務的管理方法和應用案例、鎖的基本知識、鎖的應用案例等。 第15章介紹Oracle安全管理,主要包括Oracle中賬戶管理、權限管理、角色管理和管理概要文件。 第16章介紹控制文件的基本知識、控制文件的應用案例、日志的基本知識、管理日志文件的方法。 第17章介紹Oracle數據庫的備份和還原,主要包括數據備份、數據還原和數據表的導出和導入。 第18章介紹如何對Oracle進行性能優化,包括優化簡介、優化查詢、優化數據庫結構和優化Oracle服務器。 第19章介紹Java操作Oracle數據庫,包括JDBC的基本概念、Java連接數據庫、Java操作Oracle數據庫。 第20章介紹新聞發布系統數據庫的設計方法和實現過程。 第21章介紹論壇系統數據庫的設計方法和實現過程。 第22章介紹綜合購物網站系統的開發,包括在線購物網站系統分析、在線購物網站系統功能分析、數據庫與數據表設計、系統主要功能實現和項目的打包發行。 本書特色 ? 內容全面:涵蓋了所有Oracle的基礎知識點,由淺入深地掌握Oracle數據庫開發技術。 ? 圖文并茂:注重操作,在介紹案例的過程中,每一個操作均有對應步驟和過程說明。這種圖文結合的方式使讀者在學習過程中能夠直觀、清晰地看到操作的過程以及效果,便于讀者更快地理解和掌握。 ? 易學易用:顛覆傳統“看”書的觀念,變成一本能“操作”的圖書。 ? 案例豐富:把知識點融匯于系統的案例實訓當中,并且結合綜合案例進行講解和拓展,進而達到“知其然,并知其所以然”的效果。 ? 提示技巧:本書對讀者在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行說明,以免讀者在學習的過程中走彎路。 ? 超值配套:本書共有328個詳細實例源代碼,能讓讀者在實戰應用中掌握Oracle的每一項技能。隨書贈送培訓班形式的視頻教學錄像,使本書真正體現“自學無憂”,令其物超所值。 源碼、課件、視頻 本書配套源碼、課件、視頻及附送材料可以通過掃描右邊二維碼下載。 如果有問題,請聯系,郵件主題為“Oracle12c從入門到精通”。 或者聯系技術支持QQ群。 讀者對象 本書是一本完整介紹Oracle數據庫技術的基礎教程,內容豐富、條理清晰、實用性強,適合以下讀者學習使用: ? Oracle數據庫初學者。 ? 對數據庫開發有興趣,希望快速、全面掌握Oracle的人員。 ? 對其他數據庫有一定的了解,想轉到Oracle平臺上的開發者。 ? 高等院校和培訓學校相關專業的師生。 鳴謝 本書主要由王英英和李小威編著,另外包惠利、張工廠、陳偉光、胡同夫、梁云亮、劉海松、劉玉萍、劉增產、孫若淞、王攀登、王維維、肖品和李園等人也參與了編寫工作。雖然傾注了編者的努力,但由于水平有限,書中難免有疏漏之處,請讀者諒解。如果遇到問題或有意見和建議,敬請與我們聯系,技術支持QQ群,我們將全力提供幫助。
編 者 2018年6月 |
內容簡介:本書分為22章,內容主要包括Oracle 12c的安裝與配置、數據庫的創建、數據表的創建、數據類型和運算符、Oracle函數、查詢數據、數據表的操作(插入、更新與刪除數據)、視圖、PL/SQL編程、存儲過程、觸發器、用戶管理、數據備份與還原、日志、性能優化、Java操作Oracle數據庫等。最后通過3個綜合案例的數據庫設計,進一步講述Oracle在實際工作中的應用。 本書共有328個實例,還有大量的經典習題。隨書配套的下載包中贈送培訓班形式的視頻教學錄像,詳細講解了書中每一個知識點與每一個數據庫操作方法和技巧;同時還提供了本書所有例子的源代碼,讀者可以直接查看和調用。 本書適合Oracle數據庫初學者、Oracle數據庫開發人員和Oracle數據庫管理員閱讀,同時也能作為高等院校和培訓學校相關專業師生的教學參考書。 |
目錄:第1章初識Oracle1 1.1數據庫基礎1 1.1.1什么是數據庫1 1.1.2表2 1.1.3數據類型2 1.1.4主鍵2 1.2數據庫技術構成3 1.2.1數據庫系統3 1.2.2SQL語言3 1.2.3數據庫訪問技術4 1.3熟悉新版Oracle12c5 1.3.1Oracle的發展歷程5 1.3.2Oracle12c版本的新功能6 1.3.3Oracle的優勢8 1.4了解Oracle工具8 1.4.1SQLPlus9 1.4.2OracleSQLDeveloper10 1.5如何快速掌握Oracle10 第2章Oracle12c的安裝與配置12 2.1安裝Oracle12c12 2.2啟動服務并登錄Oracle數據庫18 2.2.1啟動Oracle服務18 2.2.2登錄Oracle數據庫19 2.3卸載Oracle12c23 2.4疑難解惑26 2.5經典習題29 第3章數據庫和數據表的基本操作30 3.1創建數據庫30 3.2刪除數據庫34 3.3創建數據表37 3.3.1創建表的語法形式37 3.3.2使用主鍵約束38 3.3.3使用外鍵約束40 3.3.4使用非空約束42 3.3.5使用唯一性約束43 3.3.6使用默認約束44 3.3.7使用檢查約束44 3.3.8設置表的屬性值自動增加45 3.4查看數據表結構46 3.5修改數據表47 3.5.1修改表名47 3.5.2修改字段的數據類型48 3.5.3修改字段名49 3.5.4添加字段49 3.5.5刪除字段50 3.6刪除數據表51 3.6.1刪除沒有被關聯的表51 3.6.2刪除被其他表關聯的主表52 3.7綜合案例——數據表的基本操作53 3.8疑難解惑58 3.9經典習題60 第4章數據類型和運算符61 4.1Oracle數據類型介紹61 4.1.1數值數據類型61 4.1.2日期與時間類型63 4.1.3字符串類型65 4.2如何選擇數據類型66 4.3常見運算符介紹67 4.3.1運算符概述67 4.3.2算術運算符67 4.3.3比較運算符69 4.3.4邏輯運算符70 4.3.5運算符的優先級71 4.4疑難解惑72 4.5經典習題72 第5章Oracle函數73 5.1Oracle函數簡介73 5.2數學函數73 5.2.1絕對值函數ABS(x)73 5.2.2算術平方根函數SQRT(x)和求余函數MOD(x,y)74 5.2.3獲取整數的函數CEIL(x)和FLOOR(x)74 5.2.4獲取隨機數的函數DBMS_RANDOM.RANDOM和 DBMS_RANDOM.RANDOM(x,y)75 5.2.5四舍五入函數ROUND(x)、ROUND(x,y)和TRUNC(x,y)75 5.2.6符號函數SIGN(x)76 5.2.7冪運算函數POWER(x,y)和EXP(x)77 5.2.8對數運算函數LOG(x,y)和LN(x)77 5.2.9正弦函數SIN(x)和反正弦函數ASIN(x)78 5.2.10余弦函數COS(x)和反余弦函數ACOS(x)78 5.2.11正切函數、反正切函數和余切函數78 5.3字符串函數79 5.3.1計算字符串長度的函數79 5.3.2合并字符串函數CONCAT(s1,s2)79 5.3.3字符串搜索函數INSTR(s,x)80 5.3.4字母大小寫轉換函數80 5.3.5獲取指定長度的字符串的函數substr(s,m,n)81 5.3.6替換字符串的函數REPLACE(s1,s2,s3)81 5.3.7刪除字符串首尾指定字符的函數LTRIM(s,n)和RTRIM(s,n)81 5.3.8刪除指定字符串的函數TRIM()82 5.3.9字符集名稱和ID互換函數82 5.4日期和時間函數83 5.4.1獲取當前日期和時間的函數83 5.4.2獲取時區的函數83 5.4.3獲取指定月份最后一天函數84 5.4.4獲取指定日期后一周的日期函數84 5.4.5獲取指定日期特定部分的函數84 5.4.6獲取兩個日期之間的月份數85 5.5轉換函數85 5.5.1字符串轉ASCII類型字符串函數85 5.5.2二進制轉十進制函數85 5.5.3數據類型轉換函數86 5.5.4數值轉換為字符串函數86 5.5.5字符轉日期函數86 5.5.6字符串轉數字函數87 5.6系統信息函數87 5.6.1返回登錄名函數87 5.6.2返回會話以及上下文信息函數87 5.7綜合案例——Oracle函數的使用88 5.8疑難解惑90 5.9經典習題91 第6章查詢數據92 6.1基本查詢語句92 6.2單表查詢94 6.2.1查詢所有字段95 6.2.2查詢指定字段96 6.2.3查詢指定記錄97 6.2.4帶IN關鍵字的查詢99 6.2.5帶BETWEENAND的范圍查詢100 6.2.6帶LIKE的字符匹配查詢101 6.2.7查詢空值102 6.2.8帶AND的多條件查詢104 6.2.9帶OR的多條件查詢104 6.2.10查詢結果不重復105 6.2.11對查詢結果排序106 6.2.12分組查詢110 6.2.13使用ROWNUM限制查詢結果的數量115 6.3使用集合函數查詢115 6.3.1COUNT()函數116 6.3.2SUM()函數117 6.3.3AVG()函數117 6.3.4MAX()函數118 6.3.5MIN()函數119 6.4連接查詢120 6.4.1內連接查詢120 6.4.2外連接查詢123 6.4.3復合條件連接查詢125 6.5子查詢126 6.5.1帶ANY、SOME關鍵字的子查詢126 6.5.2帶ALL關鍵字的子查詢127 6.5.3帶EXISTS關鍵字的子查詢127 6.5.4帶IN關鍵字的子查詢128 6.5.5帶比較運算符的子查詢130 6.6合并查詢結果131 6.7為表和字段取別名134 6.7.1為表取別名134 6.7.2為字段取別名135 6.8使用正則表達式查詢137 6.8.1查詢以特定字符或字符串開頭的記錄137 6.8.2查詢以特定字符或字符串結尾的記錄138 6.8.3用符號"."來替代字符串中的任意一個字符139 6.8.4使用"*"和"+"來匹配多個字符139 6.8.5匹配指定字符串139 6.8.6匹配指定字符中的任意一個140 6.8.7匹配指定字符以外的字符141 6.8.8使用{n,}或者{n,m}來指定字符串連續出現的次數142 6.9綜合案例——數據表查詢操作142 6.10疑難解惑149 6.11經典習題149 第7章插入、更新與刪除數據150 7.1插入數據150 7.1.1為表的所有字段插入數據150 7.1.2為表的指定字段插入數據152 7.1.3同時插入多條記錄153 7.1.4將查詢結果插入到表中154 7.2更新數據156 7.3刪除數據158 7.4綜合案例——記錄的插入、更新和刪除160 7.5疑難解惑164 7.6經典習題164 第8章視圖166 8.1視圖概述166 8.1.1視圖的含義166 8.1.2視圖的作用167 8.2創建視圖168 8.2.1創建視圖的語法形式168 8.2.2在單表上創建視圖168 8.2.3在多表上創建視圖169 8.2.4創建視圖的視圖170 8.2.5創建沒有源表的視圖170 8.3查看視圖171 8.4修改視圖171 8.4.1CREATEORREPLACEVIEW語句修改視圖171 8.4.2ALTER語句修改視圖的約束172 8.5更新視圖173 8.6刪除視圖175 8.7限制視圖的數據操作175 8.7.1設置視圖的只讀屬性175 8.7.2設置視圖的檢查屬性175 8.8綜合案例——視圖應用176 8.9疑難解惑181 8.10經典習題182 第9章PL/SQL編程183 9.1PL/SQL概述183 9.1.1PL/SQL是什么183 9.1.2PL/SQL的結構184 9.1.3PL/SQL的編程規范186 9.2使用常量和變量188 9.3使用表達式189 9.4PL/SQL的控制結構與語句190 9.4.1基本處理流程191 9.4.2IF條件控制語句191 9.4.3CASE條件控制語句195 9.4.4LOOP循環控制語句198 9.5PL/SQL中的異常199 9.5.1異常概述199 9.5.2異常處理200 9.6PL/SQL中的函數201 9.7疑難解惑202 9.8經典習題202 第10章存儲過程203 10.1創建存儲過程203 10.1.1什么是存儲過程203 10.1.2創建存儲過程204 10.2調用存儲過程204 10.3查看存儲過程206 10.4存儲過程的參數206 10.4.1無參數的存儲過程206 10.4.2有參數的存儲過程207 10.5修改存儲過程208 10.6刪除存儲過程209 10.7查看存儲過程的錯誤209 10.8綜合案例——綜合運用存儲過程210 10.9疑難解惑211 10.10經典習題212 第11章Oracle觸發器213 11.1創建觸發器213 11.1.1觸發器是什么213 11.1.2創建只有一個執行語句的觸發器214 11.1.3創建有多個執行語句的觸發器214 11.2查看觸發器216 11.2.1查看觸發器的名稱217 11.2.2查看觸發器的內容信息217 11.3觸發器的使用217 11.4修改觸發器218 11.5刪除觸發器219 11.6綜合案例——觸發器使用219 11.7疑難解惑221 11.8經典習題221 第12章游標222 12.1認識游標222 12.1.1游標的概念222 12.1.2游標的優點223 12.1.3游標的分類223 12.2顯式游標223 12.2.1顯式游標的語法223 12.2.2打開游標224 12.2.3讀取游標中的數據224 12.2.4關閉游標224 12.2.5使用顯式游標的案例224 12.2.6使用顯式游標的LOOP語句225 12.2.7使用BULKCOLLECT和FOR語句的游標226 12.2.8使用CURSORFORLOOP語句的游標227 12.2.9顯式游標的屬性227 12.3隱式游標230 12.3.1使用隱式游標230 12.3.2隱式游標的屬性231 12.3.3游標中使用異常處理233 12.4綜合案例——游標的綜合應用234 12.5疑難解惑235 12.6經典習題235 第13章管理表空間236 13.1什么是表空間236 13.2查看表空間237 13.3管理表空間238 13.3.1創建表空間238 13.3.2設置表空間的可用狀態239 13.3.3設置表空間的讀寫狀態240 13.3.4重命名表空間240 13.3.5刪除表空間240 13.3.6建立大文件表空間241 13.4管理臨時表空間241 13.4.1創建臨時表空間241 13.4.2查看臨時表空間242 13.4.3創建臨時表空間組242 13.4.4查看臨時表空間組243 13.4.5刪除臨時表空間組243 13.5管理數據文件243 13.5.1移動數據文件243 13.5.2刪除數據文件244 13.6疑難解惑244 13.7經典習題244 第14章事務與鎖245 14.1事務管理245 14.1.1事務是什么245 14.1.2事務的屬性246 14.1.3事務管理的常用語句246 14.1.4事務的類型246 14.1.5事務的應用實例247 14.1.6事務的保存點248 14.2鎖249 14.2.1鎖是什么249 14.2.2鎖的分類250 14.2.3鎖的類型251 14.2.4鎖等待和死鎖251 14.3綜合案例——死鎖的案例253 14.4疑難解惑254 14.5經典習題254 第15章Oracle的安全管理255 15.1賬戶管理255 15.1.1管理賬號概述255 15.1.2新建普通用戶256 15.1.3修改用戶信息257 15.1.4刪除用戶257 15.2權限管理258 15.2.1授權258 15.2.2收回權限259 15.2.3查看權限260 15.3角色管理260 15.3.1角色概述261 15.3.2創建角色261 15.3.3設置角色261 15.3.4修改角色262 15.3.5查看角色262 15.3.6刪除角色263 15.4管理概要文件PROFILE263 15.4.1PROFILE概述263 15.4.2創建概要文件263 15.4.3修改概要文件264 15.4.4刪除概要文件264 15.5疑難解惑264 15.6經典習題265 第16章控制文件和日志266 16.1控制文件簡介266 16.2控制文件的應用案例267 16.2.1查看控制文件的內容267 16.2.2更新控制文件的內容267 16.2.3使用init.ora多路復用控制文件268 16.2.4使用SPFILE多路復用控制文件268 16.2.5創建控制文件269 16.3日志簡介271 16.4管理日志文件272 16.4.1新建日志文件組272 16.4.2添加日志文件到日志文件組273 16.4.3刪除日志文件組和日志文件273 16.4.4查詢日志文件組和日志文件274 16.5疑難解惑275 16.6經典習題275 第17章數據備份與還原276 17.1數據備份276 17.1.1冷備份276 17.1.2熱備份277 17.2數據還原278 17.3表的導出和導入279 17.3.1用EXP工具導出數據279 17.3.2用EXPDP導出數據280 17.3.3用IMP導入數據281 17.3.4用IMPDP導入數據281 17.4疑難解惑282 17.5經典習題282 第18章Oracle性能優化283 18.1優化簡介283 18.1.1修改系統全局區283 18.1.2修改進程全局區285 18.2優化查詢286 18.2.1分析查詢語句的執行計劃286 18.2.2索引對查詢速度的影響288 18.2.3使用索引查詢288 18.2.4優化子查詢289 18.3優化數據庫結構289 18.3.1將字段很多的表分解成多個表289 18.3.2增加中間表290 18.3.3增加冗余字段292 18.3.4優化插入記錄的速度292 18.4優化Oracle服務器293 18.4.1優化服務器硬件294 18.4.2優化Oracle的參數294 18.5疑難解惑296 18.6經典習題296 第19章Java操作Oracle數據庫297 19.1JDBC概述297 19.2Java連接數據庫299 19.2.1加載數據庫驅動程序299 19.2.2以Thin方式連接Oracle數據庫301 19.2.3以JDBC-ODBC橋方式連接Oracle數據庫302 19.3Java操作Oracle數據庫305 19.3.1創建Statement對象305 19.3.2使用SELECT語句查詢數據306 19.3.3插入、更新和刪除數據306 19.3.4執行任意SQL語句307 19.3.5關閉創建的對象308 19.4疑難解惑308 19.5經典習題309 第20章設計新聞發布系統數據庫310 20.1系統概述310 20.2系統功能311 20.3數據庫設計和實現311 20.3.1設計表312 20.3.2設計索引316 20.3.3設計視圖317 20.3.4設計觸發器317 20.4小結318 第21章設計論壇管理系統數據庫319 21.1系統概述319 21.2系統功能320 21.3數據庫設計和實現321 21.3.1設計方案圖表321 21.3.2設計表323 21.3.3設計索引326 21.3.4設計視圖327 21.3.5設計觸發器327 21.4小結329 第22章開發綜合購物網站系統330 22.1在線購物網站系統分析330 22.1.1系統總體設計330 22.1.2系統界面設計331 22.2在線購物網站系統功能分析331 22.2.1系統主要功能331 22.2.2系統文件結構圖332 22.3數據庫與數據表設計333 22.3.1數據庫分析333 22.3.2創建數據庫和數據表333 22.4系統主要功能實現336 22.4.1實體類創建336 22.4.2數據庫訪問類338 24.4.3控制器實現339 24.4.4業務數據處理342 22.5系統的測試343 22.5.1系統運行343 22.5.2項目開發及導入步驟347 22.6項目的打包發行353 |
序: |
|