Výber databázy pre vašu organizáciu

Obsah:

Výber databázy pre vašu organizáciu
Výber databázy pre vašu organizáciu
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 alebo PostgreSQL? V súčasnosti je na trhu množstvo rôznych databázových produktov, vďaka čomu je výber platformy pre infraštruktúru vašej organizácie náročným projektom.

Definujte svoje požiadavky

Systémy na správu databáz (alebo DBMS) možno rozdeliť do dvoch kategórií: desktopové databázy a serverové databázy.

Desktopové databázy sú orientované na aplikácie pre jedného používateľa a sú umiestnené na štandardných osobných počítačoch (odtiaľ pojem desktop).

Image
Image

Serverové databázy obsahujú mechanizmy na zabezpečenie spoľahlivosti a konzistencie údajov a sú zamerané na aplikácie s viacerými používateľmi. Tieto databázy sú navrhnuté tak, aby fungovali na vysokovýkonných serveroch a mali zodpovedajúcu vyššiu cenu.

Pred prijatím databázového riešenia je nevyhnutná dôkladná analýza potrieb. Proces analýzy potrieb bude špecifický pre vašu organizáciu, ale mal by zodpovedať aspoň nasledujúce otázky:

  • Kto bude používať databázu a aké úlohy bude vykonávať?
  • Ako často sa budú údaje upravovať? Kto vykoná tieto úpravy?
  • Kto poskytne IT podporu pre databázu?
  • Aký hardvér je k dispozícii? Existuje rozpočet na nákup ďalšieho hardvéru?
  • Kto bude zodpovedný za údržbu údajov?
  • Bude ponúkaný prístup k dátam cez internet? Ak áno, aká úroveň prístupu by mala byť podporovaná?

Po zhromaždení odpovedí na tieto otázky budete pripravení začať proces hodnotenia konkrétnych systémov správy databáz. Možno zistíte, že na podporu vašich komplexných požiadaviek je potrebná sofistikovaná serverová platforma pre viacerých používateľov (ako SQL Server alebo Oracle). Na druhej strane, počítačová databáza, ako je Microsoft Access, môže byť rovnako schopná splniť vaše potreby (a oveľa jednoduchšie sa naučiť, ako aj šetrnejšie k vašej peňaženke.)

Desktopové databázy

Desktopové databázy ponúkajú lacné a jednoduché riešenie mnohých menej zložitých požiadaviek na ukladanie a manipuláciu s údajmi. Svoje meno si zaslúžia, pretože sú navrhnuté tak, aby fungovali na „stolných“(alebo osobných) počítačoch. Niektoré z týchto produktov už pravdepodobne poznáte – Microsoft Access, FileMaker a OpenOffice/Libre Office Base (zadarmo) sú hlavnými hráčmi. Pozrime sa na niekoľko výhod získaných používaním počítačovej databázy:

  • Desktopové databázy sú lacné. Väčšina riešení pre stolné počítače je k dispozícii za približne 100 USD (v porovnaní s tisíckami dolárov za ich serverových bratrancov). Ak vlastníte kópiu balíka Microsoft Office, možno ste už licencovaným vlastníkom programu Microsoft Access.
  • Desktopové databázy sú užívateľsky prívetivé. Pri používaní týchto systémov sa nevyžaduje dôkladné porozumenie SQL (hoci mnohé podporujú SQL pre vás geekov). Počítačové DBMS zvyčajne ponúkajú grafické používateľské rozhranie s jednoduchou navigáciou.
  • Desktopové databázy ponúkajú webové riešenia. Mnoho moderných desktopových databáz poskytuje webové funkcie, ktoré vám umožňujú publikovať vaše údaje na webe staticky alebo dynamicky.

Serverové databázy

Image
Image

Serverové databázy, ako napríklad Microsoft SQL Server, Oracle, open source PostgreSQL a IBM DB2, ponúkajú organizáciám možnosť efektívne spravovať veľké množstvo údajov spôsobom, ktorý umožňuje mnohým používateľom pristupovať k údajom a aktualizovať ich súčasne. Ak ste schopní zvládnuť vysokú cenu, serverová databáza vám môže poskytnúť komplexné riešenie správy údajov.

Výhody dosiahnuté používaním serverového systému sú rôznorodé. Pozrime sa na niekoľko najvýznamnejších dosiahnutých ziskov:

  • Flexibilita. Serverové databázy dokážu zvládnuť takmer akýkoľvek problém so správou údajov, ktorý im môžete spôsobiť. Vývojári milujú tieto systémy, pretože majú programátorsky prívetivé aplikačné programátorské rozhrania (alebo API), ktoré umožňujú rýchly vývoj databázovo orientovaných vlastných aplikácií. Platforma Oracle je dokonca dostupná pre viaceré operačné systémy a poskytuje linuxovým narkomanom rovnaké podmienky pri spárovaní s ľuďmi z Microsoftu.
  • Výkonný výkon. Serverové databázy sú také výkonné, ako chcete. Hlavní hráči môžu efektívne využívať takmer akúkoľvek rozumnú hardvérovú platformu, ktorú pre nich dokážete postaviť. Moderné databázy dokážu spravovať viacero vysokorýchlostných procesorov, klastrové servery, konektivitu s vysokou šírkou pásma a technológiu úložiska odolnú voči chybám.
  • Škálovateľnosť. Tento atribút ide ruka v ruke s predchádzajúcim. Ak ste ochotní poskytnúť potrebné hardvérové zdroje, serverové databázy dokážu elegantne spracovať rýchlo sa rozširujúce množstvo používateľov a/alebo údajov.

Alternatívy databázy NoSQL

S rastúcou potrebou organizácií manipulovať s veľkými súbormi zložitých údajov – z ktorých niektoré nemajú tradičnú štruktúru – sa „NoSQL“databázy rozšírili. Databáza NoSQL nie je štruktúrovaná na bežnom stĺpcovom/riadkovom dizajne tradičných relačných databáz, ale skôr používa flexibilnejší dátový model. Model sa líši v závislosti od databázy: niektoré organizujú údaje podľa páru kľúč/hodnota, grafov alebo širokých stĺpcov.

Ak vaša organizácia potrebuje spracovať veľké množstvo údajov, zvážte tento typ databázy, ktorá je zvyčajne jednoduchšia na konfiguráciu ako niektoré RDBM a je škálovateľnejšia. Medzi najlepších uchádzačov patria MongoDB, Cassandra, CouchDB a Redis.

Odporúča: