1 進階商用資料庫的第一堂課 Oracle 10g database administration workshop I Instructor: 中華大學資訊管理系助理教授李之中 URL: 2012/09/02.

Slides:



Advertisements
Similar presentations
網站經營心得分享 林文宗 明新科技大學資管系助理教授 麟瑞科技顧問 工研院資通所無線通訊技術組顧問 明新科技大學電算中心網路組組長 國立清華大學資訊工程學系博士.
Advertisements

第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
广东 机场 集团 计 算机中心介绍. 广东机场集团计算机信息管理中心 广东机场集团公司计算机信息管理中心是广东省机场管 理集团下属二级单位。业务范围包括民用机场信息系统建设 及咨询服务、机场信息系统运维技术支持、信息系统集成及 软件开发、互联网服务及通信建设、信息产品代理及销售、 技术培训。 广东机场集团公司计算机信息管理中心现有员工.
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
Renmin University of China School of Information Spring, 2009
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
An Introduction to Database System
数据库技术 Oracle11g 孟德欣 主编 许勇 谢二莲 贺师君 副主编 清华大学出版社 普通高等教育 “十二五”国家级规划教材
思科認證介紹 微軟MTA 認證介紹(碁峰代理) 課程大綱 評分方式 聯絡資訊及講義下載 數字系統
第10章 系統運行與支援.
系統分析與設計 第九章 資料設計.
研究所升學考試 準備策略 蘇武楨.
数据库系统原理及应用 Database Theory and Application
第2章 資料庫系統 2-1 資料庫環境的四大組成元件 2-2 ANSI/SPARC的三層資料庫系統架構
An Introduction to Database System
An Introduction to Database Systems
顏協邦 慧盟資訊 商業智慧導入服務部 資深經理
1.1 Oracle数据库简介 —Oracle Database 11g 课程.
Database Architecture, not only DBA
Access数据库知识 安丘市职业中专 雷云龙.
GIS教学体系探讨 ——以北京大学本科教育为例 邬 伦
述职报告书 2012年12月 郑州新开普电子股份有限公司.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
第8章 系統架構.
第 一 章 資訊系統開發概論 課程名稱:系統分析與設計 各位同學大家好,我是李春雄老師,本學期所開設的課程名稱為「資料結構」,
数据库原理与应用.
自傳報告 報告人:王一鳳.
转正述职报告 乐恩公司 史航
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
第6章 数据库技术 顾浩 胡乃静 董建寅等编著.
An Introduction to Database System
Database system (資料庫) Instructor: Lee, Wei-Hsun Ph.D
数据原理复习概要.
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
生涯規劃 張興亞.
数据仓库和数据挖掘 DATA WAREHOUSING AND DATA MINING 经济科学室验室
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
Discover the power of SSL-VPN+ IT management
自我介紹 台灣首府大學資訊與多媒體設計學系助理教授 謝慧民
数据库实验指导(一)
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
An Introduction to Computer Science (計算機概論)
The Issue of Information Security Management 資安管理專題
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
Data Mining 資料探勘 Introduction to Data Mining Min-Yuh Day 戴敏育
AIS系統發展生命週期 東吳大學會計學系 謝 永 明.
資料庫系統導論.
「寬頻匯流網路管理」教材 模組四: 第一章 網路管理架構
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
第 一章 資訊安全導論 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
高正宗 System Consultant Manager
An Introduction to Database System
資訊安全概論 Introduction to Information Security
資料庫系統實作 實習課.
名以清修 利以义制 绩以勤勉 汇通天下 新晋商理念 李安平
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
資訊安全概論 樹德科技大學 資訊工程系 林峻立 助理教授.
作業系統概論 授課老師: 羅習五.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
Operating System Software School of SCU
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
作業系統概論 授課老師: 羅習五.
第 1 章 認識資料庫系統.
Presentation transcript:

1 進階商用資料庫的第一堂課 Oracle 10g database administration workshop I Instructor: 中華大學資訊管理系助理教授李之中 URL: /09/02

2 大綱 資料庫管理師 Oracle 10g 資料庫管理師認證 課程介紹 修課之前 …

3 這門課輔導你考哪一個職務的證照 ? 資料庫管理師 (DBA: Database administrator) What Is a DBA?  A DBA ensures the ongoing operational functionality and efficiency of an organization's databases and applications.  For more information, refer to Craig S. Mullins, Database Administration: The Complete Guide to Practices and Procedures, Addison Wesley, 2002.

4 Huge Scope of DBA Responsibilities Initial Design & Layout  Hardware configuration  Logical database design  Physical data layout  Auxiliary data structures  Configuration parameters  Security policies, groups, userids

5 Huge Scope of DBA Responsibilities Ongoing System Management  Backup & Recovery Management Tapes, MTTR Disaster Recovery  Dynamic Monitoring & Adjustment Database statistics to collect and when Clustering and Reorganization Memory allocation, esp. buffer pool sizes System / query status Problem determination (deadlocks, bad plans,...) Visualization of all the above

6 Source: International Oracle User Group (IOUG) 2001 DBA Survey Create & Configure 12 % Load Data 6% Ongoing System Management 55% Software Maintenance 6% Install 6% Where DBA’s spend their time 這學期的授課 內容 (AW1)

7 資料庫管理師的主要職責  維護與管理資料庫的運作,  試想各種不當資料庫管理所帶來的嚴重後果,防患未然,或於第一 時間內進行緊急應變處理,解決這些嚴重後果。 搜尋速度緩慢、交易數據錯誤、歷史資料遺失等,若是造成企業營運 效能較低,商譽受損,無形中造成更多成本浪費。  具備合理規劃資料庫的能力,讓資料存取更有效率;  嚴謹規範不同使用者的存取權限;  注意資料安全與定期備份等定期維護作業。 當遇到人力不可抗拒的天災人禍而損及資料庫,資料庫的修復便非常 重要。

8 Oracle Database Certification ( 證照 ) 各種不同應用, 不同版本, 都有證照 以 database 為例  OCA (Oracle Certificated Associate) ( 基礎級 ) Oracle DBA 的入門認證 考兩科 (10gSQL+10gAW1)  OCP (Oracle Certificated Professional) ( 專業級 ) Oracle DBA 的進階認證, 有上課證明才可以取得證照 業界課程費用約 19 萬, 考試費用約 12,000 元  OCM (Oracle Certificated Master) ( 大師級 ) Oracle DBA 的頂級證照

9 我們輔導的 DBA 證照 業界產品  當前 Oracle 10g database 目標證照  Oracle Database 10g Administrator Oracle Database 10g Administrator Certified Associate 簡稱 OCA

證照 vs. 薪資 資訊人員平均月薪約為 37,106 元,高出市場平均近 7,000 元持有 CCDA 、 OCP DBA 等證照者,其平均月薪約 5 萬 4 仟元,平均高出 市場近 24,000 元

11

12 Certification Path Database ( 資料庫管理師 )  10g, 11g Oracle Database Administrator Middleware ( 資料庫應用發展師 )  Oracle Database: SQL Certified Expert  Oracle PL/SQL and Oracle Forms Developer 不同版本的 Oracle 取得相關證照的認證路徑不 一定相同  For more information, refer to dad/db_pages.getpage?page_id=141 dad/db_pages.getpage?page_id=141

Oracle DBA Certification Path OCE OCA OCP

14 Certification Path: Oracle Database 10g Administrator Oracle Database 10g Administrator Certified Associate  第一科-在下列三個科目中三選一 Introduction to Oracle9i: SQL (1Z0-007) Oracle Database 11g: Introduction to SQL (1Z0-051) Oracle Database SQL Expert (1Z0-047)  選擇題 70 題,答對 47 題即可通過 ( 考試時間 2 小時 )  第二科 Oracle Database 10g: Administration I (1Z0-042)Oracle Database 10g: Administration I1Z0-04  選擇題 84 題,答對 58 題即可通過 ( 考試時間 2 小時 ) Oracle Database 10g Administrator Certified Professional  Oracle Database 10g: Administration II (1Z0-043)Oracle Database 10g: Administration II1Z0-043  再加上一門核備課程 (Hands on Course)

15 Certification Path: Oracle Database 11g Administrator Oracle Database 11g Administrator Certified Associate  Either( 三選一 ) Introduction to Oracle9i: SQL (1Z0-007) Oracle Database 11g: Introduction to SQL (1Z0-051) Oracle Database SQL Expert (1Z0-047)  Oracle Database 11g: Administration I (1Z0-052) Oracle Database 11g Administrator Certified Professional  Oracle Database 11g: Administration II (1Z0-053)  再加上一門 Hand on Course

16 我該考哪些證照 ? 證照達人 ! 證照達人 ? 你的第一份工作  DBA( 資料庫管理師 ) or Programmer( 程式設計師 )  老實說,職場新鮮人第一份工作是 DBA 的機會不高,多數都 要從寫程式開始。  所以證明你能寫程式比證明你能當 DBA 來的重要。  但是在業界中,當你是一個同事眼中的好 DBA 時,你離資訊 部門的重要管理職就不遠了 !  所以,剛畢業時,最好有證照證明你能寫程式,工作兩三年 後能證明你很能寫程式 (SQL Tuning) ,很懂資料庫。  業界中最懂資料庫的人當然非 DBA 莫屬了。

17 我該考哪些證照 ? 如何證明你能寫程式 ?  資料庫中的程式大致分成兩個方面 到資料庫中查詢資料 (SQL 、 PL/SQL(Cursors)) 使用者介面 (Form 、 Report) SQL 、 PL/SQL 及 Form 都有證照。但是 … 在業界 Oracle DBA 證照的能見度比較好。 當有人提起他有 OCA 證照時,業界的直覺反應多是認為這張證照 是 DBA 的 OCA ,而不是 PL/SQL 的 OCA 。 所以,考 Oracle Database 10g Administrator Certified Associate 的最 重要目的在提昇你在業界的能見度。  當然,在學習 OCA 證照的考試內容時,你還可以為你的 SQL tuning 技術奠下基礎, SQL tuning 可是資深資料庫應用系統開發人員的核 心能力。

18 我的建議 證照取得仍是以業界能見度較高者優先 所以,建議同學考 Database OCA , 但是, …  自 2008 年 12 月 1 日起,取得 Oracle Database 10g Administrator Certified Associate 需要考兩科,我建議同學那就考兩張證照 吧 !  第一科證明你有撰寫 SQL 命令的能力 Oracle Database SQL Expert (1Z0-047) ( 第一張 )  第二科證明你有管理 Oracle 資料庫的基礎能力 Oracle Database 10g: Administration I (1Z0-042) ( 第二張 )

19 兩篇值得一讀的文章 為什麼好的 Oracle DBA 那麼難找? 為什麼好的 Oracle DBA 那麼難找?  ,00.htm  由現任 CSC 集團台灣澳圖美德 (AUTOMATED) 資訊長杜奕鋒 先生在 2008/11/06 於 ZDNet.com.tw 所發表的文章。當個稱職 的 DBA 可不能只懂資料庫 …ZDNet.com.tw 好的 Oracle DBA 該具備的兩大要素 好的 Oracle DBA 該具備的兩大要素  ,00.htm  同樣由杜奕鋒先生在 2008/11/13 於 ZDNet.com.tw 所發表的文 章。文章中説明杜先生認為聘用一個好的 Oracle DBA 的第一 個考量為「人員的誠信」,第二個考量則為「人員對系統面 的了解程度,以及解決問題的方法」 …ZDNet.com.tw

20 進階商用資料庫課程介紹

21 課程資訊 課程名稱:進階商用資料庫 授課老師:李之中 上課時間: ( 一 ) ABC 上課地點: L219 課程網址:

22 在這門課中你的工作 驗證你所學的資料庫理論知識 通過 Oracle Database 10g: Administration I (1Z0-042) 考試,取得 Oracle 10g Database Administrator OCA 證照 學習如何管理 Oracle 10g 資料庫,增強你工作能力 建立自己的實習環境  Vmware Server ( 虛擬機器 )  Oracle Enterprise Linux 4 ( 作業系統 )  Oracle Database 10g R2( 資料庫管理系統 )  For more information, refer to the course web

23 課程的資源 系上已經於 96 學年度加入 Oracle Academy ,課程將有 下列資源:  課程使用 Oracle University 的教材授課。  修課期間同學都配置一套合法授權的 Oracle 10g R2 DBMS 。  本課程可抵免 Oracle Database 10g Administrator Certified Professional 的 Hands on Course 。  參加 Oracle Database 10g Administrator Certified Associate 證照考試可享 75 折優惠。

24 本課程的授課內容 AW1 Oracle Database 10g: Administration Workshop I AW1 Oracle Database 10g: Administration Workshop I 1. Introduction (Database Architecture) 2. Installing the Oracle Database Software 3. Creating an Oracle Database 4. Managing the Oracle Instance 5. Managing Database Storage Structures 6. Administering User Security 7. Managing Schema Objects 8. Managing Data and Concurrency 9. Managing Undo Data 10. Implementing Oracle Database Security 11. Configuring the Oracle Network Environment 12. Proactive Maintenance 13. Performance Management 14. Backup and Recovery Concepts 15. Performing Database Backups 16. Performing Database Recovery 17. Performing Flashback 18. Moving Data

授課進度 週次日期進度校內師資校外師資 109/10 簡介李之中 209/17 Oracle 執行項次李之中 309/24 安裝 Oracle 資料庫軟體李之中 410/01 建立 Oracle 資料庫李之中 510/08 管理 Oracle 執行項次李之中 610/15 第一次考試 ( 安裝 ) 李之中 710/22 管理資料庫儲存結構李之中 810/29 管理使用者李之中 911/05 管理綱要物件李之中 1011/12 管理資料與並行性李之中 1111/19 Oracle 資料庫安全李之中 1211/26 第二次考試 ( 建立資料庫 ) 李之中 1312/03 組態 Oracle 網路環境李之中 1412/10 主動式維護、效能管理李之中 1512/17 備份與還原李之中 1612/24 備份與還原李之中 1712/31 資料回溯、資料搬移李之中 1801/07 期末考 ( 備份與還原資料庫 ) 李之中 1901/16 認證考試 ( 週三 ) 李之中

26 上課教材 Oracle University 原版教材  Oracle University, Oracle Database 10g: Administration Workshop I Volume 1 Student Guide, D17090GC30, Edition 3.0, November 2005, D  Oracle University, Oracle Database 10g: Administration Workshop I Volume 2 Student Guide, D17090GC30, Edition 3.0, November 2005, D22681.

27 參考書 (1z0-042 認證考試 ) 劉漢山, Oracle Database 10g OCP 專業認證指 南 I ( 考試編號 :1Z0-042) (Oracle Database 10g OCP Certification All-in-one Exam Guide) ,學 貫, 2006 。 Chip Dawes, Bob Bryla, Joseph C. Johnson, Matthew Weishan, OCA: Oracle 10g Administration I Study Guide (1Z0-042), SYBEX, 2005.

28 參考資料 ( 理論 ) 參考書  Sam Lightstone, Toby Teorey, Tom Nadeau, Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more, Morgan Kaufmann, Stanford University Course  CS 245 Database System Principles  本課程所使用的教科書,作者是 Oracle 的董事。

29 參考資料 ( 實務 ) 劉郁芳,曾祥信譯。 Oracle Database 10g Linux 系統管理專家,學貫, 2006 。 

30 Oracle 實務觀念建立 申建忠, Oracle 管理藝術 顧問級 DBA 的思維鍛 鍊與經驗傳承,悅知文化, 2008 。 台灣第一位 Oracle 9i OCM ( Oracle Certified Master )認證 擁有者。 現任 Oracle 原廠授權專業講師, 在 Oracle 領域有超過 10 年、一萬 小時以上的教戰經驗,始終致力 於 Oracle DBA 的培訓與傳承工作。

31 Oracle 實務觀念建立 張天慧, Oracle 資料庫管理與維護,悅知文化, 2008 。 張先生現任職華碩集團昌碩科 技(上海)有限公司 DBA ,曾 任華碩電腦 DBA 、 NCR 專業顧 問、台灣積體電路約聘 DBA 、 遠傳電信 DBA ,以及和信電信 DBA ,具有美商甲骨文 OCP ( Oracle Certified Professional ) 認證資格,並擁有 8 年以上資料 庫開發與 DBA 經驗。

適合未來學習的參考書 Oracle 管理之道 張天慧 Oracle 為全球市占率最高的 企業級商用資料庫軟體,本 書內容提煉自作者多年的 DBA 實務,完整涵蓋身任企 業資料庫管理職責者所應具 備的知識與技能,提供所有 深受巨型資料庫之苦的 DBA , 最佳的指引與經驗傳授。

33 修這門課所需的額外費用 列印兩本教材的費用,大約 NT500 元。 建議準備一個 USB 硬碟,容量大約 20GB 如果你要參加認證的話,認證考試費用為 150 美金打 75 折 (150 ×0.75 = 125) ,為 125 美金 ( 台幣 3885 元 ) 。

34 評分方式 考試 (75%)  安裝 Oracle  建立一個 schema 與其中的 Objects  資料庫的備份與復原 證照或模擬考試 (25%)

35 最後,我想說的 …

36 學習專業能力之外,理論也一樣重要 知其然,更要知其所以然 理論只有學校學得到  用經驗解決問題 ?  或是用知識解決問題 ? 產品的使用方式隨時都可能改變,但是理論不容易變 理論是內力,運用產品則是招式。 小無相功 + 少林寺七十二項絕技 ( 天龍八部鳩摩智 )

37 這門課需要的重要理論知識 有關資料庫  資料庫三層架構 ( 資料庫管理 )  實體關係模型 ( 資料庫管理 )  關連式資料模型 ( 資料庫管理 ) 資料結構 完整性限制規則 操縱方法  實體關係模型與關連式資料模型的映對 有關資訊安全管理  RBAC (Role Based Access Control)

38 這門課需要的重要理論知識 有關資料庫  資料庫三層架構 ( 資料庫管理 )  實體關係模式  關連式資料模型 ( 資料庫管理 )  資料的儲存方式 ( 高等資料庫系統 )  B + tree ( 高等資料庫系統 )  查詢處理 ( 高等資料庫系統 )  資料復原 ( 高等資料庫系統 )  並行控制 ( 高等資料庫系統 ) 有關作業系統  程序管理  記憶體管理  磁碟機管理 一個好的 DBA 一定要有好的作 業系統觀念,也要對資料庫實 體層上的議題,有相當程度的 了解。 請仔細研讀作業系統。 想了解資料庫實體層上的議題, 請修習高等資料庫系統

39 未來課程需要的知識與能力 PL/SQL 程式開發實務  有關程式設計 循序執行 條件選擇 重複執行 變數宣告 SQL

資料庫管理 ( 二下 ) 進階資料庫應用 系統開發實務 ( 四下 ) 商用資料庫 ( 三上 ) 資料庫系統原理 ( 四上 ) 進階商用資料庫 ( 三下 ) 資料庫應用系統 開發實務 ( 四上 ) 企業實習 ( 四下 ) Oracle 資料庫應用系統開發人員 Oracle 資料庫管理人員 進階資料庫管 理實務 ( 四下 ) 資料塑模與資料 庫設計 ( 三上 ) 以學術理論為根基 輔導取得 OCE 證照 輔導取得 OCA 證照 輔導取得 OCP 證照

41 中華大學 Oracle 證照培訓課程規劃 分類課程名稱主要授課內容 學分 開課學期備註 專業 理論 課程 資料庫管理 資料庫三層架構、實體關係模式、關連 式資料模型、正規化、 SQL 3 二下校內師資 作業系統 行程與執行緒、 CPU 排程、記憶體管理、 檔案系統、磁碟管理 3 三下校內師資 高等資料庫系統 資料儲存方式、索引、查詢最佳化、交 易處理 3 四上 碩專主開 校內師資 專業 能力 培訓 課程 商用資料庫 1Z0-007 、 1Z0-047 Oracle 10g: SQL 3 三上 校、業 雙講師 進階商用資料庫 1Z0-042 Oracle Database 10g: Administration I 3 研一、二 三下、四下 校、業 雙講師 資料庫應用系統 開發實務 Oracle Database 10g: Program with PL/SQL 3 四上 校、業 雙講師 進階資料庫應用 系統開發實務 Oracle Forms: Build Internet Applications3 研一、二、 四下 校、業 雙講師 就業 專精 講座 書報討論 職涯探索 邀請業界人員蒞校演講 2 研一、二 四下 校、業 雙講師

42 資料庫管理程式設計 PL/SQL 程式開發實務 商用資料庫 作業系統 Linux 系統管理高等資料庫系統 進階商用資料庫 資料庫應用系統開發實務

43 最後,別忘了多做練習 冬夜讀書示子聿 古人學問無遺力,少壯功夫老始成 紙上得來終覺淺,絕知此事要躬行 南宋陸游 ( 放翁 )

44 有任何問題嗎?

45 IT 產業的工作特質 不斷持續出現的新技術 最重視 「 解決問題的能力 」 工時長、生活穩定 喜歡解決問題、樂於追求新知、適應壓力

46 參與 IT 產業的自我準備 基本需求  謙遜的態度、持續學習的意願 ( 態度決定一切 )  英文閱讀能力 ( 至少能夠讀懂產品手冊 )  基礎資訊工具使用能力 ( 從根本 ( 程式設計 ) 做起 )  業界需要的專業技術能力 JAVA 程式設計, 資料庫管理與應用系統開發, 網路管 理, 網際網路程式設計, … 等 加值能力  英語聽說讀寫、溝通能力 ( 專題 ) 、領域知識 (ERP) 要會寫程式,否則一切免談 !

47 具實務經歷與證照的新人最受青睞, 豐富的經歷卻不見得是加分 企業最重視的三個經歷  實務經驗 幫助你的職場適應能力  證照 突顯你的學習慾望與能 力  社團經驗 證明你的管理潛能

48 如何證明 具備業界需要的專業技術能力 通過專業技術能力認證,取得證照  認證 檢視專業人員的知識與能力( Competencies ), 以確定專業人員能夠提供令人信賴的服務之過程。  「證照」。 通過認證而發給的證明