課程介紹:
本課程前身是《劍破冰山之Oracle開發》。在結合前兩期教學的體驗與學員反饋,並保持前兩期SQL部分精講的基礎上,對PL/SQL部分做了大幅調整,總體修訂幅度達到30%!本期重新梳理了PL/SQL講解體系,並將開發中使用最頻繁的知識點予以講解,使學員在完成學習之後,對資料庫開發能更加得心應手! 長久以來,資料庫開發常常被人忽視,Oracle都處於「重管理,輕開發」的境地,很多人認為有性能問題請DBA去調優一下不就行了?久而久之,大多數人認為Oracle開發就是select 、insert之類的DML語句最多再有點集合操作外加觸發器、函數之類的存儲過程,但這就好像冰山一樣,粗略的一看,只是看到冰山露出水面的尖角而已。而我們知道,冰山在水面下的部分,遠比其水面上的部分要巨大得多。
我們所熟悉的ISO-9000告訴我們,質量是生產出來的,不是檢測出來的,同樣,高質量的SQL應該是開發寫出來的,而不應總是通過DBA去調優出來。更何況能優化的SQL實際上是有限的。如果我們能做到預防為主,開發時就寫出高質量的SQL,那後續請DBA調優的成本不就可以省去不少了麼?如此一來,作為資料庫開發者的你,價值自然而然就體現出來了。
不要擔心這個職位的前景,目前在一些大公司及跨國企業裡,資料庫開發已經是一個專職崗位了,而在其他公司裡,無論是普通程式設計師還是DBA,擁有這些開發知識的你將比別人有更多的競爭力。
那如何學好Oracle開發呢?這就像是想要探究水面下的冰山,其中之一的方法就是分而治之,夯實基礎後再深入研究。本課程將從基礎開始,覆蓋Oracle開發中大多數內容並重點講述其中共性的內容,是為準備進入Oracle開發領域的同學量身定製的一份服務。在本課程學習完畢後,你將掌握用SQL或PL/SQL處理問題的基本能力,為下一步更深入的學習Oracle開發打下良好的基礎。同時,如果你開發用的語言主要是如Java、PHP等,學習完本課程不僅能提高你的SQL水平,還將會大大拓寬你的思路,讓你在處理問題時又更多一種有效的處理手段。
內容大綱:
本課程整體難度為初中級,部分內容較高級也實用,課程基於Oracle 11.2進行講解,課程內容如下:
第1課 資料庫開發概述
第2課 SQL入門
第3課 最常用的SELECT
第4課 SQL之普通函數篇
第5課 SQL之分析函數篇
第6課 正則表達式
第7課 SQL之統計
第8課 SQL之層次查詢(樹狀查詢)
第9課 PL/SQL入門
第10課 函數和過程
第11課 嵌套子程序和包
第12課 觸發器
第13課 靜態SQL與動態SQL
第14課 記錄與集合
第15課 批量處理
第16課 錯誤處理
第17課 Oracle開發中bug的識別與處理技巧
第18課 精彩案例
授課時間:
課程持續時間大約為20周。課程將於2016年9月9日開始。
授課對象:
你只需要具備任意一門開發語言的編程基礎便可參與本課程的學習。如果能具備較好的數學素質就更好了。
學員需在本地預裝好Oracle 11g資料庫,版本最好為11.2.0.1或以上。
收穫預期:
具備中級Oracle開發能力,可以勝任資料庫開發相關崗位
授課講師:
懷曉明先生(網名lastwinner),是具有多年資料庫開發與項目管理經驗的資料庫專家。此大師興趣廣泛,視野廣闊,目前專注於移動網際網路領域內低成本高成效的系統架構設計實施與團隊管理。他知識面廣博,是一個細心敏銳的TroubleShooter,善於輔以搜索去處理解決各類問題,包括陌生領域的問題。曾獲得第一屆ITPUB最佳建議獎,在多個大型IT企業多年的工作歷練中,積累了豐富的系統架構設計經驗,擅長資料庫和Web的設計、開發,精於故障診斷與處理,具有豐富的省部級電子政務行業工作經驗及項目管理經驗。合著作品有《劍破冰山——ORACLE開發藝術》、 《Oracle DBA手記2》。
《詳解SQL與PL/SQL》由ITPUB版主懷曉明老師親授!通過課程學習可以掌握用SQL或PL/SQL處理問題的基本能力,為下一步更深入的學習Oracle開發打下良好的基礎。點擊下方二維碼查看課程詳情