资料库应用系统开发实务的第一堂课OracleDatabase10gPL_第1页
资料库应用系统开发实务的第一堂课OracleDatabase10gPL_第2页
资料库应用系统开发实务的第一堂课OracleDatabase10gPL_第3页
资料库应用系统开发实务的第一堂课OracleDatabase10gPL_第4页
资料库应用系统开发实务的第一堂课OracleDatabase10gPL_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

資料庫應用系統開發實務的第一堂課OracleDatabase10g:PL/SQLProgramming,中華大學資訊管理系助理教授李之中2009/09/14,大綱,就業市場的現況資訊產業專業能力課程介紹修課之前,就業市場的現況,2006年,57563/4=14390,資管畢業生太多,工作難找?,根據行政院科技顧問組於2006年所發表資訊服務產業科技人才供需調查的調查結果顯示2005年從大學院校資訊科系(包含資訊工程、資訊科學與資訊管理系)畢業約25,339名學生當年度投入就業的約12,690名人員業界仍高喊找不到人才(缺口為2,010人),問題:量夠但質不精,資訊服務產業,(單位:人),資訊服務產業熱門職務需求及其職能需求,資料來源:資策會數位教育研究所(2007/3),資管畢業生太多,工作難找?,你的核心競爭力在哪裡?你未來就業時如何勝過你的競爭對手?具實務經歷與證照的新人最受青睞你知道企業需要什麼樣的人才嗎?能勝任工作的新人,答案很簡單:要具備工作能力,如何具備業界需要的專業技術能力(1/2),在學校學習理論知識為什麼這麼作不要以為理論與實務有極大的落差理論知識只有在學校才能學到接受產品導向的教育訓練課程如何應用產品解決企業的問題通常要花大錢,有機會在學校學,何樂而不為?以OracleFormDeveloper10g課程為例,30hr的課程,Oracle收費NT63,000。,OracleUniversity的課程,如何具備業界需要的專業技術能力(2/2),具備英文閱讀能力至少有能力讀產品手冊(多讀、查字典、不要怕)反覆操作練習IT技術只有從實作中才能得知自己是否了解反覆操作練習才能培養你的工作能力持之以恆新技術是不斷出現的、學習不能停滯,資訊產業專業能力,這門課輔導你具備哪一個職務的工作能力?,資料庫應用系統開發人員使用者介面的開發(presentation)企業邏輯的開發(businesslogic)FormsandReports待說明PL/SQL資料庫應用系統開發實務OracleDatabase10g:ProgramwithPL/SQL資料擷取程式開發(Data)SQL商用資料庫OracleDatabase10g:IntroductiontoSQL,資料來源:黃三益2008資料庫的核心理論與實務第四版,1-15,資料庫系統實體架構,三層式架構(3-tier或N-tier)展示層(Presentationtier)負責處理使用者輸入的資料在Web的環境下,展示層即是使用者端的瀏覽器商業邏輯層(Businesslogictier)負責整個應用系統的作業,包括企業之商業法則(BusinessRules),資料處理,和網站網頁程式等很多廠商把負責此層工作的主機稱為應用伺服器資料服務層(Dataservicetier)處理商業邏輯層傳來的資料處理需求,並將結果傳回資料服務層一般由DBMS來執行,為何要學習PL/SQL?,要學就學市場佔有最高的技術企業需求造就薪資逆勢成長具備前後端的程式開發整合能從純管人員進階Oracle專才,要學就學市場佔有最高的技術,Oracle是全球關式資庫頭廠商,PL/SQL是與Oracle資庫溝通的核心,想在Oracle上做開發或管的工作,PL/SQL都是必備技能,學會善用PL/SQL將大幅提升應用程式的正確與執效,可贏得進入大企業的工作機會。,具備前後端的程式開發整合能,身為程式開發人員,您是否也想撰寫資庫應用程式大幅增加執效能?PL/SQL的用性可讓您撰寫任何時候都於維護和強化的資處程式,讓您擺脫很多必要的苦工,簡化程式開發程。已具備前、後端程式開發整合能的您,所開發出的應用程式將有效、符合大型企業應用需求,成為擁有完整程式設計解決方案能,可開發大型企業級系統的程式開發專家。,從純管人員進階Oracle專才,身為資庫管人員,您是否常有找出效能問題而束手無策的困擾?PL/SQL可加值您管之外的程式開發能和觀,讓您在管資庫上具優勢,僅可用PL/SQL撰寫高效的程式碼完成管工作,具備系統管和程式撰寫整體思考能的您,可輕鬆找出上面運應用程式的問題所在,大幅改善資庫管效能。您將由資庫管到資庫開發,成為真正解Oracle完整技術架構者,您將從純管人員進階成Oracle專才,在Oracle域擁有可取代的競爭。,OracleDeveloper證照,產品Oracle10gdatabase證照OracleDatabase10gDeveloperOracleDatabaseSQLExpertOraclePL/SQLDeveloperCertifiedAssociateOraclePL/SQLDeveloperCertifiedProfessionalOracleFormsDeveloperCertifiedProfessionalFormoreinformation,referto,CertificationPath:OraclePL/SQLandOracleFormsDeveloper,OraclePL/SQLDeveloperCertifiedAssociateEither(三選一)IntroductiontoOracle9i:SQL(1Z0-007)IntroductiontoOracle:SQLandPL/SQL(1Z0-001)OracleDatabaseSQLExpert(1Z0-047)ProgramwithPL/SQL(1Z0-147)OraclePL/SQLDeveloperCertifiedProfessionalOraclePL/SQLDeveloperOCAOracleDatabase11g:AdvancedPL/SQL(1Z0-146)OracleFormsDeveloperCertifiedProfessionalOraclePL/SQLDeveloperOCAOracleForms:BuildInternetApplications(1Z0-141),我該考哪些證照?,證照達人!證照達人?你的第一份工作DBA(資料庫管理師)、Programmer(程式設計師)老實說,職場新鮮人第一份工作多數都要從寫程式開始。所以證明你具備寫程式的能力比證明你能當DBA來的重要。但是只會寫程式仍然不夠。因為你寫的程式要支援企業的運作,因此你還需要懂得企業流程。因此,你在找第一個工作時,要證明你能寫程式,還對企業流程有一些了解。,我該考哪些證照?,如何證明你能寫程式?資料庫中的程式大致分成兩個方面到資料庫中查詢資料(SQL)使用者介面、企業邏輯(PL/SQL(Cursors)、Form、Report)SQL、PL/SQL及Form都有證照。但是在業界OracleDBA證照的能見度比較好。當有人提起他有Oracle證照時,業界的直覺反應多是認為這張證照是DBA的OCA,而不是PL/SQL的OCA,或是FormsOCP。所以,考OracleDatabase10gAdministratorCertifiedAssociate的最重要目的在提昇你在業界的能見度。,我的建議,證照取得仍是以業界能見度較高者優先所以,建議同學考DatabaseOCA,但是,自2008年12月1日起,取得OracleDatabase10gAdministratorCertifiedAssociate需要考兩科,我建議同學那就考兩張證照吧!第一科證明你有撰寫SQL命令的能力OracleDatabaseSQLExpert(1Z0-047)(第一張)第二科證明你有管理Oracle資料庫的基礎能力OracleDatabase10g:AdministrationI(1Z0-042)(第二張)否則,至少要有OracleDatabaseSQLExpert證照,我的建議,如何證明你懂企業流程?ERP將企業流程資訊化的系統。ERP初階規劃師建議各位最好取得ERP初階規劃師證照。,但是,DBA職位,但是在業界中,當你是一個同事眼中的好DBA時,你離資訊部門的重要管理職就不遠了!所以,我還能透過DBA取得資訊部門的管理職嗎?當然你仍然可以透過寫程式爭取DBA職位,DBA的養成兩個管道,系統整合管理出身以維持資料庫的正常運作以及協助資料庫進行資料備份等工作為主。具有大型主機系統管理經驗(有存儲媒體管理經驗者尤佳),或者瞭解作業系統原理與運作的人來做較合適。理由:因為,Oracle資料庫運作的不正常,經常是因為系統出狀況,相對於只懂資料庫的資訊人員,應該能夠較快找到問題。資料庫應用系統開發出身翻整既有資料庫內的資料,以及優化資料傳遞與分析(例如寫一些storeFunction、triger、建DB_link)、或是調校應用程式或SQL命令(SQLtuning)等工作。建議找有程式開發經驗的人(特別是對資料庫存取上有實際程式撰寫經驗的人),理由:對資料與資料結構的本身有一定的敏感度,也比較熟悉User的需求。現實情況是,魚與熊掌不可兼得,同時兼具系統管理與程式撰寫等兩種技術能力的人,少之又少。,兩篇值得一讀的文章,為什麼好的OracleDBA那麼難找?.tw/enterprise/column/cio/0,2000085687,20134110,00.htm由現任CSC集團台灣澳圖美德(AUTOMATED)資訊長杜奕鋒先生在2008/11/06於ZDN.tw所發表的文章。當個稱職的DBA可不能只懂資料庫好的OracleDBA該具備的兩大要素.tw/enterprise/column/cio/0,2000085687,20134111,00.htm同樣由杜奕鋒先生在2008/11/13於ZDN.tw所發表的文章。文章中説明杜先生認為聘用一個好的OracleDBA的第一個考量為人員的誠信,第二個考量則為人員對系統面的了解程度,以及解決問題的方法,課程介紹,進階資料庫應用系統開發實務,修課對象:本系修過資料庫管理之同學授課內容:OracleDatabase10g:ProgramwithPL/SQL本課程介紹PL/SQL語法,以及如何撰寫良好的PL/SQLBlock、內儲程式如Package、Function、Procedure、Trigger等,並且學習如何管理PL/SQL程式,操作LOB物件及使用Oracle提供的內建Package等。,進階資料庫應用系統開發實務,授課老師:校師:邱登裕、李之中業師:黃中豪廖文政(光磊科技技術副理)上課時間:(一)569上課地點:E105課程網址:.tw/leecc,系上已經於本學期加入OracleAcademy中的OracleAcademicInitiative,課程將有下列資源:本學期的課程將使用OracleUniversity的教材授課。修課期間同學都配置一套合法授權的Oracle10gR2DBMS與OracleDeveloperSuite10g。參加Oracle證照考試可享6折優惠。,本課程的授課內容,1.PL/SQL語言簡介2.宣告PL/SQL辨子3.撰寫可執的指4.解PL/SQL與OracleServer的互動方式5.撰寫控制結構6.使用複合的資結構7.使用明確定義的游標8.情況的處9.建內儲程序,10.建內儲函11.建套件12.使用Oracle內建的套件13.動態SQL與MetaData14.PL/SQL程式設計重點15.管物件的相關性16.操作LOB物件17.建觸發器18.解PL/SQLComplier的結構,本課程的授課內容(1/5)OracleDatabase10g:PL/SQLProgramming,OracleDatabase10g:PL/SQLFundamentals(1/2)I.Introduction1.IntroductiontoPL/SQL2.DeclaringPL/SQLVariables3.CreatingtheExecutableSection4.InteractingwiththeOracleDatabaseServer5.WritingControlStructures,本課程的授課內容(2/5)OracleDatabase10g:PL/SQLProgramming,OracleDatabase10g:PL/SQLFundamentals(2/2)6.WorkingwithCompositeDataTypes7.UsingExplicitCursors8.IncludingExceptionHandling9.CreatingStoredProceduresandFunctions,本課程的授課內容(3/5)OracleDatabase10g:PL/SQLProgramming,OracleDatabase10g:DevelopPL/SQLProgramsunits(1/3)I.Introduction1.CreatingStoredProcedures2.CreatingStoredFunctions3.CreatingPackages4.UsingMorePackageConcepts,本課程的授課內容(4/5)OracleDatabase10g:PL/SQLProgramming,OracleDatabase10g:DevelopPL/SQLProgramsunits(2/3)5.UsingOracle-SuppliedPackagesinApplicationDevelopment6.DynamicSQLandMetadata7.DesignConsiderationsforPL/SQLCode8.ManagingDependencies,本課程的授課內容(5/5)OracleDatabase10g:PL/SQLProgramming,OracleDatabase10g:DevelopPL/SQLProgramsunits(3/3)9.ManipulatingLargeObjects10.CreatingTriggers11.ApplicationsforTriggers12.UnderstandingandInfluencingthePL/SQLCompiler,上課教材,OracleUniversity原版教材OracleUniversity,Oracle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论