21天學(xué)通Oracle

出版時(shí)間:2010-5  出版社:電子工業(yè)出版社  作者:張朝明  頁數(shù):397  
Tag標(biāo)簽:無  

前言

千里之行,始于足下! ——老子 為什么要寫這樣一本書 Oracle數(shù)據(jù)庫是目前全球功能最強(qiáng)大、應(yīng)用最廣泛的數(shù)據(jù)庫。在一般的Oracle圖書中,要么只包含針對Oracle數(shù)據(jù)庫管理員DBA進(jìn)行管理配置方面的知識,要么只針對軟件程序員講解SQL語法方面的知識。這使得很多Oracle數(shù)據(jù)庫的管理者和開發(fā)者很難對Oracle有全面的了解。因此,筆者在本書中講述了Oracle數(shù)據(jù)庫對象的管理和配置、SQL開發(fā),以及與開發(fā)語言相結(jié)合三大方面的內(nèi)容,以使管理者和開發(fā)者都能夠?qū)racle數(shù)據(jù)庫有更全面的了解。 為了能讓大多數(shù)讀者都能夠快速而輕松地掌握Oracle數(shù)據(jù)庫各個(gè)方面的知識,筆者嘗試從初學(xué)者的角度進(jìn)行思考,并結(jié)合實(shí)際開發(fā)經(jīng)驗(yàn),編寫了這本Oracle快速入門和提高的教程。在本書中,筆者首先介紹Oracle中主要的數(shù)據(jù)庫對象,以及如何使用這些對象,并嘗試從數(shù)據(jù)庫中搜尋有關(guān)這些對象的詳細(xì)信息,讓讀者更加清晰地認(rèn)識Oracle數(shù)據(jù)庫,接著針對開發(fā)者講述SQL語句的詳細(xì)用法,并提供了高級內(nèi)容——索引、鎖定等,以使讀者在最短的時(shí)間內(nèi),提升對Oracle數(shù)據(jù)庫的認(rèn)識。本書采用了目前應(yīng)用最為廣泛的Oracle 10版本進(jìn)行講解。 本書有何特色 1.細(xì)致體貼的講解 為了讓讀者更快地上手,本書特別設(shè)計(jì)了適合初學(xué)者的學(xué)習(xí)方式,用準(zhǔn)確的語言總結(jié)概念用直觀的圖示演示過程用詳細(xì)的注釋解釋代碼用形象的比方幫助記憶。效果如下: 知識點(diǎn)介紹準(zhǔn)確、清晰是其顯著特點(diǎn),一般放在每一節(jié)開始位置,讓零基礎(chǔ)的讀者了解相關(guān)概念,順利入門。 范例書中出現(xiàn)的完整實(shí)例,以章節(jié)順序編號,便于檢索和循序漸進(jìn)地學(xué)習(xí)、實(shí)踐,放在每節(jié)知識點(diǎn)介紹之后。 范例代碼與范例編號對應(yīng),層次清楚、語句簡潔、注釋豐富,體現(xiàn)了代碼優(yōu)美的原則,有利于讀者養(yǎng)成良好的代碼編寫習(xí)慣。對于大段程序,均在每行代碼前設(shè)定編號,便于學(xué)習(xí)。 運(yùn)行結(jié)果對范例給出運(yùn)行結(jié)果和對應(yīng)圖示,幫助讀者更直觀地理解范例代碼。 代碼解析將范例代碼中的關(guān)鍵代碼行逐一解釋,有助于讀者掌握相關(guān)概念和知識。 綜合練習(xí)為了便于讀者鞏固所學(xué)內(nèi)容,本書每章中均提供了綜合練習(xí),并給出了操作提示和結(jié)果,配合讀者自己動(dòng)手實(shí)踐。 習(xí)題每章最后提供專門的測試習(xí)題,供讀者檢驗(yàn)所學(xué)知識是否牢固掌握,題目的提示或答案放在光盤中。 貼心的提示為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下: 提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。 注意:提出學(xué)習(xí)過程中需要特別注意的一些知識點(diǎn)和內(nèi)容,或者相關(guān)信息。 警告:對操作不當(dāng)或理解偏差將會(huì)造成的災(zāi)難性后果做警示,以加深讀者印象。

內(nèi)容概要

  Oracle是目前全球應(yīng)用最廣泛、功能最強(qiáng)大的關(guān)系型數(shù)據(jù)庫?!?1天學(xué)通Oracle》結(jié)合大量實(shí)例,詳細(xì)地講述了Oracle數(shù)據(jù)庫各方面的知識。全書內(nèi)容包括Oracle安裝配置、Oracle常用開發(fā)工具、SQL Plus、數(shù)據(jù)表、視圖、約束、函數(shù)與存儲(chǔ)過程、觸發(fā)器、序列、索引、用戶與角色、內(nèi)置函數(shù)、控制語句、SQL查詢及更新語句、并發(fā)與鎖定、正則表達(dá)式、與編程語言結(jié)合使用。為了便于讀者學(xué)習(xí)與把握,在每章都使用了單獨(dú)的小節(jié)來展示實(shí)例,并給出習(xí)題和答案?!  ?1天學(xué)通Oracle》光盤附帶書中所涉及的源文件和數(shù)據(jù)庫腳本。同時(shí),光盤還附帶配套全程視頻,以便于讀者更好地掌握《21天學(xué)通Oracle》內(nèi)容?!  ?1天學(xué)通Oracle》適合Oracle數(shù)據(jù)庫開發(fā)人員、基于Oracle數(shù)據(jù)庫的軟件程序員、Oracle數(shù)據(jù)庫管理員、大專院校學(xué)生,以及對Oracle開發(fā)有興趣的人員?!?1天學(xué)通Oracle》淺顯易懂、實(shí)例豐富,尤其適合廣大程序員自學(xué)。

書籍目錄

第一篇 Oracle管理配置 第1章 Oracle安裝配置(教學(xué)視頻:10分鐘) 23 1.1 Oracle簡介 23 1.1.1 數(shù)據(jù)庫術(shù)語 23 1.1.2 主流數(shù)據(jù)庫簡介 24 1.1.3 Oracle數(shù)據(jù)庫的特點(diǎn) 24 1.2 安裝Oracle數(shù)據(jù)庫 25 1.2.1 Oracle數(shù)據(jù)庫的版本變遷及安裝環(huán)境 25 1.2.2 安裝過程 26 1.2.3 安裝中需要注意的問題 27 1.3 本章小結(jié) 28 1.4 習(xí)題 28 第2章 Oracle常用工具(教學(xué)視頻:7分鐘) 29 2.1 Net Configuration Assistant(網(wǎng)絡(luò)配置助手) 29 2.1.1 監(jiān)聽程序配置 29 2.1.2 命名方法配置 31 2.1.3 本地Net服務(wù)名配置 32 2.2 Net Manager(網(wǎng)絡(luò)管理員) 34 2.3 本章實(shí)例 36 2.4 本章小結(jié) 38 2.5 習(xí)題 38 第3章 SQL Plus和PL/SQL(教學(xué)視頻:11分鐘) 39 3.1 SQL Plus與PL/SQL簡介 39 3.2 使用SQL Plus 40 3.2.1 登錄SQL Plus 40 3.2.2 SQL Plus輸出結(jié)果的格式化 41 3.2.3 SQL Plus小結(jié) 46 3.3 PL/SQL 46 3.3.1 PL/SQL常用開發(fā)工具 46 3.3.2 開發(fā)一個(gè)簡單的PL/SQL程序 48 3.4 本章實(shí)例 49 3.5 本章小結(jié) 50 3.6 習(xí)題 50 第二篇 Oracle數(shù)據(jù)庫對象 第4章 Oralce數(shù)據(jù)庫(教學(xué)視頻:15分鐘) 51 4.1 創(chuàng)建Oracle數(shù)據(jù)庫 51 4.2 Oracle數(shù)據(jù)庫的相關(guān)術(shù)語 52 4.2.1 數(shù)據(jù)庫 53 4.2.2 數(shù)據(jù)庫實(shí)例和SID 53 4.2.3 ORACLE_SID 54 4.3 Oracle數(shù)據(jù)庫的備份與恢復(fù) 55 4.3.1 邏輯備份/恢復(fù)(導(dǎo)出/導(dǎo)入) 55 4.3.2 物理備份/恢復(fù) 56 4.3.3 利用PL/SQL Developer備份數(shù)據(jù)庫 60 4.4 本章實(shí)例 61 4.5 本章小結(jié) 61 4.6 習(xí)題 62 第5章 Oracle數(shù)據(jù)表對象(教學(xué)視頻:42分鐘) 63 5.1 Oracle表空間 63 5.1.1 Oracle表空間簡介 63 5.1.2 創(chuàng)建Oracle表空間 64 5.1.3 查看表空間 66 5.1.4 修改數(shù)據(jù)庫默認(rèn)表空間 67 5.1.5 修改表空間名稱 68 5.1.6 刪除表空間 69 5.2 創(chuàng)建Oracle數(shù)據(jù)表 70 5.2.1 利用工具創(chuàng)建數(shù)據(jù)表 70 5.2.2 利用工具查看數(shù)據(jù)表 71 5.2.3 利用命令創(chuàng)建數(shù)據(jù)表 72 5.2.4 利用命令查看表結(jié)構(gòu) 72 5.3 修改Oracle數(shù)據(jù)表結(jié)構(gòu) 73 5.3.1 利用工具修改數(shù)據(jù)表結(jié)構(gòu) 73 5.3.2 利用命令修改數(shù)據(jù)表結(jié)構(gòu) 74 5.4 刪除數(shù)據(jù)表 75 5.4.1 利用工具刪除數(shù)據(jù)表 76 5.4.2 利用SQL語句刪除數(shù)據(jù)表 76 5.5 備份/恢復(fù)數(shù)據(jù)表 76 5.5.1 利用工具備份/恢復(fù)數(shù)據(jù)表 77 5.5.2 利用命令備份/恢復(fù)數(shù)據(jù)表 82 5.6 臨時(shí)表 83 5.6.1 臨時(shí)表簡介 83 5.6.2 會(huì)話級臨時(shí)表 84 5.6.3 事務(wù)級臨時(shí)表 85 5.6.4 查看臨時(shí)表在數(shù)據(jù)庫中的信息 86 5.6.5 臨時(shí)表的應(yīng)用場景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的應(yīng)用場景 87 5.7.3 修改dual表對查詢結(jié)果的影響 88 5.8 本章實(shí)例 89 5.9 本章小結(jié) 90 5.10 習(xí)題 90 第6章 約束(教學(xué)視頻:43分鐘) 91 6.1 主鍵約束 91 6.1.1 主鍵簡介 91 6.1.2 創(chuàng)建主鍵約束 92 6.1.3 修改表的主鍵約束 94 6.1.4 主鍵應(yīng)用場景 96 6.2 外鍵約束 97 6.2.1 外鍵簡介 97 6.2.2 創(chuàng)建外鍵約束 97 6.2.3 級聯(lián)更新與級聯(lián)刪除 100 6.2.4 修改外鍵屬性 102 6.2.5 外鍵使用 104 6.3 唯一性約束 105 6.3.1 唯一性約束簡介 105 6.3.2 創(chuàng)建唯一性約束 105 6.3.3 修改唯一性約束 107 6.3.4 唯一性約束的使用 108 6.4 檢查約束 108 6.4.1 檢查約束簡介 108 6.4.2 創(chuàng)建檢查約束 108 6.4.3 修改檢查約束 110 6.4.4 檢查約束的使用 111 6.5 默認(rèn)值約束 111 6.5.1 默認(rèn)值約束簡介 112 6.5.2 創(chuàng)建默認(rèn)值約束 112 6.5.3 修改默認(rèn)值約束 113 6.6 本章實(shí)例 115 6.7 本章小結(jié) 116 6.8 習(xí)題 116 第7章 視圖(教學(xué)視頻:50分鐘) 117 7.1 關(guān)系視圖 117 7.1.1 建立關(guān)系視圖 117 7.1.2 修改/刪除視圖 118 7.1.3 聯(lián)接視圖 120 7.1.4 編譯視圖 122 7.1.5 使用force選項(xiàng)強(qiáng)制創(chuàng)建視圖 124 7.1.6 利用視圖更新數(shù)據(jù)表 125 7.1.7 with check option選項(xiàng) 126 7.1.8 關(guān)系視圖小結(jié) 128 7.2 內(nèi)嵌視圖 128 7.2.1 內(nèi)嵌視圖簡介 128 7.2.2 內(nèi)嵌視圖的使用 128 7.2.3 內(nèi)嵌視圖小結(jié) 130 7.3 對象視圖 131 7.3.1 對象視圖簡介 131 7.3.2 對象視圖簡介 131 7.4 物化視圖 133 7.4.1 物化視圖簡介 133 7.4.2 物化視圖的使用 133 7.4.3 物化視圖的數(shù)據(jù)加載 135 7.4.4 物化視圖的數(shù)據(jù)更新 135 7.4.5 查詢重寫 136 7.5 本章小結(jié) 136 7.6 本章實(shí)例 137 7.7 習(xí)題 137 第8章 函數(shù)與存儲(chǔ)過程(教學(xué)視頻:48分鐘) 138 8.1 函數(shù) 138 8.1.1 函數(shù)簡介 138 8.1.2 創(chuàng)建函數(shù) 139 8.1.3 函數(shù)中的括號 140 8.1.4 函數(shù)的參數(shù) 141 8.1.5 函數(shù)的確定性 142 8.1.6 典型函數(shù)舉例 143 8.2 存儲(chǔ)過程 144 8.2.1 存儲(chǔ)過程簡介 144 8.2.2 創(chuàng)建存儲(chǔ)過程 144 8.2.3 存儲(chǔ)過程的參數(shù)——IN參數(shù) 146 8.2.4 存儲(chǔ)過程的參數(shù)——OUT參數(shù) 147 8.2.5 存儲(chǔ)過程的參數(shù)——IN OUT參數(shù) 149 8.2.6 存儲(chǔ)過程的參數(shù)——參數(shù)順序 149 8.2.7 存儲(chǔ)過程的參數(shù)——參數(shù)的默認(rèn)值 152 8.2.8 存儲(chǔ)過程的參數(shù)——參數(shù)順序總結(jié) 153 8.3 程序包 153 8.3.1 規(guī)范 153 8.3.2 主體 155 8.3.3 調(diào)用程序包中的函數(shù)/存儲(chǔ)過程 157 8.3.4 程序包中的變量 158 8.4 本章實(shí)例 159 8.5 本章小結(jié) 161 8.6 習(xí)題 161 ……第9章 游標(biāo)(教學(xué)視頻:36分鐘) 162 第10章 觸發(fā)器(教學(xué)視頻:58分鐘) 178 第11章 序列(教學(xué)視頻:28分鐘) 206 第12章 用戶角色與權(quán)限控制(教學(xué)視頻:45分鐘) 215 第三篇 Oracle中的SQL 第13章 Oracle數(shù)據(jù)類型(教學(xué)視頻:21分鐘) 231 第14章 Oracle中的函數(shù)與表達(dá)式(教學(xué)視頻:111分鐘) 240 第15章 Oracle中的控制語句(教學(xué)視頻:16分鐘) 282 第16章 SQL查詢(教學(xué)視頻:55分鐘) 290 第17章 SQL更新數(shù)據(jù)(教學(xué)視頻:34分鐘) 319 第四篇 Oracle編程高級應(yīng)用 第18章 數(shù)據(jù)庫速度優(yōu)化與數(shù)據(jù)完整性(教學(xué)視頻:32分鐘) 332 第19章 數(shù)據(jù)一致性與事務(wù)管理(教學(xué)視頻:46分鐘) 341 第20章 并發(fā)控制(教學(xué)視頻:35分鐘) 356 第21章 Oracle中的正則表達(dá)式(教學(xué)視頻:29分鐘) 369 第五篇 Oracle與編程語言綜合使用實(shí)例 第22章 Oracle在Java開發(fā)中的應(yīng)用(教學(xué)視頻:38分鐘) 376 第23章 Oracle在C#開發(fā)中的應(yīng)用(教學(xué)視頻:12分鐘) 391

章節(jié)摘錄

插圖:數(shù)據(jù)庫(database)是數(shù)據(jù)存儲(chǔ)倉庫的簡稱。數(shù)據(jù)庫是一個(gè)經(jīng)久不衰的話題,本節(jié)將首先介紹數(shù)據(jù)庫的基本術(shù)語,接著介紹當(dāng)前主流數(shù)據(jù)庫,最后介紹Oracle相對其他數(shù)據(jù)庫的特點(diǎn)。1.1.1 數(shù)據(jù)庫術(shù)語在介紹數(shù)據(jù)庫的配置和開發(fā)之前,了解數(shù)據(jù)庫的基本術(shù)語是必要的。這些術(shù)語并非僅僅用于Oracle或其他特定數(shù)據(jù)庫,而是作為一種標(biāo)準(zhǔn)稱謂在各數(shù)據(jù)庫中共享使用。1.數(shù)據(jù)數(shù)據(jù)是數(shù)據(jù)庫的最基本的存儲(chǔ)對象。文本、圖像、聲音、視頻等媒體格式在存儲(chǔ)于數(shù)據(jù)庫時(shí),都被稱為數(shù)據(jù)。數(shù)據(jù)是數(shù)據(jù)庫建立的根本目的。2.數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是數(shù)據(jù)存儲(chǔ)的倉庫。數(shù)據(jù)庫都是建立在計(jì)算機(jī)設(shè)備上的,最常見的設(shè)備為計(jì)算機(jī)硬盤。數(shù)據(jù)庫以文件的形式存在,而文件的具體格式則由各數(shù)據(jù)庫廠商進(jìn)行定義。數(shù)據(jù)庫管理系統(tǒng)是用于管理數(shù)據(jù)庫的工具。因?yàn)樗械臄?shù)據(jù)都是以某種格式存儲(chǔ)在文件中的,用戶不可能直接操作文件來實(shí)現(xiàn)對數(shù)據(jù)庫的操作。這樣非但具有相當(dāng)大的安全隱患,而且不具有可行性。因此,各數(shù)據(jù)庫廠商都會(huì)提供本身的工具(一般為圖形界面軟件)作為用戶接口。數(shù)據(jù)庫用戶通過這些工具進(jìn)行各種數(shù)據(jù)庫操作。常見的數(shù)據(jù)庫管理系統(tǒng)如Oracle的OEM(OracleEnterpriseManager)、SQLServer的企業(yè)管理器等。3.關(guān)系型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫實(shí)際指代了一種數(shù)據(jù)庫模型。將某些相關(guān)數(shù)據(jù)存儲(chǔ)于同一個(gè)表,表與表之間利用相互關(guān)系進(jìn)行關(guān)聯(lián)。例如,表示員工信息的員工工號、員工姓名、員工年齡等信息存儲(chǔ)在員工表中,而表示員工的工資、獎(jiǎng)金等存儲(chǔ)在工資表中。

編輯推薦

《21天學(xué)通Oracle》:暢銷書新品以任務(wù)驅(qū)動(dòng)方式講解,用實(shí)例引導(dǎo)讀者學(xué)習(xí)只需21天,便可輕松掌握Oracle數(shù)據(jù)庫開發(fā)《21天學(xué)通Oracle》特色基礎(chǔ)知識-核心技術(shù)-典型實(shí)例-綜合練習(xí)-項(xiàng)目案例313個(gè)典型實(shí)例、2個(gè)項(xiàng)目案例、94個(gè)練習(xí)題一線開發(fā)人員全程貼心講解.上手毫不費(fèi)力超值DVD14小時(shí)多媒體語音視頻教學(xué)《21天學(xué)通Oracle》源代碼+《21天學(xué)通Oracle》電子教案(PPT)1000余頁編程參考寶典電子書(免費(fèi)贈(zèng)送)《21天學(xué)通Oracle》涵蓋主題Oracle安裝配置SQLPlus和PL/SQLOracle數(shù)據(jù)表視圖游標(biāo)序列Oracle數(shù)據(jù)類型Oracle中的控制語句SQL更新數(shù)據(jù)并發(fā)控制Oracle在Java開發(fā)中的應(yīng)用Oracle常用工具Oracle數(shù)據(jù)庫約束函數(shù)與存儲(chǔ)過程觸發(fā)器用戶角色與權(quán)限控制Oracle中的函數(shù)與表達(dá)式SQL查詢數(shù)據(jù)庫速度優(yōu)化與數(shù)據(jù)完整性O(shè)racle中的正則表達(dá)式Oracle在C#開發(fā)中的應(yīng)用精彩內(nèi)容,盡在21天學(xué)編程

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    21天學(xué)通Oracle PDF格式下載


用戶評論 (總計(jì)13條)

 
 

  •   看了一半,內(nèi)容都能看懂,有很多實(shí)例不錯(cuò),就是DVD一點(diǎn)用都沒有,基本照著書讀。
  •   書比較厚,原來是書頁厚,然后每頁內(nèi)容還好,多是截圖,而且內(nèi)容還多是百度上的,多是講SQl語法的,關(guān)于oracle本身的并不多??傊杏X很不值。而且是講XP下的10g版本的,最新的11差別還是很多滴。
  •   這本書適合對oracle一竅不通的人用來入門。光盤里的代碼很全,不用自己敲了。有pl/sql developer開發(fā)工具的介紹,這很不錯(cuò)。缺點(diǎn):章節(jié)編排有些不合理。
  •   比較適合初學(xué)者學(xué)習(xí)!
  •   內(nèi)容由簡入深 從開始的備份到后面Oracle實(shí)例都講的很詳細(xì) 用的10g的 很好
  •   書很好,適合初學(xué)者!內(nèi)容很簡單,也很實(shí)用,而且有視頻!
  •   內(nèi)容淺顯,真的很適合做入門書使用。書的質(zhì)量還不錯(cuò)。
  •   講的太簡短了,不適合初學(xué)者
  •   質(zhì)量不錯(cuò),快遞也很負(fù)責(zé).....
  •   你買過了這本書,才知道它真的是好書。信不信自己去看。
  •   還不錯(cuò),正在學(xué)習(xí)這個(gè),挺基礎(chǔ)的。
  •   看了兩三章的內(nèi)容,寫的很詳盡。對于初學(xué)者很受用
  •   書的內(nèi)容不怎么樣,但是送貨快
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7