Izbor korisničke baze podataka za vašu organizaciju

Desktop vs. Server Database Systems

Oracle, SQL Server, Microsoft Access, MySQL, DB2 ili PostgreSQL? Na tržištu danas postoji dosta proizvoda baziranih na bazi podataka, što čini izbor platforme za infrastrukturu vaše organizacije zastrašujući projekat.

Definišite svoje zahtjeve

Sistemi upravljanja bazama podataka (ili DBMS-ovi) mogu se podijeliti u dvije kategorije: desktop baze podataka i serverske baze podataka. Uopšteno govoreći, desktop baze podataka su orijentisane ka jednostrukim korisničkim aplikacijama i stanuju na standardnim personalnim računarima (stoga pojam desktop ).

Serverske baze podataka sadrže mehanizme za obezbeđivanje pouzdanosti i konzistentnosti podataka i usmereni su ka višekorisničkim aplikacijama. Ove baze podataka su dizajnirane za rad na serverima visokih performansi i nose odgovarajuću višu cenu.

Važno je napraviti pažljivu analizu potreba pre nego što se potrudite i odlučite se za rješenje baze podataka. Često ćete pronaći da je baza podataka za radne površine pogodna za vaše poslovne zahteve kada ste prvobitno planirali kupiti skupo rešenje zasnovano na serveru. Takođe možete otkriti skrivene uslove koji zahtevaju postavljanje skalabilne baze podataka zasnovane na serveru.

Proces analize potreba će biti specifičan za vašu organizaciju, ali bi trebao da odgovori na sledeća pitanja:

Jednom kada ste prikupili odgovore na ova pitanja, bićete spremni da započnete proces evaluacije specifičnih sistema upravljanja bazama podataka. Možete otkriti da je sofisticirana višekorisnička server platforma (kao što je SQL Server ili Oracle) neophodna da podrži vaše složene zahteve. S druge strane, baza podataka kao što je Microsoft Access može biti jednako sposobna da zadovolji vaše potrebe (i mnogo lakše za učenje, ali i nežnije u vašem džepu!)

Desktop baze podataka

Baze podataka o radnoj površini nude jeftino, jednostavno rešenje za mnoge manje složene zahteve za čuvanje podataka i manipulaciju. Zaradili su svoje ime zbog činjenice da su dizajnirani da rade na "desktop" (ili ličnim) računarima. Verovatno ste upoznati sa već nekoliko ovih proizvoda - glavni su igrači Microsoft Access, FileMaker i OpenOffice / Libre Office Base (besplatni). Hajde da proučimo neke od pogodnosti dobijene korišćenjem desktop baze podataka:

Server baze podataka

Serverske baze podataka, kao što su Microsoft SQL Server , Oracle, open source PostgreSQL i IBM DB2, nude organizacijama mogućnost efikasnog upravljanja velikim količinama podataka na način koji omogućava mnogim korisnicima da pristupe i ažuriraju podatke istovremeno. Ako ste u stanju da rukujete velikim cenama, bazirana na serveru može vam pružiti sveobuhvatno rešenje za upravljanje podacima.

Prednosti koje se postižu korišćenjem server-baziranog sistema su raznovrsne. Hajde da pogledamo nekoliko istaknutijih dobitaka:

NoSQL Database Alternatives

Uz sve veću potrebu za organizacijama da manipulišu velikim skupovima složenih podataka - od kojih neki nemaju tradicionalnu strukturu - baze podataka "NoSQL" su postale sve rasprostranjene. Baza podataka NoSQL nije struktuirana na zajedničkim kolonama / redovima tradicionalnih relacionih baza podataka, već koristi fleksibilniji model podataka. Model se razlikuje, u zavisnosti od baze podataka: neki organizuju podatke po ključu / vrijednosti para, grafikonima ili širokim stupcima.

Ako vaša organizacija mora srušiti puno podataka, razmotrite ovu vrstu baze podataka, koja je obično jednostavnije konfigurisati od nekih RDBM-ova i više skalabilnih. Najbolji kandidati uključuju MongoDB, Cassandra, CouchDB i Redis.