资源描述
進階資料庫應用系統開發實務的第一堂課Oracle Forms Developer 10g:Build Internet Application 中華大學資訊管理系助理教授 李之中2010/02/22大綱n就業市場的現況n資訊產業專業能力n課程介紹n修課之前就業市場的現況2006年57563/4=14390資管畢業生太多,工作難找?n根據行政院科技顧問組於2006年所發表資訊服務產業科技人才供需調查的調查結果顯示n2005年從大學院校資訊科系(包含資訊工程、資訊科學與資訊管理系)畢業約25,339名學生n當年度投入就業的約12,690名人員n業界仍高喊找不到人才(缺口為2,010人)問題:量夠但質不精資訊服務產業熱門職務需求及其職能需求資料來源資料來源:資策會數位教育研究所資策會數位教育研究所(2007/3)職務名稱職務名稱專業技能需求專業技能需求管理類專案經理專案管理、系統規劃與評估、成本管理、溝通協調資訊顧問師企業流程分析與再造、企業資源規劃、系統規劃、系統導入、溝通協調、專案管理、資訊安全系統分析師系統分析與設計、資料庫、程式設計技術、軟體工程、電子商務應用、構型管理、產業別應用研發工程類軟體程式設計師程式設計技術、資料庫、軟體工程、資料結構、軟體開發平台韌體程式設計師硬體架構、程式設計技術、作業系統網路工程師網路設備與硬體架構、網路安全與規劃、網路作業系統、網路建置與管理教育訓練講師簡報技巧、專業知識、溝通協調、數位教學系統測試人員程式技術、文件撰寫、品質保證服務類行銷業務客戶關係、溝通技巧、資訊基本技術售後服務與維修軟硬體知識、溝通技巧客服人員客戶關係、溝通技巧、產業別常識資管畢業生太多,工作難找?n你的核心競爭力在哪裡?q你未來就業時如何勝過你的競爭對手?n具實務經歷與證照的新人最受青睞q你知道企業需要什麼樣的人才嗎?n能勝任工作的新人答案很簡單:要具備工作能力如何具備業界需要的專業技術能力(1/2)n在學校學習理論知識q為什麼這麼作q不要以為理論與實務有極大的落差q理論知識只有在學校才能學到n接受產品導向的教育訓練課程q如何應用產品解決企業的問題q通常要花大錢,有機會在學校學,何樂而不為?n以Oracle Form Developer 10g 課程為例,30 hr 的課程,Oracle收費 NT 63,000。Oracle University 的課程如何具備業界需要的專業技術能力(2/2)n具備英文閱讀能力q至少有能力讀產品手冊(多讀、查字典、不要怕)n反覆操作練習qIT技術只有從實作中才能得知自己是否了解q反覆操作練習才能培養你的工作能力n持之以恆q新技術是不斷出現的、學習不能停滯資訊產業專業能力這門課輔導你具備哪一個職務的工作能力?n資料庫應用系統開發人員q使用者介面的開發(presentation)nForms and Reports q使用者介面的設計q企業邏輯的開發(business logic)nPL/SQL qPL/SQL程式開發實務qOracle Database 10g:Program with PL/SQLq資料擷取程式開發(Data)nSQLq商用資料庫qOracle Database 10g:Introduction to SQL資料來源:黃三益2008 資料庫的核心理論與實務第四版1-13資料庫系統實體架構n三層式架構(3-tier 或 N-tier)q展示層(Presentation tier)n負責處理使用者輸入的資料 n在Web的環境下,展示層即是使用者端的瀏覽器瀏覽器 q商業邏輯層(Business logic tier)n負責整個應用系統的作業,包括企業之商業法則(Business Rules),資料處理,和網站網頁程式等 n很多廠商把負責此層工作的主機稱為應用伺服器應用伺服器 q資料服務層(Data service tier)n處理商業邏輯層傳來的資料處理需求,並將結果傳回 n資料服務層一般由DBMS來執行Oracle Internet Platformnis built on three core pieces:qBrowser-based clients to process presentationqApplication servers to execute business logic and serve presentation logic to browser-based clientsqDatabases to execute database-intensive business logic and server dataOracle ToolsnOracle offers a complete,integrated set of application development tools that support any development approach,technology platform,or operating system.nOracle Developer Suite 10g Oracle Developer證照n產品q Oracle 10g databasen證照qOracle Database 10g Developer nOracle Database SQL ExpertnOracle PL/SQL Developer Certified AssociatenOracle PL/SQL Developer Certified ProfessionalnOracle Forms Developer Certified ProfessionalqFor more information,refer tonhttp:/ Path:Oracle PL/SQL and Oracle Forms DevelopernOracle PL/SQL Developer Certified AssociateqEither(三選一)nIntroduction to Oracle9i:SQL(1Z0-007)nIntroduction to Oracle:SQL and PL/SQL(1Z0-001)nOracle Database SQL Expert(1Z0-047)qProgram with PL/SQL(1Z0-147)nOracle PL/SQL Developer Certified ProfessionalqOracle PL/SQL Developer OCA qOracle Database 11g:Advanced PL/SQL(1Z0-146)nOracle Forms Developer Certified ProfessionalqOracle PL/SQL Developer OCA qOracle Forms:Build Internet Applications(1Z0-141)我該考哪些證照?n證照達人!證照達人?n你的第一份工作qDBA(資料庫管理師)、Programmer(程式設計師)q老實說,職場新鮮人第一份工作多數都要從寫程式開始。q所以證明你具備寫程式的能力比證明你能當DBA來的重要。q但是只會寫程式仍然不夠。q因為你寫的程式要支援企業的運作,因此你還需要懂得企業流程。q因此,你在找第一個工作時,要證明你能寫程式,還對企業流程有一些了解。我該考哪些證照?n如何證明你能寫程式?q資料庫中的程式大致分成兩個方面n到資料庫中查詢資料(SQL)n使用者介面、企業邏輯(PL/SQL(Cursors)、Form、Report)nSQL、PL/SQL及Form都有證照。但是n在業界Oracle DBA證照的能見度比較好。n當有人提起他有Oracle 證照時,業界的直覺反應多是認為這張證照是DBA 的OCA,而不是PL/SQL的OCA,或是Forms OCP。n所以,考Oracle Database 10g Administrator Certified Associate的最重要目的在提昇你在業界的能見度。我的建議n證照取得仍是以業界能見度較高者優先n所以,建議同學考Database OCA,n但是,q自2008年12月1日起,取得Oracle Database 10g Administrator Certified Associate需要考兩科,我建議同學那就考兩張證照吧!q第一科證明你有撰寫SQL命令的能力nOracle Database SQL Expert(1Z0-047)(第一張)q第二科證明你有管理Oracle資料庫的基礎能力nOracle Database 10g:Administration I(1Z0-042)(第二張)n否則,至少要有Oracle Database SQL Expert 證照我的建議n如何證明你懂企業流程?qERP將企業流程資訊化的系統。qERP初階規劃師n建議各位最好取得ERP初階規劃師證照。但是,DBA職位q但是q在業界中,當你是一個同事眼中的好DBA時,你離資訊部門的重要管理職就不遠了!q所以,我還能透過DBA取得資訊部門的管理職嗎?q當然n你仍然可以透過寫程式爭取DBA職位DBA 的養成兩個管道n系統整合管理出身q以維持資料庫的正常運作以及協助資料庫進行資料備份等工作為主。q具有大型主機系統管理經驗(有存儲媒體管理經驗者尤佳),或者瞭解作業系統原理與運作的人來做較合適。q理由:因為,Oracle 資料庫運作的不正常,經常是因為系統出狀況,相對於只懂資料庫的資訊人員,應該能夠較快找到問題。n資料庫應用系統開發出身q翻整既有資料庫內的資料,以及優化資料傳遞與分析(例如寫一些store Function、triger、建DB_link)、或是調校應用程式或SQL命令(SQL tuning)等工作。q建議找有程式開發經驗的人(特別是對資料庫存取上有實際程式撰寫經驗的人),q理由:對資料與資料結構的本身有一定的敏感度,也比較熟悉User的需求。n現實情況是,魚與熊掌不可兼得,同時兼具系統管理與程式撰寫等兩種技術能力的人,少之又少。兩篇值得一讀的文章n為什麼好的Oracle DBA那麼難找?qhttp:/.tw/enterprise/column/cio/0,2000085687,20134110,00.htmq由現任CSC集團台灣澳圖美德(AUTOMATED)資訊長杜奕鋒先生在2008/11/06於 ZDN.tw 所發表的文章。當個稱職的DBA可不能只懂資料庫 n好的Oracle DBA該具備的兩大要素qhttp:/.tw/enterprise/column/cio/0,2000085687,20134111,00.htmq同樣由杜奕鋒先生在2008/11/13於 ZDN.tw 所發表的文章。文章中説明杜先生認為聘用一個好的Oracle DBA的第一個考量為人員的誠信,第二個考量則為人員對系統面的了解程度,以及解決問題的方法取得Oracle證照後你有哪些工作機會n試試看!104人力銀行用證照查職務nhttp:/.tw/cfdocs/edu/certify/certify_job.cfm課程介紹進階資料庫應用系統開發實務n修課對象:q大學部:本系修過資料庫應用系統開發實務之同學q碩士班:無限制n授課內容:qOracle Forms Developer 10g:Build Internet Application(fms10g)q使用 Oracle Forms 建立、測試以及建置 Internet 應用程式,並建立事件相關的觸發程式來自訂資料存取n企業參訪:進階資料庫應用系統開發實務n本課程受科學園區管理局補助,為(98)科學園區人才培育計畫ERP 應用系統開發與Oracle資料庫管理人員培育模組補助課程。n計畫網址:http:/www.chu.edu.tw/oracle進階資料庫應用系統開發實務n授課老師:q校師:李之中q業師:黃中豪 朱晉弘(光磊科技ERP課長)n上課時間:(一)567n上課地點:E105n課程網址:http:/www.chu.edu.tw/leeccn系上已經於本學期加入 Oracle Academy 中的 Oracle Academic Initiative,課程將有下列資源:q修課期間同學都配置一套合法授權的Oracle 10g R2 DBMS與Oracle Developer Suite 10g。q本學期的課程可使用 Oracle University 的教材授課。q參加Oracle 證照考試可享6折優惠。本課程的授課內容 Oracle Form Developer 10g:Build Internet Applications nIntroducing Oracle Forms Developer and Forms ServicesnCreating Forms ModulesnWorking with Data Blocks and FramesnWorking with Input ItemsnWorking with Non Input ItemsnWorking with Windows and CanvasesnProducing Triggers,nDebugging TriggersnAdding Functionality to ItemsnRun-Time Messages and AlertsnQuery TriggersnValidationnNavigation進階資料庫應用系統開發實務nCourse ObjectiveqCreate form modules,including components for database interaction and GUI controls qDisplay form modules in multiple windows and use a variety of layout styles qTest form modules in a Web browser qDebug form modules in a 3-tier environment qImplement triggers qReuse objects and code qLink one form module to another 上課教材n黃中豪老師的自編教材參考書nOracle University 原版教材qOracle University,Oracle Form Developer 10g:Building Internet Applications,Volume 1,Student Guide,D17251GC20,Edition 2.0,December 2006,D47399.qOracle University,Oracle Form Developer 10g:Building Internet Applications,Volume 2,Student Guide,D17251GC20,Edition 2.0,December 2006,D47400.參考資料(PL/SQL)n參考書qSteven Feuerstein,Bill Pribyl,Oracle PL/SQL Programming,Fourth Edition,OReilly Media,Inc.,2005.q劉漢山譯,Oracle PL/SQL 程式設計 第三版(涵蓋 Oracle9i),OReilly Media,Inc.,2004 年 02 月。修這門課所需的額外費用n列印教材的費用,大約NT500元。n建議準備一個USB硬碟,容量大約20GBn如果你要參加認證的話,認證考試費用為195美金打6折(195 0.6=117),為117美金。與這門課有關的公司n前進國際股份有限公司qhttp:/.tw/careers.aspxn資通電腦股份有限公司qhttp:/.tw/job/最後,我想說的n冬夜讀書示子聿 古人學問無遺力,少壯功夫老始成紙上得來終覺淺,絕知此事要躬行南宋陸游(放翁)有任何問題嗎?
展开阅读全文