關(guān)于我們
書單推薦
新書推薦
|
名師講壇——Oracle開發(fā)實戰(zhàn)經(jīng)典(配光盤)
大數(shù)據(jù)時代,Oracle12c為云計算而改變!睹麕熤v壇——Oracle開發(fā)實戰(zhàn)經(jīng)典》以O(shè)racle11g、12c版本為基礎(chǔ),通過豐富的實例、通俗易懂的語言、簡潔明快的圖示、極為詳盡的視頻,講述了數(shù)據(jù)庫開發(fā)的主要內(nèi)容。全書分為3個部分,第1部分:Oracle開發(fā)前奏,主要包括數(shù)據(jù)庫系統(tǒng)概述、Oracle的安裝與基本使用;第2部分:SQL基礎(chǔ)語法,主要內(nèi)容有簡單查詢、限定查詢與排序顯示、單行函數(shù)、多表查詢、分組統(tǒng)計查詢、子查詢、更新及事務(wù)處理、替代變量、表的創(chuàng)建與管理、完整性約束、其他數(shù)據(jù)庫對象、用戶權(quán)限及角色管理、數(shù)據(jù)庫設(shè)計;第3部分:數(shù)據(jù)庫編程,主要內(nèi)容有PL/SQL編程基礎(chǔ)、集合、游標(biāo)、子程序、包、觸發(fā)器、動態(tài)SQL、面向?qū)ο缶幊獭。《名師講壇——Oracle開發(fā)實戰(zhàn)經(jīng)典》還有如下特點:
1.視頻極為詳盡:視頻長達(dá)45小時,共126講,力求將Oracle開發(fā)必備知識一網(wǎng)打盡。 2.實例案例教學(xué):1200項各類實例案例,力求將Oracle開發(fā)必備知識徹底講透。 3.全方位服務(wù):論壇、網(wǎng)站、二維碼、微信等多種服務(wù)力求解答本書所有疑問。 4.知名講師編著:由有多年開發(fā)和授課經(jīng)驗、連續(xù)7年獲得最受歡迎教師稱號的知名講師編著。 5.教師服務(wù):高校教師還可以獲得教學(xué)大綱、電子課件、學(xué)習(xí)筆記等多種資源。 本書適合Oracle開發(fā)入門者學(xué)習(xí)使用,也可以作為Oracle開發(fā)人員的參考書。
時間就是財富、效率就是競爭力,誰能夠高效學(xué)習(xí),誰就更有競爭力?匆曨l、跟著視頻做練習(xí)、向高手在線請教、學(xué)會利用資源就是最高效的學(xué)習(xí)方式! 1.視頻講解極為詳盡,容量達(dá)9G、2張DVD,講解長達(dá)45小時、126講,社會培訓(xùn)價格在1500元以上。 2.實例非常豐富,各類實例達(dá)1200個,達(dá)到實戰(zhàn)水平一本書夠了! 3.知名講師心血之作,10年教學(xué)經(jīng)驗,多年被評為“最受歡迎的講師”,北京某培訓(xùn)中心首席講師李興華的心血之作,品質(zhì)絕對有保證! 4.最用心的服務(wù),專門開辟的網(wǎng)站服務(wù)區(qū),解疑答惑、網(wǎng)上互動、部分開發(fā)工具的下載! 5.配套資源豐富,特意為高校老師準(zhǔn)備了教學(xué)大綱、PPT課件、學(xué)習(xí)筆記、習(xí)題等配套資源。 6.適合目前應(yīng)用最廣的Oracle11g版本,以及最新的Oracle12c。OracleDBA及開發(fā)認(rèn)證的讀者也可以作為入門圖書。
我們在用心做事,做最好的圖書,做最好的教育。
--北京魔樂科技軟件實訓(xùn)中心 李興華 親愛的讀者朋友,首先,我代表所有參與編寫此書的作者,感謝您選擇了本書。我相信,這是一本可以"看得懂"、"學(xué)得會"、"用得上"的書,只要您去用心閱讀,就一定可以快速踏上Oracle開發(fā)之路。 這本書是我在清華大學(xué)出版社出版的"名師講壇"系列圖書的一本。2009年《Java開發(fā)實戰(zhàn)經(jīng)典》出版后,常年在Java類圖書銷售中名列前茅,銷售近4萬冊,而后又陸續(xù)推出了《Java Web開發(fā)實戰(zhàn)經(jīng)典(基礎(chǔ)篇)》、《Android開發(fā)實戰(zhàn)經(jīng)典》,也都多次重印,后應(yīng)出版社和讀者朋友的邀請,又補(bǔ)充了這一本。 一、本書的編寫感受 本書從最初的文字到最終成稿,歷時近3年,數(shù)易其稿。我相信,您從字里行間能感受到我們對此書的認(rèn)真負(fù)責(zé),這本書浸透了我們的心血和汗水,我曾無數(shù)次為一個知識點究竟怎樣表述才能好理解而又不失準(zhǔn)確而陷入困惑,無數(shù)次為一個實例安排是否能很好體現(xiàn)相關(guān)知識而絞盡腦汁,無數(shù)次為內(nèi)容的深淺是否合適、實用性是否最強(qiáng)而刪改取舍......真誠感謝我之前三本書--《Java開發(fā)實戰(zhàn)經(jīng)典》、《Java Web開發(fā)實戰(zhàn)經(jīng)典(基礎(chǔ)篇)》、《Android開發(fā)實戰(zhàn)經(jīng)典》的熱心讀者朋友,他們的熱情鼓勵、熱情期待、不離不棄,讓我堅持、再堅持,以至于本書的完成。 本書于2013年10月9日19時27分正式完稿,那一刻,我如釋重負(fù),心中是成就?是自豪?是歷盡磨難而浴火重生的感覺?是經(jīng)過千軍萬馬的高考后首次踏進(jìn)美麗大學(xué)校園時那般愉悅?都有吧,那段時間,在上下班的路上,都感覺臉上始終帶著微笑,感覺路邊的樹和野花都在對我歡笑和祝賀,興奮之情無法用語言來描述。 二、本書的編寫理念 我從事教學(xué)工作已近10年,每天都要跟書打交道,感覺市場上同類圖書很多語言晦澀,普通讀者看不太懂,甚至望而生畏,一而再、再而三下去,會對學(xué)習(xí)失去信心,以至于最后半途而廢,不了了之。 我覺得,一本書尤其是科技書,首先能夠讓讀者"看得懂",然后才能"學(xué)得會"、"用得上"。寫這本書就特別注意這一點,有時候,為了驗證一個概念的合理解釋,不得不花費(fèi)大量的時間查閱資料,為了方便讀者理解,不得不一次次畫圖來幫助理解......為的只是讓讀者可以真正"看得懂"。希望由這許多小小的"看得懂"構(gòu)成了一本讓讀者完全看得懂的書。 看得懂只是看在眼里,不代表記在心里,不代表真正學(xué)會了。要真正掌握必須要大量地實踐和練習(xí),必須親自動手去做、去練、去思考,本書設(shè)置了大量實例和練習(xí),讀者朋友可以先跟著實例照貓畫虎。對入門者而言,模仿練習(xí)是最快的學(xué)習(xí)方式。 當(dāng)然,要學(xué)以致用,為了讓讀者學(xué)習(xí)到最前沿、最實用的技術(shù),2013年Oracle 12c出來后,我把前期Oracle 11g的資料幾乎全部推翻重來,并加入了Oracle 12c中出現(xiàn)的主要新特性。而且盡可能也選擇開發(fā)中最常用的技術(shù)作為主要突破點,不厭其煩地講清楚、講透徹,力求實現(xiàn)內(nèi)容與實際開發(fā)的無縫對接。 從2008年7月開始一直到現(xiàn)在,5年的時間里,我邊講課,邊寫書。很多朋友非常不理解,問我:"為什么你寫一本書要花費(fèi)一年甚至更長時間?如果像市面上其他書一樣去摘抄和拼湊,豈不是只需要兩三個月或者更短時間?"我說,作為北京魔樂科技實訓(xùn)中心的教學(xué)負(fù)責(zé)人,作為一名有數(shù)年教學(xué)經(jīng)驗的老師,我覺得有責(zé)任讓魔樂科技不負(fù)眾望,有責(zé)任讓千里迢迢來魔樂科技學(xué)習(xí)的學(xué)員學(xué)有所成,有責(zé)任讓購買此書的讀者朋友學(xué)有所獲,拼湊的知識不可能做到這一點。人各有活法,社會上總是有些人在努力、在奉獻(xiàn)、在推動社會進(jìn)步。相信讀過我"名師講壇"系列圖書的讀者可以感受到這一點,書中的實例案例都是原創(chuàng)的,不可能有與其他圖書雷同的例子,這些內(nèi)容都是我逐字逐句敲進(jìn)去的,自然會花費(fèi)較長的時間。此外,超大容量的教學(xué)視頻的錄制和反復(fù)修改,也花費(fèi)了我很多時間。 三、本書的內(nèi)容及架構(gòu) 從實際的開發(fā)環(huán)境而言,企業(yè)平臺大概可分為4個組成部分:操作系統(tǒng)、數(shù)據(jù)庫、中間件和編程語言,隨著移動技術(shù)的發(fā)展,移動客戶端也成為了企業(yè)平臺一個重要的組成部分。數(shù)據(jù)庫是整個企業(yè)平臺中最重要的數(shù)據(jù)載體,其設(shè)計的好與壞,直接影響到企業(yè)平臺的性能與項目開發(fā)的進(jìn)度,而合理的數(shù)據(jù)庫設(shè)計就需要合理的業(yè)務(wù)設(shè)計。業(yè)務(wù)設(shè)計完成后,服務(wù)的發(fā)布需要中間件的支持,利用中間件的支持,可以減少部分代碼的開發(fā),編程也變得更加容易。編程語言是一個最重要的數(shù)據(jù)展現(xiàn)手段,目前Java是最優(yōu)秀的編程語言之一。目前企業(yè)平臺大部分需要采用如圖0-1所示的架構(gòu)形式。 圖0-1 項目架構(gòu)圖 通過圖0-1可以清楚地發(fā)現(xiàn),在所有的商業(yè)項目中,數(shù)據(jù)庫是工作在服務(wù)器端的,而數(shù)據(jù)庫中的數(shù)據(jù)如果需要被客戶端訪問,就必須通過編程語言進(jìn)行合理的業(yè)務(wù)設(shè)計才可以實現(xiàn),而對于服務(wù)器端提供給用戶使用的,可以是一個基于瀏覽器應(yīng)用的網(wǎng)頁形式的界面,或者是基于移動終端的服務(wù)接口。 對于圖0-1給出的各個結(jié)構(gòu)的分層,實現(xiàn)技術(shù)也很多,例如,很多讀者熟悉的開發(fā)框架(Struts、Hibernate、IBatis、Spring等)、前端技術(shù)(AJAX、JSON、JavaScript、JQuery、ExtJs等)及服務(wù)接口(WebService、SOA、CXF、XML等),這些都有可能出現(xiàn)在企業(yè)平臺的開發(fā)結(jié)構(gòu)中,如圖0-2所示。 圖0-2 服務(wù)器端開發(fā)技術(shù) 但是不管做何種商業(yè)開發(fā),數(shù)據(jù)是最為重要的,Oracle給予用戶的是一個大型且高效的數(shù)據(jù)庫系統(tǒng),掌握數(shù)據(jù)庫開發(fā)技術(shù)也就成為了程序員所必備的技能。 在本書中會出現(xiàn)一些表設(shè)計的操作,如果對于這些內(nèi)容不太理解,可以參考本系列的其他圖書或者Java、Java Web、Android的相關(guān)知識。本系列圖書如圖0-3所示。 圖0-3 本系列圖書(包括已出與待出圖書) 在圖0-3中包括"名師講壇"系列、"核心技術(shù)精講"系列。"名師講壇"系列以大而全的工具圖書形式出現(xiàn),適合詳細(xì)系統(tǒng)學(xué)習(xí)的讀者,而"核心技術(shù)精講"系列適合為應(yīng)用而簡明扼要學(xué)習(xí)的讀者。 四、本書的特色 本書以O(shè)racle 12c版本為基礎(chǔ)(也適合Oracle 11g版本),對12c的新功能做了詳細(xì)講述。本書在編寫時,特別注意書的可讀性、實用性,力求讓讀者朋友"看得懂"、"學(xué)得會"、"用得上"。 除此之外,本書還具有以下鮮明特點: 1.全套專業(yè)視頻 。1)知名講師講解:講解教師連續(xù)7年被評為最受歡迎講師,講課生動形象,深入淺出。 。2)內(nèi)容超級詳細(xì):視頻長達(dá)45小時,共126講,Oracle開發(fā)必備知識一網(wǎng)打盡。 。3)與書完全同步:涵蓋全書所有內(nèi)容,高效學(xué)習(xí)就是競爭力! 2.實例案例教學(xué) 1200項各類實例案例,Oracle開發(fā)必備知識徹底講透。 3.知名講師編著 北京魔樂科技軟件實訓(xùn)中心首席講師,具有8年軟件開發(fā)經(jīng)驗、10年授課經(jīng)驗,培訓(xùn)企業(yè)超過40家,學(xué)員近萬人,在業(yè)內(nèi)有很高的知名度。 五、本書的服務(wù) 為了解答讀者朋友遇到的各類技術(shù)問題,讀者朋友可以通過如下方式與我們聯(lián)系。 (1)技術(shù)答疑:本書官方論壇http://BBS.mldn.cn,多位專家為您解疑答惑。 (2)信息發(fā)布:網(wǎng)站http://www.mldn.cn,將及時發(fā)布本書有關(guān)的技術(shù)和勘誤。 (3)教師服務(wù):網(wǎng)站http://www.jiangker.com/,為教師提供完整的教學(xué)大綱、學(xué)習(xí)筆記、視頻教學(xué)等一系列資料。 (4)更多服務(wù):參見本書封面勒口1(封面折頁)的二維碼、微信等。 六、本書參與人員 本書主要由北京魔樂科技軟件實訓(xùn)中心李興華執(zhí)筆完成,以下人員(排名不分先后)也參與了本書的編寫,他們是:馬云濤、董鳴楠、崔嵐、鄭京偉、張金旭、劉翳、劉潔民、吳亨、劉晟、郭鴻喜、宋如寧、范金圣、王思博、李金曼、張旭明、羅昆、孫浩、湯敬寧、李超、劉剛、龐猛、師鉑弘、王月清、周艷軍、王繼生、李少龍、趙建軍、韓雷、朱紅、李志蘭、許棕荃、李杰、劉惠民、賈寧、范玉明、龐明生、趙金發(fā)、王麗娟、趙曉彤,在此對他們的工作表示感謝。 七、衷心感謝 這本書編寫過程中得到了很多人的支持和鼓勵,有魔樂科技的同事們,有技術(shù)骨干的朋友,有過去的讀者朋友,有本書策劃編輯劉利民先生,當(dāng)然,包括我至親的父母。在此,我要向他們表達(dá)衷心的感謝。 八、寄語讀者 親愛的讀者朋友,在茫茫書海中您找到了這本書,這是我們之間的緣分。作為一名老師和作者,我費(fèi)了很多心血,目的就是把我對這些知識的理解最大程度、最高效地傳達(dá)給您。相信您只要按照書中的要求反復(fù)去做,就一定能夠掌握Oracle開發(fā)的必備知識,我的目的也就達(dá) 到了。 最后,期望本書能成為您學(xué)習(xí)的鋪路石,期望您輕松步入軟件開發(fā)的殿堂,期望您在軟件開發(fā)的領(lǐng)域大有作為。作為曾經(jīng)的老師,我以你們?yōu)闃s,我為你們自豪。 --北京魔樂科技(MLDN)軟件實訓(xùn)中心 李興華
李興華,知名Java、Oracle、Android高級講師,北京魔樂科技軟件實訓(xùn)中心(MLDN)教學(xué)總監(jiān)、首席講師。8年軟件開發(fā)經(jīng)驗,10年高端培訓(xùn)經(jīng)驗,先后為40多家大中型企業(yè)做過培訓(xùn),在Java、Oracle、Android培訓(xùn)方面享有很高的知名度。
馬云濤,計算機(jī)技術(shù)專業(yè)碩士,慧科教育集團(tuán)副總裁,負(fù)責(zé)該集團(tuán)合作院校的碩士層面的整體教學(xué)運(yùn)營工作。該集團(tuán)合作院校的碩士專業(yè)涵蓋移動云計算、大數(shù)據(jù)技術(shù)、物聯(lián)網(wǎng)、戰(zhàn)略管理與互聯(lián)網(wǎng)營銷、互聯(lián)網(wǎng)教育等多個領(lǐng)域。他還同時擔(dān)任多個高校和企業(yè)的咨詢顧問,組織并設(shè)計過多項基于B/S結(jié)構(gòu)的大型項目系統(tǒng)構(gòu)架。
第1部分 Oracle開發(fā)前奏
第1章 數(shù)據(jù)庫系統(tǒng)概述 ( 視頻講解:1小時10分鐘) 1.1 數(shù)據(jù)庫的產(chǎn)生動機(jī) 1.2 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng) 1.3 數(shù)據(jù)管理與數(shù)據(jù)庫系統(tǒng)的特點 1.4 數(shù)據(jù)模型 1.4.1 兩類數(shù)據(jù)模型 1.4.2 概念模型 1.4.3 數(shù)據(jù)模型 1.4.4 關(guān)系模型基礎(chǔ) 1.5 SQL概述 提示:關(guān)于NOSQL技術(shù) 1.6 本章小結(jié) 第1部分 Oracle開發(fā)前奏 第1章 數(shù)據(jù)庫系統(tǒng)概述 ( 視頻講解:1小時10分鐘) 1.1 數(shù)據(jù)庫的產(chǎn)生動機(jī) 1.2 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng) 1.3 數(shù)據(jù)管理與數(shù)據(jù)庫系統(tǒng)的特點 1.4 數(shù)據(jù)模型 1.4.1 兩類數(shù)據(jù)模型 1.4.2 概念模型 1.4.3 數(shù)據(jù)模型 1.4.4 關(guān)系模型基礎(chǔ) 1.5 SQL概述 提示:關(guān)于NOSQL技術(shù) 1.6 本章小結(jié) 第2章 Oracle的安裝與基本使用 ( 視頻講解:1小時40分鐘) 2.1 Oracle簡介 2.2 安裝Oracle數(shù)據(jù)庫 提示:關(guān)于CDB與PDB 注意:如果不進(jìn)行口令配置,有可能某些用戶為鎖定狀態(tài) 2.3 Oracle體系結(jié)構(gòu) 提示:Oracle服務(wù)器、Oracle實例(instance)、Oracle數(shù)據(jù)庫(database)的關(guān)系 2.3.1 Oracle實例體系 2.3.2 Oracle物理體系 2.4 Oracle監(jiān)聽服務(wù) 2.4.1 注冊表被破壞導(dǎo)致監(jiān)聽無法啟動 2.4.2 計算機(jī)名稱修改導(dǎo)致監(jiān)聽無法啟動 2.4.3 監(jiān)聽工具LSNRCTL 2.5 SQLPlus簡介 2.6 SQLPlus常用命令 提示:關(guān)于sqlplus.exe工具的補(bǔ)充說明 提示:sqlplusw.exe的輸入形式 提示:需要設(shè)置命令行格式 2.7 配置SQL Developer 2.8 c##scott用戶表 2.8.1 部門表dept 2.8.2 雇員表emp 2.8.3 工資等級表salgrade 2.8.4 工資補(bǔ)貼表bonus 2.9 本章小結(jié) 第2部分 SQL基礎(chǔ)語法 第3章 簡單查詢 ( 視頻講解:35分鐘) 3.1 簡單查詢語句 提示:關(guān)于null的問題 提示:關(guān)于SQL中的投影概念 3.2 其他簡單查詢 3.3 本章小結(jié) 第4章 限定查詢與排序顯示 ( 視頻講解:1小時12分鐘) 4.1 限定查詢 4.1.1 認(rèn)識限定查詢 提示:一般在執(zhí)行查詢之前都先查看 一下表中的記錄數(shù) 4.1.2 對數(shù)據(jù)進(jìn)行限定查詢 提示:閱讀查詢語句的小技巧 注意:在使用NOT IN操作符時列表不能有NULL 4.2 對結(jié)果排序:ORDER BY 提示:語句執(zhí)行順序 4.3 本章小結(jié) 第5章 單行函數(shù) ( 視頻講解:2小時6分鐘) 5.1 單行函數(shù)簡介 5.2 字符函數(shù) 5.3 數(shù)值函數(shù) 5.4 日期函數(shù) 提示:關(guān)于日期和數(shù)字的問題 5.5 轉(zhuǎn)換函數(shù) 注意:建議保留前導(dǎo)0 提示:關(guān)于數(shù)據(jù)的隱式轉(zhuǎn)換操作 5.6 通用函數(shù) 5.7 本章小結(jié) 第6章 多表查詢 ( 視頻講解:1小時30分鐘) 6.1 多表查詢的基本語法 提示:關(guān)于笛卡爾積的代數(shù)表示 提示:關(guān)于笛卡爾積的消除 6.2 多表查詢實例 6.3 表的連接操作 提示:左外連接與右外連接的操作 6.4 自身關(guān)聯(lián) 6.5 SQL:1999語法 6.5.1 交叉連接 6.5.2 自然連接 提示:自然連接的操作 6.5.3 USING子句 6.5.4 ON子句 提示:關(guān)于θ連接 6.5.5 外連接 6.6 數(shù)據(jù)的集合運(yùn)算 6.7 本章小結(jié) 第7章 分組統(tǒng)計查詢 ( 視頻講解:1小時20分鐘) 7.1 統(tǒng)計函數(shù) 7.2 單字段分組統(tǒng)計 提示:分享一下個人的分組規(guī)律 7.3 多字段分組統(tǒng)計 7.4 HAVING子句 7.5 本章小結(jié) 第8章 子查詢 ( 視頻講解:4小時3分鐘) 8.1 認(rèn)識子查詢 8.2 在WHERE子句中使用子查詢 8.2.1 子查詢返回單行單列數(shù)據(jù) 8.2.2 子查詢返回單行多列數(shù)據(jù) 8.2.3 子查詢返回多行單列數(shù)據(jù) 提示:關(guān)于SOME操作符 8.2.4 空數(shù)據(jù)判斷 8.3 在HAVING子句中使用子查詢 8.4 在FROM子句中使用子查詢 8.5 在SELECT子句中使用子查詢 8.6 WITH子句 8.7 分析函數(shù) 8.7.1 分析函數(shù)基本語法 提示:關(guān)于“分組”與“分區(qū)” 8.7.2 分析函數(shù)范例 8.8 行列轉(zhuǎn)換 提示:使用XML與ANY 8.9 設(shè)置數(shù)據(jù)層次 8.10 本章小結(jié) 第9章 更新及事務(wù)處理 ( 視頻講解:1小時32分鐘) 9.1 更新操作前的準(zhǔn)備 9.2 數(shù)據(jù)的增加操作 9.2.1 增加數(shù)據(jù) 9.2.2 增加子查詢結(jié)果數(shù)據(jù) 9.3 數(shù)據(jù)的更新操作 9.3.1 由用戶指定更新數(shù)據(jù) 9.3.2 使用已有數(shù)據(jù)更新數(shù)據(jù)表 9.4 數(shù)據(jù)的刪除操作 9.5 事務(wù)處理 9.6 鎖 9.6.1 行級鎖定 9.6.2 表級鎖定 9.6.3 解除鎖定 9.7 本章小結(jié) 第10章 替代變量 ( 視頻講解:43分鐘) 10.1 替代變量的基本概念 10.2 替代變量的詳細(xì)說明 10.3 定義替代變量 10.4 ACCEPT指令 10.5 本章小結(jié) 第11章 表的創(chuàng)建與管理 ( 視頻講解:1小時48分鐘) 11.1 數(shù)據(jù)表的基本概念 11.2 Oracle常用數(shù)據(jù)類型 11.3 表的創(chuàng)建 11.4 表的復(fù)制 11.5 數(shù)據(jù)表重命名 11.6 截斷表 11.7 表的刪除 11.8 閃回技術(shù)(FlashBack) 11.9 修改表結(jié)構(gòu) 11.10 添加注釋 11.11 設(shè)置可見/不可見字段 11.12 表空間 提示:關(guān)于數(shù)據(jù)庫系統(tǒng)的三級 模式結(jié)構(gòu) 提示:關(guān)于數(shù)據(jù)庫、表空間、表的 簡單理解 提示:關(guān)于非系統(tǒng)表空間的稱呼 11.12.1 創(chuàng)建表空間 提示:Oracle中的默認(rèn)表空間 11.12.2 使用表空間 11.13 本章小結(jié) 第12章 完整性約束 ( 視頻講解:2小時20分鐘) 12.1 數(shù)據(jù)庫完整性約束簡介 12.2 非空約束NK 12.3 唯一約束UK 12.4 主鍵約束PK 12.5 檢查約束CK 12.6 主-外鍵約束FK 12.7 查看約束 12.8 修改約束 注意:在為表中添加約束時一定要保證表中的數(shù)據(jù)沒有違反約束 12.9 數(shù)據(jù)庫綜合實戰(zhàn) 12.9.1 建立數(shù)據(jù)表 12.9.2 為數(shù)據(jù)表增加數(shù)據(jù) 12.9.3 數(shù)據(jù)操作 12.10 本章小結(jié) 第13章 其他數(shù)據(jù)庫對象 ( 視頻講解:2小時46分鐘) 13.1 視圖 13.1.1 創(chuàng)建視圖 提示:關(guān)于Oracle 12c創(chuàng)建視圖時出現(xiàn)的權(quán)限不足的錯誤 13.1.2 在視圖上執(zhí)行DML操作 13.1.3 WITH CHECK OPTION 子句 13.1.4 WITH READ ONLY子句 13.1.5 刪除視圖 13.2 序列 13.2.1 序列的作用及創(chuàng)建 13.2.2 序列的刪除 13.2.3 創(chuàng)建特殊功能的序列 提示:設(shè)置緩存有可能造成跳號的情況 13.2.4 修改序列 13.2.5 自動序列 注意:自動序列對象的刪除 13.3 同義詞 13.4 Oracle偽列 13.4.1 ROWID偽列 13.4.2 ROWNUM偽列 13.4.3 Oracle 12c新特性FETCH 13.5 索引 提示:關(guān)于索引深層次學(xué)習(xí) 13.5.1 B*Tree索引 提示:關(guān)于全表掃描 13.5.2 位圖索引 13.5.3 刪除索引 13.6 本章小結(jié) 第14章 用戶權(quán)限及角色管理 ( 視頻講解:1小時23分鐘) 14.1 用戶管理 14.1.1 創(chuàng)建用戶 注意:Oracle 12c的新限制 14.1.2 概要文件(profiles) 14.1.3 維護(hù)用戶 14.1.4 刪除用戶 注意:刪除用戶是一個危險操作 14.2 權(quán)限管理 14.2.1 系統(tǒng)權(quán)限 提示:SYSOPER和SYSDBA權(quán)限 提示:用戶SESSION連接 14.2.2 對象權(quán)限 14.3 角色 14.3.1 創(chuàng)建角色 14.3.2 角色授權(quán) 14.3.3 為用戶授予角色 14.3.4 修改角色及回收角色權(quán)限 14.3.5 刪除角色 14.3.6 預(yù)定義角色 14.4 本章小結(jié) 第15章 數(shù)據(jù)庫設(shè)計 ( 視頻講解:1小時36分鐘) 15.1 數(shù)據(jù)庫設(shè)計概述 15.2 概念模型與E-R圖概述 15.2.1 實體 15.2.2 屬性 15.2.3 聯(lián)系 15.2.4 E-R模型實例 15.3 數(shù)據(jù)庫設(shè)計范式 15.3.1 第一范式(1NF) 15.3.2 第二范式(2NF) 提示:關(guān)于函數(shù)依賴的解釋 15.3.3 第三范式(3NF) 15.3.4 鮑依斯-科得范式(BCNF) 15.4 Sybase PowerDesigner設(shè)計工具 15.4.1 概念模型設(shè)計 15.4.2 物理數(shù)據(jù)模型設(shè)計 15.5 數(shù)據(jù)庫設(shè)計案例 15.5.1 功能描述 15.5.2 概念模型 15.5.3 物理數(shù)據(jù)模型 15.6 本章小結(jié) 第3部分 數(shù)據(jù)庫編程 第16章 PL/SQL編程基礎(chǔ) ( 視頻講解:3小時) 16.1 PL/SQL簡介 16.2 變量的聲明與賦值 16.2.1 聲明并使用變量 提示:關(guān)于Oracle關(guān)鍵字說明 注意:PL/SQL中的變量不區(qū)分大小寫 16.2.2 使用%TYPE聲明變量類型 16.2.3 使用%ROWTYPE聲明變量類型 16.3 運(yùn)算符 16.3.1 賦值運(yùn)算符 16.3.2 連接運(yùn)算符 16.3.3 關(guān)系運(yùn)算符 16.3.4 邏輯運(yùn)算符 16.4 數(shù)據(jù)類型劃分 16.5 標(biāo)量類型 16.5.1 數(shù)值型 提示:關(guān)于數(shù)據(jù)溢出問題 16.5.2 字符型 16.5.3 日期型 16.5.4 布爾型 16.5.5 子類型 16.6 程序結(jié)構(gòu) 16.6.1 分支結(jié)構(gòu) 提示:Oracle也支持正則驗證 16.6.2 循環(huán)結(jié)構(gòu) 16.6.3 循環(huán)控制 16.6.4 GOTO語句 16.7 內(nèi)部程序塊 16.8 異常處理 16.8.1 異常簡介 16.8.2 使用EXCEPTION來處理異常 16.8.3 用戶自定義異常 16.9 本章小結(jié) 第17章 集合 ( 視頻講解:2小時52分鐘) 17.1 記錄類型 17.2 索引表 17.3 嵌套表 17.3.1 定義簡單類型嵌套表 17.3.2 定義復(fù)合類型嵌套表 17.3.3 在PL/SQL中使用嵌套表 17.4 可變數(shù)組 17.4.1 定義簡單類型的可變數(shù)組 17.4.2 定義復(fù)合類型的可變數(shù)組 17.4.3 在PL/SQL中使用可變數(shù)組 17.5 集合運(yùn)算符 17.6 集合函數(shù) 17.7 處理集合異常 17.8 使用FORALL批量綁定 17.9 BULK COLLECT批量接數(shù)據(jù) 17.10 本章小結(jié) 第18章 游標(biāo) ( 視頻講解:1小時19分鐘) 18.1 游標(biāo)簡介 18.2 隱式游標(biāo) 18.3 顯式游標(biāo) 18.4 修改游標(biāo)數(shù)據(jù) 18.4.1 FOR UPDATE子句 18.4.2 WHERE CURRENT OF子句 18.5 游標(biāo)變量 18.6 本章小結(jié) 第19章 子程序 ( 視頻講解:2小時26分鐘) 19.1 子程序定義 19.1.1 定義過程 19.1.2 定義函數(shù) 19.2 查詢子程序 19.3 刪除子程序 19.4 參數(shù)模式 提示:不再重復(fù)演示函數(shù)的參數(shù)模式 19.5 子程序嵌套 19.6 NOCOPY選項 19.7 自治事務(wù) 19.8 子程序權(quán)限 19.9 利用Java調(diào)用子程序 19.10 本章小結(jié) 第20章 包 ( 視頻講解:1小時38分鐘) 20.1 包的定義及使用 20.1.1 包的基本概念 20.1.2 重新編譯包 20.1.3 包的作用域 20.1.4 重載包中的子程序 20.1.5 包的初始化 20.1.6 包的純度級別 注意:關(guān)于公用函數(shù)的說明 20.2 系統(tǒng)工具包 20.2.1 DBMS_OUTPUT包 20.2.2 DBMS_JOB包與數(shù)據(jù)庫作業(yè) 20.2.3 DBMS_ASSERT包 提示:利用DBMS_ASSERT可以解決SQL注入攻擊 20.2.4 DBMS_LOB包 20.3 本章小結(jié) 第21章 觸發(fā)器 ( 視頻講解:3小時30分鐘) 21.1 觸發(fā)器簡介 21.2 DML觸發(fā)器 21.3 表級DML觸發(fā)器 21.4 行級DML觸發(fā)器 21.4.1 使用“:old.字段”和“:new.字段”標(biāo)識符 注意:不能將“:new”或“:old”設(shè)置為ROWTYPE類型 21.4.2 使用REFERENCING子句設(shè)置別名 21.4.3 使用WHEN子句定義觸發(fā)條件 21.4.4 觸發(fā)器謂詞 21.4.5 使用FOLLOWS子句 21.5 變異表 21.6 復(fù)合觸發(fā)器 21.7 instead-of觸發(fā)器 21.7.1 在視圖上定義替代觸發(fā)器 21.7.2 在嵌套表上定義替代觸發(fā)器 21.8 DDL觸發(fā)器 21.9 系統(tǒng)觸發(fā)器 21.10 管理觸發(fā)器 提示:Oracle 11g之后可以建立禁用觸發(fā)器 21.11 觸發(fā)器中調(diào)用子程序 21.12 本章小結(jié) 第22章 動態(tài)SQL ( 視頻講解:1小時17分鐘) 22.1 動態(tài)SQL簡介 提示:如果不使用EXECUTE IMMEDIATE,則程序會出現(xiàn)錯誤 提示:在get_table_count_fun()函數(shù)執(zhí)行時可能出現(xiàn)“ORA-01031:權(quán)限不足”錯誤提示 22.2 EXECUTE IMMEDIATE語句 22.2.1 執(zhí)行動態(tài)SQL 22.2.2 設(shè)置綁定變量 22.2.3 接收DML更新行數(shù) 提示:也可以使用RETURN接收影響數(shù)據(jù)行的數(shù)據(jù) 22.3 批量綁定 22.4 處理游標(biāo)操作 22.5 DBMS_SQL包簡介 22.6 本章小結(jié) 第23章 面向?qū)ο缶幊? ( 視頻講解:2小時35分鐘) 23.1 面向?qū)ο蠛喗? 23.2 類與對象 23.3 定義對象類型——類 23.4 操作類中的其他結(jié)構(gòu) 23.4.1 定義函數(shù) 23.4.2 構(gòu)造函數(shù) 提示:關(guān)于默認(rèn)構(gòu)造函數(shù) 23.4.3 定義MAP與ORDER函數(shù) 23.4.4 對象嵌套關(guān)系 23.4.5 繼承性 23.4.6 函數(shù)覆寫 23.4.7 對象多態(tài)性 23.4.8 使用FINAL關(guān)鍵字 23.4.9 定義抽象函數(shù) 23.5 對象表 23.5.1 創(chuàng)建對象表 23.5.2 維護(hù)對象表數(shù)據(jù) 23.6 對象視圖 23.7 本章小結(jié)
你還可能感興趣
我要評論
|