350 likes | 451 Views
資 訊 管 理. 商業智慧 應用軟體 IBM DB2. 南科学技術大学の AMBA 教授を指導する : 郭建明は博士 学生に報告する : 呂哲維 N96N0012 期日に報告する : 05.25. 認識數據. 數據表是數據庫中一個非常重要的對象,是其他對象的基礎。沒有數據表,關鍵字、主鍵、索引等也就無從談起。 數據庫就是人們儲存海量資料的計算機 “ 庫房 ” ,數據庫技術人員的工作就是管理數據庫,排列這些資料,保證人們能快速搜尋所需的資料,並確保這些資料的安全。. 數據庫 、 數據表. 什麼是數據庫管理?.
E N D
資 訊 管 理 商業智慧 應用軟體 IBM DB2 南科学技術大学のAMBA 教授を指導する:郭建明は博士 学生に報告する:呂哲維N96N0012 期日に報告する:05.25
數據表是數據庫中一個非常重要的對象,是其他對象的基礎。沒有數據表,關鍵字、主鍵、索引等也就無從談起。數據表是數據庫中一個非常重要的對象,是其他對象的基礎。沒有數據表,關鍵字、主鍵、索引等也就無從談起。 數據庫就是人們儲存海量資料的計算機“庫房”,數據庫技術人員的工作就是管理數據庫,排列這些資料,保證人們能快速搜尋所需的資料,並確保這些資料的安全。 數據庫、數據表
什麼是數據庫管理? 在如今這個訊息時代,許多人在享受訊息大餐的同時,也在為堆積如山的檔案和資料而煩惱不已,為在浩如煙海的資料中尋找有用訊息而抓耳撓腮。這種時候,往往需要數據庫管理員來幫忙。 隨著營銷服務體系向電子化方向發展,有關消費者的訊息和數據將越來越多,需要對這些訊息和數據進行妥善儲存和有效管理。
數據庫技術人才 數據庫技術人才短缺,隨著資訊系統數據庫應用的重要性日益凸顯,對從事數據庫系統維護和數據庫開發的技術人員的需求與日俱增,對其專業能力的要求也不斷提升。而目前社會上的數據庫人才大多都是半路出家,從軟體等專業轉行過來,接受過數據庫系統化培養訓練和認証的專業人才少之又少。
數據庫技術人才 ◎人才匱乏處於就業強勢,IT中屬高薪 ◎持有微軟數據庫管理員證書(MCDBA)的IT專業人員,平均年薪要比持微軟認証專家(MCP)、微軟認証系統工程師(MCSE)證書的專業人員的高出30%-50%。 ◎數據庫管理在IT領域是專業性很強的領域,門檻較高,從業人員一般必須經過專業培養訓練,才能具備數據庫管理的基本能力。
什麼是DB2數據庫? • 在1981年,IBM推出它的第一套關聯式資料庫管理系統(Relational DataBase Management System;RDBMS) DB2,它是全世界第一套關聯式資料庫管理系統產品。DB2最大的特點是具有高度的穩定性,客戶可以放心地以它為資料庫引擎來發展應用程式處理其資料。
什麼是DB2數據庫? 什麼是DB2數據庫? • DB2是IBM一種分佈式數據解決方案。是IBM開發的一種大型關係型數據庫平台 • DB2是一種高性能數據庫管理系統,廣泛的應用在客戶/伺服器體系架構中。 • DB2主要應用於大型應用系統,具有較好的可伸縮性,可支援從大型機到單用戶環境,應用於OS/2、Windows等平台下
什麼是DB2數據庫? • DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程式的執行能力,具有與平台無關的基本功能和SQL命令。 • DB2採用了數據分級技術,能夠使大型機數據很方便地下載到LAN數據庫伺服器,使得客戶機/伺服器用戶和基於LAN的應用程式可以訪問大型機數據,並使數據庫本地化及遠程連接透明化。
什麼是DB2數據庫? 什麼是DB2數據庫? • 它以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,並支援多任務並行查詢。 • DB2具有很好的網路支援能力,每個子系統可以連接十幾萬個分佈式用戶,可同時激活上千個活動線程,對大型分佈式應用系統尤為適用。 • DB2數據核心又稱作DB2公共伺服器,採用多進程多線索體系統,可以營運於多種作業系統之上,並分別根據相應平台環境作了調整和優化,以便能夠達到較好的性能。
DB2數據庫 • DB2數據庫可以透過使用微軟的開放數據庫連接(ODBC)界面,Java數據庫連接(JDBC)界面,或者CORBA界面代理被任何的應用程式。 • IBM提供跨平台的DB2產品(包括UNIX的LINUX,HP-UX,Sun Solaris,及SCO UnixWare;還有個人電腦的OS/2作業系統、微軟的Windows 2000和其早期的系統)
DB2數據庫 • 可營運在OS/2、Windows NT、UNIX操作系統上,通常將營運在這些平台上的DB2產品統稱為DB2通用數據庫。 • DB2通用數據庫主要套件包括數據庫引擎(Database Engine )應用程式界面和一組工具。數據庫引擎提供了關係數據庫管理系統的基本功能,如管理數據、控制數據的訪問、保證數據完整性及數據安全。所有數據訪問都透過SQL界面進行。
DB2版本 • DB2工作組版(DB2Workgroup Edition) 工作組版和企業版提供了本地和遠程客戶訪問DB2的功能(當然遠程客戶要安裝相應客戶應用程式開發部件) • DB2企業版(DB2 Enterprise Edition) 企業版包括工作組版中的所有部件外再增加對主機連接的支援。 • DB2個人版(DB2 Personal Edition) 個人版適用於單機使用,即伺服器只能由本地應用程式訪問。 • DB2企業擴展版(DB2 Enterprise-Exended Edition) 企業擴展版允許將一個大的數據庫分佈到同一型的多個不同計算機上,這種分佈式功能尤其適用於大型數據庫的處理。 ◎這些產品基本的數據管理功能是一樣的,區別在於支援遠程客戶能力和分佈式處理能力。
DB2 優勢 • DB2資料庫欄位型態與MS SQL 7.0相容性強,且對不同資料庫同時間存取、互通移植都非常方便,搭配資料庫資料鎖定機制(Data LockType)、存取隔離性(Isolation Level) 完整功能,能夠讓企業資料交易控管十分確實、安全。 • ERP、B2B、企業流程自動化(Flow)、企業再造與活化等,是目前也是未來的趨勢,IBM DB2以其強大的資料庫技術與效能,可以完整提供企業用戶在資訊文件交換、交易往來及Web Site等的運用更加快穩。
SQL Server、Oracle、DB2性能比較 • 開放性 SQL Server 只在Windows營運,沒有絲毫開放性。 Oracle 能在所有主流平台上營運(包括 Windows)。 完全支援所有的工業標準。 DB2 能在所有主流平台上營運(包括 Windows)。最適於海量數據。DB2在企 業級的應用最為廣泛,在全球的500家最 大的企業中,幾乎85%以上用DB2數據庫 伺服器,而國內到97年約占5%。
SQL Server、Oracle、DB2性能比較 • 客戶端支援及應用模式 SQL Server C/S架構,只支援Windows客戶,可以用 ADO,DAO,OLEDB,ODBC連接。 Oracle 多層次網路計算,支援多種工業標準, 可以用ODBC,JDBC,OCI等網路客戶連接。 DB2 跨平台,多層架構,支援ODBC,JDBC等客 戶。
SQL Server、Oracle、DB2性能比較 • 可伸縮性,並行性 SQL Server 並行實施和共存模型並不成熟。難處理日益增多的用戶數和數據卷。伸縮性有限。 Oracle 平行伺服器透過使一組結點共享同一簇中的工作來擴展Window NT的能力,提供高可用性和高伸縮性的解決方案。如果WindowsNT不能滿足需要, 用戶可以把數據庫移到UNIX中。 DB2 DB2具有很好的並行性。DB2把數據庫管理擴充到了並行的、多節點的環境。數據庫分區是數據庫的一部分,包含自己的數據、索引、配置檔案、和事務日誌。數據庫分區有時被稱為節點或數據庫節點。
SQL Server、Oracle、DB2性能比較 • 安全性 SQL server 沒有獲得任何安全證書。 Oracle Server 獲得最高認証級別的ISO標準認証。 DB2 獲得最高認証級別的ISO標準認証。
SQL Server、Oracle、DB2性能比較 • 性能 SQL Server 多用戶時性能不佳。 Oracle 性能最高,保持WindowsNT下的TPC-D和TPC- C的世界記錄。 DB2 適用於數據倉庫和線上事物處理,性能較 高。
SQL Server、Oracle、DB2性能比較 • 操作簡便 SQL Server 操作簡單,但只有圖形界面。 Oracle 較複雜, 同時提供GUI和命令行,在Windows NT和Unix下操作相同。 DB2 操作簡單,同時提供GUI和命令行,在Windows NT和Unix下操作相同。
SQL Server、Oracle、DB2性能比較 • 使用風險 SQL Server 完全重寫的代碼,經歷了長期的測試,不斷 延遲,許多功能需要時間來證明。並不十分 兼容早期產品。使用需要冒一定風險。 Oracle 長時間的開發經驗,完全向下兼容。得到廣 泛的應用。完全沒有風險。 DB2 在巨型企業得到廣泛的應用,向下兼容性 好。風險小。
DB2的功能 • 跨平台的能力,可按裝在各種機器,從小型個人電腦至大型主機。 • 提供關聯式資料庫管理系統應有的全部功能。 • 具有SQL (Structured Query Language) 最佳化處理器(optimizer),它可支援非常複雜的查詢。 • 提供遞迴式 (recursive) SQL 語法。
DB2的功能 • 在C、C++、COBOL、FORTRAN等第三代語言裡面可嵌入SQL (Embedded SQL)。 • 提供呼叫層介面(Call Level Interface),C 或 C++ 能直接呼叫它來存取資料庫。 • 支援常用的通訊協定。 • 可處理多媒體資料。例如聲音、圖片。 • 彈性的使用者定義型態及函數。 • 資料的備份(backup)與回復(recovery)。
DB2的功能 • 事先擷取器(prefetch)。 • 複合式 SQL。把多個 SQL 敘述組合成一個區塊。 • 預儲程式(stored procedure)。把常用的功能作成可執行的模 組,預先儲存在伺服器端,可降低client 與 server 間的網路負荷。 • 較佳的資料完整性(data integrity)。
DB2的功能 • 支援觸動器 (trigger)及條件限制 (constraints)。 • 支援大型物件(Large OBject;LOB),每個大型物件最大可達 2 giga bytes。 • 提供多種同時作業的控制方式(multi-level concurrency control)。 • 支援成長中的資料庫。 • 具有主從(client/server)架構的資料庫。從端(client)的使用者並不需要知道資料庫實際存放的位置。
DB2的功能 • 提供開放連結介面。DB2內建ODBC(Open DataBase Connectivity) 介面,使得不同工具所開發的應用軟體可以與DB2相連結。 • 提供命令行處理器 (command line processor) 的交談式輸入方式,可以直接輸入DB2指令與SQL敘述。 • 高穩定性與高效率。
資訊管理在電子商業環境下的重要性與作法 • 據估計,全世界所擁有與處理的「資料」數量在現今 e-business社會中是以驚人的膨脹速度在累績成長中。 • IBM DB2產品家族負責 ●交易處理(Transaction) ●商業智慧(Business Intelligence) 更短的決策週期、更多的參與 、更詳盡 的資料 、清楚持續改進空間 ●資訊管理(Content Management)
IBM商業智慧科技大展身手 • 加拿大蒙特婁銀行(Bank of Montreal)運用IBM的Web-based商業智慧科技,而省下2億7千萬美元 • 蒙特婁銀行在DB2架構上建置的第一套應用系統是「客戶知識資料庫」(Customer Knowledge Database,CKDB),為一群鎖定的技術分析專家服務。 • DB2資料倉儲的執行效率高,提供商業價值,並幫助銀行強化其競爭能力。
IBM超越Oracle • IBM DB2 Universal Database Version 7贏得eWeek最佳企業資料庫的「分析師首選」獎項。 • Oracle是個別銷售先進功能,而DB2則是整合重大突破的技術,且在大多數的情況之下支援先進B2B交易的整合XML能力、高速文字蒐尋的記憶體內文件蒐尋,比傳統資料庫快10倍,並且是第一個業界新SQL標準的導入,達40%以支援改善的開發週期。
結語 從架構化的數據到非架構化的內容,從手持設備到群集伺服器配置,以及從事務處理工作負載到數據挖掘,DB2和IBM訊息管理軟體產品組合隨著客戶在電子商務方面的發展和成功不斷支援他們。IBM 訊息管理軟體可以為客戶準備先進技術和策略,比如Web服務、網格計算和電子商務隨需應變。2003年是DB2forMVS方法問世20週年,DB2 在數據庫市場中的發展充分說明了︰為世界各地的IBM客戶進行的IBM訊息管理投資和策略取得了持續成功。
告 結 束 報 請 多 指 教