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