Skip to content

Výběr uživatelsky přívětivé databáze pro vaši organizaci

3 de Červenec de 2021
GettyImages 748342695 f23805f6cb65468fadd18b367eca6f93

Oracle, SQL Server, Microsoft Access, MySQL, DB2 nebo PostgreSQL? Dnes je na trhu celá řada databázových produktů, takže výběr platformy pro infrastrukturu vaší organizace je skličujícím projektem.

Definujte své požadavky

Systémy pro správu databází (nebo DBMS) lze rozdělit do dvou kategorií: desktopové databáze a serverové databáze. Desktopové databáze jsou orientovány na aplikace pro jednoho uživatele a jsou umístěny na standardních osobních počítačích (odtud termín plocha počítače).

Databáze serverů obsahují mechanismy zajišťující spolehlivost a konzistenci dat a jsou zaměřeny na aplikace pro více uživatelů. Tyto databáze jsou navrženy tak, aby fungovaly na vysoce výkonných serverech a měly odpovídající vyšší cenu. Pečlivá analýza potřeb je nezbytná, než se rozhodnete pro databázové řešení. Proces analýzy potřeb bude specifický pro vaši organizaci, ale měl by přinejmenším odpovědět na následující otázky:

  • Kdo bude databázi používat a jaké úkoly bude provádět?
  • Jak často budou data upravována? Kdo tyto úpravy provede?
  • Kdo poskytne IT podporu databázi?
  • Jaký hardware je k dispozici? Existuje rozpočet na nákup dalšího hardwaru?
  • Kdo bude odpovědný za údržbu údajů?
  • Bude přístup k datům nabízen přes internet? Pokud ano, jaká úroveň přístupu by měla být podporována?

Jakmile získáte odpovědi na tyto otázky, budete připraveni zahájit proces hodnocení konkrétních systémů správy databáze. Můžete zjistit, že k podpoře vašich komplexních požadavků je nezbytná sofistikovaná serverová platforma pro více uživatelů (jako je SQL Server nebo Oracle). Na druhou stranu, desktopová databáze, jako je Microsoft Access, může být stejně schopná vyhovět vašim potřebám (a mnohem snadněji se učí, stejně jako jemnější k vaší peněžence).

Desktopové databáze

Desktopové databáze nabízejí levné a jednoduché řešení mnoha méně složitých požadavků na ukládání a manipulaci s daty. Získávají své jméno, protože jsou navrženy pro provoz na „stolních“ (nebo osobních) počítačích. Některé z těchto produktů již pravděpodobně znáte – hlavními hráči jsou Microsoft Access, FileMaker a OpenOffice / Libre Office Base (zdarma). Pojďme se podívat na několik výhod získaných pomocí desktopové databáze:

  • Desktopové databáze jsou levné. Většina řešení pro stolní počítače je k dispozici za přibližně 100 USD (ve srovnání s tisíci dolary u jejich bratranců na serveru). Pokud vlastníte kopii sady Microsoft Office, můžete být již licencovaným vlastníkem aplikace Microsoft Access.
  • Desktopové databáze jsou uživatelsky přívětivé. Při použití těchto systémů není nutné důkladné pochopení jazyka SQL (ačkoli mnoho z nich podporuje SQL pro vaše geekové). Desktopové DBMS obvykle nabízejí snadno ovladatelné grafické uživatelské rozhraní.
  • Desktopové databáze nabízejí webová řešení. Mnoho moderních databází pro stolní počítače poskytuje webové funkce, které vám umožňují staticky nebo dynamicky publikovat data na webu.

Databáze serveru

Logo Microsoft SQL Server

Serverové databáze, jako jsou Microsoft SQL Server, Oracle, open-source PostgreSQL a IBM DB2, nabízejí organizacím možnost efektivně spravovat velké objemy dat způsobem, který umožňuje mnoha uživatelům přístup k datům a jejich aktualizaci současně. Pokud dokážete zvládnout tu vysokou cenu, serverová databáze vám může poskytnout komplexní řešení pro správu dat. Výhody dosažené použitím serverového systému jsou různé. Pojďme se podívat na několik nejvýznamnějších dosažených zisků:

  • Flexibilita. Serverové databáze zvládnou téměř jakýkoli problém se správou dat, který na ně můžete hodit. Vývojáři milují tyto systémy, protože mají programátorská rozhraní aplikačních programátorů (nebo API), která zajišťují rychlý vývoj vlastních databázově orientovaných aplikací. Platforma Oracle je dokonce k dispozici pro více operačních systémů a poskytuje linuxovým feťákům rovné podmínky při spárování s lidmi společnosti Microsoft.
  • Vysoký výkon. Serverové databáze jsou stejně výkonné, jak chcete. Hlavní hráči mohou efektivně využívat téměř jakoukoli rozumnou hardwarovou platformu, kterou pro ně můžete postavit. Moderní databáze mohou spravovat více vysokorychlostních procesorů, clusterovaných serverů, připojení s velkou šířkou pásma a technologii úložiště odolnou vůči chybám.
  • Škálovatelnost. Tento atribut jde ruku v ruce s předchozím. Pokud jste ochotni poskytnout potřebné hardwarové prostředky, mohou serverové databáze elegantně zpracovat rychle se rozšiřující množství uživatelů nebo dat.

Alternativy k databázi NoSQL

S rostoucí potřebou organizací manipulovat s velkými soubory komplexních dat – z nichž některá nemají tradiční strukturu – se databáze „NoSQL“ rozšířily. Databáze NoSQL není strukturována na společném návrhu sloupců / řádků tradičních relačních databází, ale spíše používá pružnější datový model. Model se liší v závislosti na databázi: některé organizují data podle dvojice klíč / hodnota, grafů nebo širokých sloupců. Pokud vaše organizace potřebuje zpracovat hodně dat, zvažte tento typ databáze, jejíž konfigurace je obvykle jednodušší než u některých RDBM a je škálovatelnější. Mezi nejlepší kandidáty patří MongoDB, Cassandra, CouchDB a Redis.