Odabir baze podataka za vašu organizaciju

Sadržaj:

Odabir baze podataka za vašu organizaciju
Odabir baze podataka za vašu organizaciju
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 ili PostgreSQL? Danas na tržištu postoji veliki broj proizvoda za baze podataka, što odabir platforme za infrastrukturu vaše organizacije čini zastrašujućim projektom.

Definirajte svoje zahtjeve

Sistemi za upravljanje bazama podataka (ili DBMS) mogu se podijeliti u dvije kategorije: desktop baze podataka i serverske baze podataka.

Desktop baze podataka su orijentisane na jednokorisničke aplikacije i nalaze se na standardnim personalnim računarima (otuda i termin desktop).

Image
Image

Serverske baze podataka sadrže mehanizme za osiguranje pouzdanosti i konzistentnosti podataka i usmjerene su na višekorisničke aplikacije. Ove baze podataka su dizajnirane da rade na serverima visokih performansi i nose odgovarajuću višu cijenu.

Pažljiva analiza potreba prije nego što se posvetite rješenju baze podataka je neophodna. Proces analize potreba bit će specifičan za vašu organizaciju, ali bi, u najmanju ruku, trebao odgovoriti na sljedeća pitanja:

  • Ko će koristiti bazu podataka i koje će zadatke obavljati?
  • Koliko često će se podaci mijenjati? Ko će napraviti ove izmjene?
  • Ko će pružiti IT podršku za bazu podataka?
  • Koji hardver je dostupan? Postoji li budžet za kupovinu dodatnog hardvera?
  • Ko će biti odgovoran za održavanje podataka?
  • Da li će se nuditi pristup podacima putem interneta? Ako je tako, koji nivo pristupa bi trebao biti podržan?

Kada prikupite odgovore na ova pitanja, bićete spremni da započnete proces evaluacije specifičnih sistema upravljanja bazom podataka. Možda ćete otkriti da je sofisticirana višekorisnička serverska platforma (kao što je SQL Server ili Oracle) neophodna za podršku vašim složenim zahtjevima. S druge strane, baza podataka za desktop računare kao što je Microsoft Access može biti jednako sposobna da zadovolji vaše potrebe (i mnogo lakša za učenje, kao i nežnija za vaš džep.)

Desktop baze podataka

Desktop baze podataka nude jeftino, jednostavno rješenje za mnoge manje složene zahtjeve za skladištenje i manipulaciju podataka. Zaslužuju svoje ime jer su dizajnirani da rade na "desktop" (ili ličnim) računarima. Vjerovatno ste već upoznati s nekim od ovih proizvoda – Microsoft Access, FileMaker i OpenOffice/Libre Office Base (besplatno) su glavni igrači. Hajde da ispitamo neke od prednosti koje se dobijaju korišćenjem desktop baze podataka:

  • Desktop baze podataka su jeftine. Većina desktop rješenja dostupna je za oko 100 USD (u poređenju sa hiljadama dolara za njihove rođake bazirane na serveru). Ako posjedujete kopiju Microsoft Officea, možda ste već licencirani vlasnik Microsoft Accessa.
  • Baze podataka za desktop računare su lake za korišćenje. Temeljno razumevanje SQL-a nije potrebno kada koristite ove sisteme (iako mnogi podržavaju SQL za vas štreberke). Desktop DBMS obično nude grafički korisnički interfejs lak za navigaciju.
  • Desktop baze podataka nude web rješenja. Mnoge moderne desktop baze podataka pružaju web funkcionalnost omogućavajući vam da objavite svoje podatke na webu statički ili dinamički.

Serverske baze podataka

Image
Image

Serverske baze podataka, kao što su Microsoft SQL Server, Oracle, open-source PostgreSQL i IBM DB2, nude organizacijama mogućnost da efikasno upravljaju velikim količinama podataka na način koji omogućava mnogim korisnicima pristup i ažuriranje podataka istovremeno. Ako ste u mogućnosti podnijeti visoku cijenu, baza podataka zasnovana na serveru može vam pružiti sveobuhvatno rješenje za upravljanje podacima.

Prednosti koje se postižu upotrebom sistema baziranog na serveru su različite. Pogledajmo neke od istaknutijih ostvarenih dobitaka:

  • Fleksibilnost. Baze podataka zasnovane na serveru mogu se nositi sa bilo kojim problemom upravljanja podacima koji im možete baciti. Programeri vole ove sisteme jer imaju interfejse programera aplikacija prilagođenih programerima (ili API-je) koji omogućavaju brz razvoj prilagođenih aplikacija orijentisanih na bazu podataka. Oracle platforma je čak dostupna za više operativnih sistema, pružajući zavisnicima od Linuxa jednake uslove kada se upare protiv Microsoft ljudi.
  • Moćne performanse. Baze podataka zasnovane na serveru su moćne koliko želite da budu. Glavni igrači mogu efikasno koristiti skoro svaku razumnu hardversku platformu koju ste u mogućnosti da konstruišete za njih. Moderne baze podataka mogu upravljati višestrukim procesorima velike brzine, grupisanim serverima, vezom velike propusnosti i tehnologijom skladištenja otpornom na greške.
  • Skalabilnost. Ovaj atribut ide ruku pod ruku sa prethodnim. Ako ste voljni pružiti potrebne hardverske resurse, serverske baze podataka mogu graciozno rukovati velikom količinom korisnika i/ili podataka koja se brzo širi.

NoSQL Database Alternatives

Sa rastućom potrebom da organizacije manipulišu velikim skupovima složenih podataka - od kojih neki nemaju tradicionalnu strukturu - "NoSQL" baze podataka postale su sve raširenije. NoSQL baza podataka nije strukturirana prema uobičajenom dizajnu kolona/redova tradicionalnih relacijskih baza podataka, već koristi fleksibilniji model podataka. Model se razlikuje, ovisno o bazi podataka: neki organiziraju podatke po paru ključ/vrijednost, grafikonima ili širokim kolonama.

Ako vaša organizacija treba da skupi mnogo podataka, razmislite o ovoj vrsti baze podataka, koja je obično jednostavnija za konfigurisanje od nekih RDBM-ova i skalabilnija. Najveći kandidati su MongoDB, Cassandra, CouchDB i Redis.

Preporučuje se: