Co je Db2?

Co je Db2?

Co je Db2?

Db2 je rodina produktů pro správu databází (DBMS) od IBM, které slouží několika různým platformám operačních systémů (OS). Db2, který používají organizace všech velikostí, poskytuje datovou platformu pro transakční i analytické operace a také nepřetržitou dostupnost dat, aby transakční pracovní postupy a analytika fungovaly efektivně.

Kromě toho, že relační DBMSDb2 také nabízí integrovanou podporu několika funkcí NoSQL, včetně XML, úložiště grafů a JavaScript Object Notation, nebo JSON.

Co je databáze Db2 a jak funguje?

Databáze Db2 je skupina dat, která jsou kolektivně považována za jednotku. Databáze je velká strukturovaná sada trvalých dat a jejím účelem je ukládat, načítat a manipulovat se souvisejícími informacemi.

Správce databáze (DBA) používá Db2, což je DBMS nebo databázový server, k vytváření a používání databází Db2. Produkt Db2 DBMS funguje jako server pro správu dat v databázích napříč víceuživatelským prostředím, což umožňuje mnoha souběžným uživatelům přístup ke stejným datům současně. Db2 DBMS také brání neoprávněnému přístupu, poskytuje nástroje pro zálohování a obnovu dat a nabízí nástroje pro výkon a možnosti správy dat.

Databáze Db2 mají logické struktury a fyzické struktury které DBMS spravuje samostatně. Fyzické úložiště dat lze spravovat bez ovlivnění přístupu ke strukturám logických úložišť. Databáze Db2 se vytvářejí pomocí Data Definition Language nebo DDL, příkazy a jsou složeny z tabulkových prostorů, tabulek s řádky a sloupci, pohledů, indexů, uložených procedur a dalších podpůrných struktur.

Jakmile je vytvořen, může DBA nebo vývojář použít databázi Db2 a její základní struktury k vytváření, čtení, aktualizaci a mazání dat, aby podporoval obchodní požadavky organizace.

Jaké jsou výhody Db2?

Db2 nabízí mnoho pokročilých funkcí pro zlepšení správy dat a databází, včetně následujících:

  • Akční komprese může přinést úsporu úložného prostoru bez obětování výkonu. Lze vyhodnotit mnoho predikátů dotazů, aniž byste museli dekomprimovat data.
  • Hybridní transakční analytické zpracování neboli HTAP výkon zrychluje úložiště sloupců Db2 BLU s jedinou instrukcí, více daty nebo SIMD, technologií využití a přeskakování dat na platformách LUW a IBM Db2 Analytics Accelerator v systému z / OS.
  • DBA může vytvořit dočasnou databázi pomocí Db2 a umožnit tak zachycení, údržbu a dotazování systémových a obchodních změn. To umožňuje organizacím ukládat informace týkající se minulého, současného a budoucího času a také používat dotazy na cestování v čase k prohlížení minulých a budoucích datových stavů.
  • AI a strojové učení Funkce (ML), včetně rozšířeného průzkumníka dat, poskytují možnosti dotazů v přirozeném jazyce, optimalizátor dotazů ML a hybridní platformu pro správu dat, která umožňuje bezproblémové sdílení strukturovaných, nestrukturovaných a polostrukturovaných dat.
  • Volba modelu nasazení zahrnuje místní, hostované cloudové nasazení nebo spravované cloudové nasazení.
  • Db2 na platformách LUW nabízí možnost kompatibility s Oracle SQL.
  • Db2 pro z / OS umožňuje organizacím provozovat smíšené pracovní zátěže s výjimečnou škálovatelností, vysokým výkonem a nepřetržitou dostupností.

Jaké jsou nevýhody Db2?

Protože jsou relační, nevýhody společné pro typ RDBMS platí pro Db2 stejně jako všechny ostatní RDBMS. Patří mezi ně následující:

  • Neshoda impedance mezi objektově orientovaným (OO) a relačním znamená, že pro přístup k datům je vyžadováno objektové relační mapování pro aplikační programy OO, jako je Java.
  • Relační model vyžaduje rigidní schéma to nemusí nutně odpovídat některým typům moderního vývoje. Databázové systémy NoSQL pokrývají specializované oblasti, pro které není RDBMS vhodný.
  • Db2 nemění měřítko tak vodorovně jako NoSQL kvůli modelu konzistence, který používá, ale může měnit měřítko svisle přidáním CPU a paměti.
  • Protože existuje více uživatelů databázových systémů, jako jsou Oracle a Microsoft SQL Server, může být obtížné najít talentované a znalé profesionály Db2.

Platformy podporované Db2

Kromě svých nabídek pro sálové počítače z / OS a VM OS a jeho systémy střední řady i – dříve AS / 400 – IBM nabízí produkty Db2 pro multiplatformní spektrum, které zahrnuje systémy IBM AIX a Linux založené na Unixu a systémy Microsoft Windows 10 a starší.

Db2 je k dispozici na následujících primárních platformách:

  • pracovní stanice s Db2 pro Linux, Unix a Windows (LUW);
  • střední pásmo, s Db2 pro iSeries; a
  • mainframe, s Db2 pro z / OS a VM / VSE.

Každá z těchto platforem je založena na jiné kódové základně, což znamená, že budou existovat rozdíly ve způsobu, jakým DBA používá a spravuje Db2 na základě použité primární platformy. Ačkoli databázový stroj Db2 nespoléhá na společnou základnu kódu napříč třemi primárními platformami, může se pochlubit pozoruhodnou kompatibilitou SQL mezi platformami. To znamená, že vývojáři mohou psát kód SQL, který funguje na jedné platformě, a na ostatních bude pravděpodobně fungovat s malými nebo žádnými změnami.

Vývojáři mají přístup k databázím Db2 z aplikačních programů pomocí vložených příkazů SQL v jazycích C, C ++, COBOL, Fortran a REXX. Mohou také používat rozhraní úrovně volání Db2, Microsoft Open Database Connectivity, IBM Data Server Provider pro aplikace Microsoft ADO.NET, SQLJ a Java Database Connectivity, nebo JDBC API pro Java aplikace. Mohou vyvíjet webové aplikace pomocí Pythonu, skriptovacího jazyka PHP a Ruby on Rails. Vývojář může také vytvářet aplikace, které používají REST API k přístupu, interakci a výměně dat s Db2.

Edice a funkce produktu Db2

Mainframe a midrange verze Db2 se v edicích neprodávají. Ačkoli dřívější verze Db2 pro LUW nabízely až šest různých vydání, nejnovější verze 11.5.5 nabízí pouze dvě vydání. To usnadňuje věci, protože edice nejsou omezeny funkcemi DBMS, ale množstvím hardwaru, který může podporovat:

  • Db2 Standard Edition je plně vybavená verze Db2, která je omezena na 16 jader virtuálních procesorů a 128 GB paměti. Je to podobné tomu, co IBM nazývala Advanced Workgroup Server Edition.
  • Db2 Advanced Edition je plně vybavená verze Db2 bez hardwarových omezení.

K dispozici je také bezplatná komunitní edice Db2, kterou mohou správci a DBA používat pro produkční i neproduktivní práci. Komunitní edice je omezena na čtyři jádra, 16 GB paměti a 100 GB úložiště na databázi.

IBM také nabízí Db2 on Cloud, což je plně spravovaná cloudová databáze SQL se specializovaným operačním týmem, obnovou typu point-in-time, vysoce dostupnou technologií pro zotavení po katastrofě s podporou vícezónové oblasti a nezávislým škálováním pro ochranu podnikových aplikací. Poskytuje podnikově připravený cloudový RDBMS pro kritické pracovní zátěže pomocí modelu pay-as-you-go pro škálovatelné úložiště a výpočet.

IBM nabízí bezplatnou cloudovou instanci Db2, která zahrnuje většinu funkcí Db2 prostřednictvím jejích Lite plán. Kdokoli může použít tuto verzi jednoduše vytvořením ID IBM a registrací. Jediným omezením je maximálně 200 MB dat.

Pro analytické požadavky je IBM Db2 Warehouse on Cloud plně spravovaný, elastický cloud datový sklad který poskytuje nezávislé škálování úložiště a výpočetní techniky. Db2 Warehouse je sloupcově uspořádaný datový sklad v paměti určený pro komplexní analýzu a extrémní souběžnost s pokročilými automatizačními funkcemi, které se zaměřují na doručování namísto správy. Kromě toho umožňuje organizacím DBA trénovat a spouštět modely strojového učení přímo ve stroji skladu pomocí jazyka Structured Query Language (SQL), Pythonu nebo R.

Db2 je také zabudován do zařízení PureData společnosti IBM pro analytiku a také na platformě IBM Cloud Pak for Data, ať už jako doplněk nebo zahrnutá služba zdroje dat.

Jak se Db2 vyvíjel za poslední čtyři desetiletí
Historie Db2 zahrnuje téměř pět desetiletí vydáním pro LUW a mainframe.

Historie Db2

Db2 sahá až do roku 1974 a výzkumný projekt databázového systému System R ve výzkumné laboratoři IBM v San Jose, který je pozoruhodný jako první implementace SQL.

Relační databáze provedly v průběhu let hluboké změny ve výpočetním průmyslu. Oracle vydal své první komerční RDBMS v roce 1979 a IBM následovala v roce 1981 s SQL / DS, který byl později přejmenován na DB2 pro VM / VSE.

DB2 verze 1. Osmdesátá léta byla pro IBM rušným obdobím, protože poskytovala několik aktualizací vydání. Produkt DB2 verze 1, vydání 1 pro MVS se stal obecně dostupným (GA) v dubnu 1985 a produkt DB2 verze 1, vydání 2, se stal GA v březnu 1986 – jen měsíc po jeho oznámení. Následující dubna vydala společnost IBM operační systém OS / 2 a produktem DB2 verze 1 vydání 3 se stalo GA v červnu 1987. Toto vydání představilo datové typy data.

DB2 verze 2. Společnost IBM dodala produkt DB2 verze 2 vydání 1 (V2R1) v září 1988. Jednalo se o významné vydání v historii produktu DB2 pro MVS, protože mohlo podporovat kritické úlohy zpracování transakcí. V2R1 také představil deklarativní omezení referenční integrity (RI).

Společnost IBM ohlásila produkt DB2 verze 2 vydání 2 4. října 1988 a GA se stala následující září. Tato nová verze přidala podporu distribuované databáze.

V roce 1989 IBM vydala OS / 2 Extended Edition 1.0, která zahrnovala databázový stroj jednoduše nazvaný Database Manager. To se později stalo produktem DB2 pro Common Server a poté Db2 pro Linux, Unix a Windows (LUW).

Produkt DB2 verze 2, vydání 3 se stal obecně dostupným 25. října 1991. Systém OS / 2 DBM byl vydán jako DB2 / 2 v roce 1993 a produkt DB2 / 6000 byl vydán pro AIX krátce po stejném roce.

DB2 verze 3. V letech 1993 až 1999 IBM vydala tři nové verze produktu DB2, počínaje verzí 3, která se v prosinci 1993 stala GA. Tato verze vylepšila možnosti fondu vyrovnávacích pamětí a paralelní zpracování. V roce 1995 vydala IBM produkt DB2 pro Common Server. Tato verze původně podporovala OS / 2 Warp a AIX a nakonec Windows NT a několik dalších variant Unixu.

DB2 verze 4. Tato nová verze, která byla vydána v listopadu 1995, přinesla vylepšené indexování, sdílení dat, uložené procedury a lepší paralelismus a výkon.

DB2 verze 5. V červnu 1997 se produkt DB2 verze 5 stal GA. Jednalo se o první verzi DB2, která byla označována spíše jako DB2 pro OS / 390 než DB2 pro MVS. Tato verze se chlubila ukládáním příkazů do mezipaměti, reoptimací a vylepšenou online správou.

DB2 verze 6. V červnu 1999 IBM vydala produkt DB2 verze 6 a představila Univerzální databáze termín pro přezdívku DB2. Oficiální název produktu na sálovém počítači je nyní DB2 Universal Database pro OS / 390. Na konci 90. let IBM také rebrandovala SQL / DS jako DB2 pro VM a VSE.

DB2 verze 7. Tato nová verze, která byla vydána v březnu 2001, nabídla Unicode podpora, vylepšené obslužné programy a nové funkce SQL, jako jsou rolovací kurzory, omezené FETCH a výrazy řádků.

DB2 verze 8. Toto vydání, které vyšlo v březnu 2004, bylo nejvýznamnější a funkcemi nabitou verzí produktu DB2 vůbec. Měl více nových řádků kódu, než měl produkt DB2 V1R1 celkový počet řádků kódu a dodávané funkce, jako jsou dlouhé názvy SQL, změny online schémat, zabezpečení na úrovni řádků a mnoho vylepšení SQL.

DB2 9 pro z / OS. Společnost IBM, která byla vydána v březnu 2007, upustila od názvu písmene „V“. Toto vydání přineslo vylepšené možnosti online správy a správy, XML a binární datové typy a nové a vylepšené funkce SQL.

DB2 10. Tato aktualizace, která byla vydána v listopadu 2010, poskytla podporu dočasné databáze a mnoho vylepšení SQL, výkonu a zabezpečení.

DB2 11. Vydání v listopadu 2013 přineslo produkt DB2 11 výkon, nové možnosti správy a vylepšení produktivity programátoru. V roce 2017 IBM rebranded DB2 jako Db2. Db2 11.5.5 vydaná v listopadu 2020 je aktuální verzí nabídky LUW.

Db2 12. Vydáno v říjnu 2016, toto je aktuální verze nabídky sálových počítačů. Zavedlo do Db2 nepřetržité poskytování nových funkcí.

Zjistěte jak databáze grafů se liší z relačních databází a kdy použít každou databázi.

Share

Leave a Reply

Your email address will not be published.