(Translated by https://www.hiragana.jp/)
IBM DB2 - 維基百科,自由的百科全書 とべいたり內容

IBM DB2

本頁使用了標題或全文手工轉換
維基百科ひゃっか自由じゆうてき百科全書ひゃっかぜんしょ
IBM DB2
開發かいはつしゃIBM
くびはつ1993ねん,​31ねんまえ​(1993
目前もくぜん版本はんぽん
  • 11.5.9 (2023ねん11月15にち;穩定版本はんぽん)[1][2][3]
編輯維基數據連結
ほどしきげんC, C++
作業さぎょう系統けいとうまたが平台ひらだい
かたりげん英語えいご
類型るいけい關聯かんれんしき資料しりょう管理かんり系統けいとう
許可きょか協定きょうていproprietary EULA
あみwww.ibm.com/products/db2/ 編輯維基數據

IBM DB2企業きぎょう伺服版本はんぽん美國びくにIBM公司こうし發展はってんてきいち關係かんけいがた資料しりょう管理かんり系統けいとう。它主要しゅようてき執行しっこう環境かんきょうためUNIX包括ほうかつIBM自家じかてきAIX)、LinuxIBM i舊稱きゅうしょうOS/400英語えいごOS/400)、Z/OS,以及Windows伺服版本はんぽん。DB2也提供ていきょう效能こうのう強大きょうだいてき各種かくしゅIBM InfoSphere Warehouse版本はんぽんDB2同級どうきゅうてきかえゆう另外いち關聯かんれんしき資料しりょう管理かんり系統けいとうInformix英語えいごInformix Corporation,它在2001ねんIBMおさむ購。

歷史れきし

[編輯へんしゅう]

DB2ようゆう悠久ゆうきゅうてき歷史れきしなみ且被很多じんみとめため最早もはや使用しようSQLてき資料しりょう產品さんぴん[らいみなもと請求せいきゅう]

DB2這個名字みょうじ最早もはやよう資料しりょう管理かんり系統けいとうDatabase Management System, DBMSざい1983ねんとうIBMはつ佈基於MVS大型おおがた電腦でんのう平台ひらだいてきDB2產品さんぴん。此前,いちさけべSQL/DSてき同類どうるい產品さんぴん應用おうようVM大型おおがた電腦でんのうさら早期そうきてき38系統けいとう平台ひらだい同樣どうよう包含ほうがんいち關係かんけいがた資料しりょう管理かんり系統けいとう關係かんけいがた系統けいとうSystem R),いちざい70年代ねんだい開發かいはつてき檢索けんさく原型げんけいDB2以追さかのぼいたり70年代ねんだいはつ當時とうじざいIBM工作こうさくてきほこりとく·とく博士はかせ描述りょう關係かんけいがた資料しりょう理論りろんなみざい1970ねん6がつ發表はっぴょうすうよりどころ處理しょり模型もけいためりょう應用おうよう這個模型もけいとく需要じゅよう一種いっしゅ他稱たしょうためAlphaてき關係かんけいがた資料しりょうてきげん時候じこうIBMなみあいしんとくそう法的ほうてきせんりょくただこれ這個せんあんてき實施じっし交給りょう一個並不在科德監管之下的程式小組,而這しょうぐみ違背いはいりょうとくてき關係かんけいがた模型もけいちゅうてきいち基礎きそ理論りろん;這個せんあんてき實施じっし結果けっか就是Structured English QUEryかたりごとSEQUEL)。とうIBMおおやけ佈其だいいち關係かんけいがた資料しりょう產品さんぴん希望きぼう同樣どうようのうゆう一款可用於商業用途的子語言,いんIBMじゅうしん開發かいはつりょうSEQUELなみ命名めいめい其為SQLSQLあずか流行りゅうこうてきほう相反あいはんなみもたれ允許いんきょ深層しんそうぶんささえ打破だはりょうめんこう結構けっこうてきげんてき基本きほん規則きそく」(Allen G. Taylor, 2004)てきStructured Query Languageてき縮寫しゅくしゃ

とうInformix英語えいごInformix Corporationおさむ購了Illustra英語えいごIllustraなみ通過つうか引進們的Informix Universal Server使つかい們的資料しりょう引擎なりためobject-SQL資料しりょう管理かんり系統けいとう英語えいごObject–relational databaseかぶとこつぶん公司こうしIBM跟隨擴充かくじゅうりょう資料しりょう引擎能力のうりょくしたがえ而也のう處理しょり關係かんけいがた對象たいしょう更進こうしんいちてきざい2001ねんIBM購買こうばいりょうInformix Corporation英語えいごInformix CorporationなみざいだいねんはたInformix技術ぎじゅつ整合せいごうざいDB2產品さんぴんぐみちゅうこんてんDB2以被技術ぎじゅつせいみとめためいちobject-SQL資料しりょう管理かんり系統けいとう英語えいごObject–relational database

ざい很多ねんうらDB2作為さくい一個全功能的資料庫管理系統,IBM大型おおがた電腦でんのうしょ專用せんよう。此後IBMはたDB2おびむかいりょう其它平台ひらだい包括ほうかつOS/2UNIX以及Windows伺服しかこうLinux包括ほうかつLinux on zSeriesPDAs。這一轉變てんぺん主要しゅよう發生はっせいざい90年代ねんだいDB2大型おおがた電腦でんのう版本はんぽんてき結構けっこう靈感れいかん部分ぶぶんらいげんIBM DL/1IBM IMS,這兩しゃ最初さいしょそうがた資料しりょうしかこう轉變てんぺんためもうからまがたCODASYL資料しりょうDB2也被嵌入かんにゅうざいりょうようIBM System ii系列けいれつ以前いぜんてきAS/400てきi5/OS作業さぎょう系統けいとうちゅうなみ且也ゆう可用かようz/VSEz/VMてき版本はんぽん

DB2 LUW(Linux, Unix, Windows)てき一個較早的代碼版本是OS/2いち擴充かくじゅう版本はんぽんぐみけんDatabase Managerてきいち部分ぶぶん。IBMつぎ擴充かくじゅうりょうDatabase Managerてきこうのう包括ほうかつざい區域くいきもうからま允許いんきょとおはし共用きょうよう訪問ほうもんてき分配ぶんぱいしき資料しりょうこうのう最終さいしゅうIBMせん佈在Database Managerてきだい碼中存在そんざい不可ふか克服こくふくてき複雜ふくざつ問題もんだいなみ且作りょう困難こんなんてき決定けっていざい其多りん實驗じっけんしつ完全かんぜんじゅううつしりょう這個軟件。しん版本はんぽんてきDatabase ManagerしょうためDB2,如同其在大型おおがた電腦でんのうじょうてき前身ぜんしんいちよう同樣どうよう執行しっこうざいOS/2RS/6000平台ひらだいじょうなみ分別ふんべつしょうためDB2/2DB2/6000。もと於不どうだい碼的其它版本はんぽんてきDB2也遵循同樣どうようてき命名めいめい規則きそくさけべ做DB2/400(應用おうよう於AS/400),DB2/VSE(應用おうよう於 DOS/VSE環境かんきょうかず DB2/VM(應用おうよう於VM作業さぎょう系統けいとう)。IBMてき律師りっし終止しゅうしりょう這種簡便かんべんてき命名めいめい方式ほうしきなみ決定けってい所有しょゆうてき產品うぶしなよう命名めいめいため產品うぶしな for 平台ひらだい」(れい如,DB2 for OS/390)。せっらいてきしん一代基於大型電腦和伺服器的產品被命名為DB2 Universal Database(DB2 UDB),ただし這給DBMSてき版本はんぽん區分くぶんたいらいりょう很大てき混淆こんこう大型おおがた電腦でんのう版本はんぽんあるもの伺服版本はんぽん),於這いちてん考慮こうりょ,DB2大型おおがた電腦でんのう版本はんぽん伺服版本はんぽん使用しよう完全かんぜん不同ふどうてきげん開發かいはつ大型おおがた電腦でんのう版本はんぽん使用しようPL/S,伺服版本はんぽん使用しようC++),ただし兩者りょうしゃ共用きょうよう非常ひじょう相似そうじてきこうのうなみ使用しようしょうどうてきSQLさいけいてき構架:Starburst Optimizer。

年來ねんらいDB2跟隨更新こうしんなみ促進そくしんりょう大量たいりょうてきかたけん更新こうしん特別とくべつざいIBM System zうえてき如Parallel Sysplexすうよりどころ共用きょうよう特性とくせい事實じじつじょう,DB2 UDB Version 8 for z/OS現在げんざいただのうざい64もと系統けいとうじょう執行しっこう不能ふのう執行しっこうざい較早てき處理しょりじょう,DB2 for z/OS保留ほりゅうりょう一些與眾不同的軟件特性為一些尖端客戶服務。雖然最終さいしゅうてき軟硬けんますきゅう歸結きけつ於IBM大型おおがた電腦でんのうただしざい一定程度上這種擴充也發生在其它的平台上,IBMてき軟件工程こうてい總和そうわ對應たいおうてきかたけん工程こうてい們一おこり協同きょうどう合作がっさく

ざい90年代ねんだい中期ちゅうき,IBMはつ佈了いちくみ最初さいしょ應用おうようざいAIXうえてきしょうためDB2 Parallel Editionてき實現じつげん。此版ほん通過つうか提供ていきょうぶんとおる構(shared nothing architecture)而允許いんきょ軟件さら強的ごうてき伸縮しんしゅくせいざい這個構架ちゅう一個單獨的大型資料庫被分割跨接在多個IBM伺服じょうなみ通過つうか高速こうそく連結れんけつらいどおり訊。這個DB2版本はんぽん最終さいしゅうせっにゅう所有しょゆうてきLinux、UNIX以及Windows(LUW)平台ひらだいなみじゅうしん命名めいめいためDB2 UDB Enterprise Server Edition(ESE)。IBM現在げんざいはた這款產品さんぴんしょうためDatabase Partitioning Feature(DPF)なみ作為さくいDB2旗艦きかん企業きぎょうきゅう產品さんぴんてき附加ふかこうのう售賣。

2006ねん年中ねんじゅう,IBMせん應用おうようざい分散ぶんさんしき平台ひらだい以及z/OSうえてきDB2 9だい名稱めいしょうため「Viper」。DB2 9 for z/OS 於2007ねん年初ねんしょおおやけ佈。IBM聲明せいめい這個ぜんしんてきDB2しょうだいいち款「天然てんねんもうかそんXMLてき關係かんけいがた資料しりょう。其它てきあらためしん包括ほうかつざい分散ぶんさんしき平台ひらだいじょうOLTP相關そうかんてきますきゅう,z/OS 商業しょうぎょう智能ちのう(Business intelligence)/かずよりどころ倉庫そうこ(data warehousing)相關そうかんますきゅうさらてき自我じが校正こうせい自我じが管理かんり特性とくせい附加ふかてき64もとてき開發かいはつせんためざいz/OSうえてききょなずらえもうかそん開發かいはつ),ざいz/OSじょうもうかそんほどじょ(stored procedure)效能こうのうてきひさげだかなみ繼續けいぞくひさげだかざいz/OS分散ぶんさんしき平台ひらだいあいだてきSQLひょうてき收斂しゅうれん

もと分散ぶんさんしき平台ひらだいてきDB2 9ざい2006ねん7がつ28にちぜんたま售賣,DB2 9 Expressてき價格かかく4,874もと處理しょりあるもの165もとよういたりしょう5ようおこり包括ほうかついちねんてき技術ぎじゅつ支援しえんもと於z/OSてきDB2價格かかくしたがえ大約たいやく4,450/つきおこり包括ほうかつ技術ぎじゅつ支援しえん

版本はんぽん

[編輯へんしゅう]

DB2ゆう眾多てき版本はんぽんあるもの許可きょかしょうためりょう弱化じゃっか版本はんぽんてき概念がいねん增強ぞうきょう選擇せんたくせい,IBM允許いんきょきゃく購買こうばい們不需要じゅようてき特性とくせいはんれい版本はんぽん包括ほうかつExpress、WorkgroupEnterprise版本はんぽんもと於Linux/UNIX/Windowsてきさい複雜ふくざつてき版本はんぽんDB2 Data Warehouse Enterprise Edition,縮寫しゅくしゃためDB2 DWE。這個版本はんぽん偏重へんちょう混合こんごう工作こうさく負荷ふか線上せんじょう交易こうえき處理しょりかずよりどころ倉庫そうこ商業しょうぎょう智能ちのうてき實現じつげん。DB2 DWE包括ほうかつ一些商務智能的特性例如ETLかずよりどころ發掘はっくつOLAP加速かそく以及in-line analytics。

もと於z/OSてきDB2ゆう自己じこてき許可きょかしょう系列けいれつVersion 8開始かいし,IBM使もと於z/OSてきDB2其它平台ひらだいてきDB2さらため接近せっきん。(れい如以ぜんざいSQLひょうちゅう存在そんざい很顯ちょてき差異さい。)もと於z/OSてきDB2ゆういち專有せんゆう特性とくせい——引人注意ちゅういてききゅう安全あんぜんしき(Multi-level Security,MLS)、巨大きょだいてきひょう容量ようりょう以及かたけん輔助壓縮あっしゅく——這些特性とくせいけつ於特ことてき執行しっこう環境かんきょう以及きゃくてき需要じゅようもと於z/OSてきDB2そう以領しるべOLTP效能こうのう能力のうりょく而聞めいなみ且它支援しえん重要じゅうよう商務しょうむ操作そうさてきもたれせい有效ゆうこうせい同樣どうようひろため人知じんちただし現在げんざいz/OS版本はんぽん開始かいし同樣どうよう具備ぐびりょう商業しょうぎょう智能ちのう特性とくせいれい如物查詢ひょう(materialized query tables, MQTs)かずほしがた構(star schema)。OracleてきCEO Larry Ellison評價ひょうかDB2 for z/OSため他所よそ尊重そんちょう欽佩てきいち資料しりょう競爭きょうそうたいしゅ

2006ねん1がつ30にち,IBMはつ佈了いちDB2めん版本はんぽんDB2 Express-C。這是たい最近さいきんおおやけ佈的Oracleめん版本はんぽん10g以及ほろ軟免版本はんぽんSQL ServerてきかいおうOracle以及ほろ軟的めん版本はんぽん不同ふどう,Express-C,它不げんせいよう戶數こすうりょう以及資料しりょうてき大小だいしょう。DB2 Express-C 8.2版本はんぽん9.1版本はんぽんたい執行しっこう伺服てきかたけんゆうしょげんせい,而DB2 Express-C 9.5卻可以在Windows以及Linuxてきにんなん大小だいしょうてき機器ききじょう執行しっこうただ資料しりょう引擎最多さいたただのう使用しよう2CPU內核2GBてきしゅ記憶きおくたい。2007ねんIBM提供ていきょうりょう一個為期一年的服務支援產品叫做Fixed Term License(FTL),たいごと一台伺服器只要你每年付3000もとはた會得えとくいたExpress-Cいちねんてき電話でんわ技術ぎじゅつ支援しえん購買こうばいFTLDB2 Express-C引擎以被允許いんきょよう於高たち4かくてきCPU以及4GBてきしゅ記憶きおくたいぼつゆう購買こうばいFTLてきDB2 Express-Cよう也可以在めん公開こうかい討論とうろんじょういたIBM技術ぎじゅつ人員じんいん其他DB2ようてき技術ぎじゅつ支援しえん幫助。

競爭きょうそうたい

[編輯へんしゅう]

80年代ねんだい中期ちゅうき開始かいし資料しりょう管理かんり軟件市場いちば就被Oracleしょ佔據。2004ねん5がつ3にち,IBM資料しりょう開發かいはつ銷售てき高層こうそう人員じんいん,Janet Perna,せん佈他們的主要しゅよう競爭きょうそうたいためOracleてきしんかい事務じむ處理しょり(advanced transaction handling)以及Teradataてきけつさく支援しえん系統けいとう(decision support systems)(れいかずよりどころ倉庫そうこ)。ただしざい較小てき市場いちばちゅう也有やゆう其他てき競爭きょうそうしゃ包括ほうかつMicrosoft SQL Serverただのう應用おうよう於Microsoft Windows),開源かいげん軟件產品さんぴんれいFirebirdPostgreSQLMySQL,以及はりたい特殊とくしゅようぐんてき產品さんぴんSybaseMaxDB

ざい資料しりょう管理かんり軟件競爭きょうそう市場いちば資料しりょう以成ちょうひゃくまんもとぐみてき增長ぞうちょう,IBMてき資料しりょうぶん特性とくせい(Database Partitioning Feature, DPF)通常つうじょうもちいらいOracleてきReal Application Clusters(RAC)對比たいひ,RAC一個共用硬碟的實現,作為さくいOracle Parallel Server(OPS)較早ためじんしょ。雖然DB2ざい價格かかくじょうぼつ有明ありあけあらわてき優勢ゆうせいただしDB2 for z/OS乎少ゆう直接的ちょくせつてき競爭きょうそうたい,值得注意ちゅういてき,Oracleせいざい吸引きゅういんきゃくいた其Linux on zSeries產品さんぴんじょう。CA-DatacomSoftware AGてきADABAS也在もと於z/OSてき關係かんけいがた資料しりょうじょう進行しんこう競爭きょうそう,而且也有やゆう一些其它的針對特殊用戶的產品佔有一定的市場(如Model 204、SUPRA SQL、NOMADとう)。Oracleようゆう可用かよう於z/OSてき31もとRDBMS。關係かんけいがた資料しりょう競爭きょうそう產品さんぴん包括ほうかつIMS、CA-IDMSとう

ざいTransaction Processing Performance Councilてきもう站上,IBMDB2常常つねづねきょ於TPC-C and TPC-Hくだりぎょう水準すいじゅんてき首位しゅい。 2006ねんIBM通過つうかはつ佈一系列けいれつ整合せいごうりょうDB2 Warehouse EditionIBM system p (AIX)あるものIBM system x (Linux)伺服てきあずか構軟かたけん系統けいとうてき產品さんぴんせんらい應對おうたい在日ざいにちやや顯現けんげんてきすうよりどころ倉庫そうこ應用おうようじょうてき競爭きょうそう。這個"warehouse appliance-like"系統けいとう系列けいれつ產品さんぴん命名めいめいためIBM Balanced Configuration Unit,縮寫しゅくしゃためBCU,此系列けいれつ產品さんぴん瞄準以NetezzaDATAllegroため代表だいひょうてき倉庫そうこ應用おうよう市場いちばただし它使ようりょうDB2ぜんこうのう特徵とくちょうなみ藉此區別くべつ於單一面向數據倉庫的RDBMS。

技術ぎじゅつ

[編輯へんしゅう]

したがえ命令めいれいれつ方式ほうしきいた圖形ずけい使用しようしゃかいめん使用しようDB2。命令めいれいれつかいめん要求ようきゅうたい產品さんぴん知識ちしきてきさら了解りょうかい同樣どうよう也更容易よういへんうつし指令しれい碼並自動じどう執行しっこう圖形ずけいかいめんいち多平たへいだいてきJavaきゃくはし,它包含ほうがんりょう多種たしゅはりたい新手あらてようてき精靈せいれい服務ふくむ。DB2同時どうじ支援しえんSQLXQuery。DB2ほん執行しっこうXMLすうよりどころもうかそんざい這裏XMLすうよりどころ以XML(關係かんけいがたすうよりどころあるものCLOBすうよりどころ格式かくしきもうかそん以更かい通過つうか使用しようXQuery進行しんこうそん

DB2ようゆうもと於.NET CLI, Java, Python, Perl, PHP, Ruby, C++, C, REXX, PL/I, COBOL, RPG, FORTRANてきAPIs,以及很多其它てきほどしきげん。DB2同樣どうよう支援しえん整合せいごう於EclipseVisual Studio .NET整合せいごう開發かいはつ環境かんきょうこれちゅう

錯誤さくご處理しょり

[編輯へんしゅう]

DB2電腦でんのうほどしき一個重要的特徵就是錯誤處理。SQL communications area(SQLCA)結構けっこう曾一度被專門用於DB2ほどしきざいまいSQL陳述ちんじゅつしき執行しっこう後向うしろむき應用おうようほどしきかえしかい錯誤さくご訊。ざいSQLCA blockちゅう常見つねみ錯誤さくご診斷しんだん體現たいげんざいSQLCODEちゅう

SQLかえしかいだい碼的值對おうため

  • 0表示ひょうじ成功せいこう執行しっこう
  • せい表示ひょうじ成功せいこう執行しっこうただしゆういちある警告けいこくれい如+100表示ひょうじぼつゆうぎょう發現はつげん
  • 表示ひょうじ出現しゅつげん錯誤さくごれい如-911表示ひょうじくさり逾時(あるゆい),なみ觸發しょくはつ復原ふくげんほどしき

DB2後來こうらいてき版本はんぽん增強ぞうきょうりょうSQL陳述ちんじゅつしき執行しっこうてきこうのうせい複雜ふくざつせい錯誤さくごある警告けいこく通過つうか執行しっこうSQL陳述ちんじゅつしきかえしかい;它可以啟どう一個資料庫觸發器和其它SQL陳述ちんじゅつしきがえだい最初さいしょてきSQLCA,錯誤さくご訊現ざい連續れんぞく不斷ふだんてきGET DIAGNOSTICS陳述ちんじゅつしき執行しっこうしょ檢索けんさく

察看さらてき常見つねみSQLCODEsれつひょうSQLかえしかい英語えいごSQL_Return_Codes

つちかえくん認證にんしょう

[編輯へんしゅう]

目前もくぜんIBM提供ていきょう多種たしゅつちかえくん認證にんしょうざい其官かたもう站上ゆう提供ていきょう

ようぐみ

[編輯へんしゅう]

IDUGInternational DB2 Users Groupてき縮寫しゅくしゃ,這是いち獨立どくりつてきみつるてき使用しようIBM 關係かんけいがた資料しりょう管理かんり系統けいとう(RDBMS)DB2てきIT專業せんぎょう人才じんさい聯盟れんめい。IDUG提供ていきょうつちかえくん技術ぎじゅつ資源しげんてんもうからま工作こうさくてき機會きかい線上せんじょう資源しげん以及其它せんあんらい使つかいDB2ようひさげだか使用しようDB2てき能力のうりょく以達いた自己じこてき工作こうさく目標もくひょう

相關そうかん條目じょうもく

[編輯へんしゅう]

相關そうかん

[編輯へんしゅう]

外部がいぶ連結れんけつ

[編輯へんしゅう]
  1. ^ 1.0 1.1 Db2 Documentation. [2023ねん11月15にち]. 
  2. ^ 2.0 2.1 ibmcom/db2:11.5.9.0. [2023ねん11月15にち]. 
  3. ^ 3.0 3.1 Download Db2 Fix Packs by version for DB2 for Linux, UNIX and Windows. [2023ねん11月15にち].