Duomenų bazės pasirinkimas jūsų organizacijai

Turinys:

Duomenų bazės pasirinkimas jūsų organizacijai
Duomenų bazės pasirinkimas jūsų organizacijai
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 ar PostgreSQL? Šiandien rinkoje yra gana daug įvairių duomenų bazių produktų, todėl platformos pasirinkimas jūsų organizacijos infrastruktūrai yra bauginantis projektas.

Apibrėžkite savo reikalavimus

Duomenų bazių valdymo sistemas (arba DBVS) galima suskirstyti į dvi kategorijas: stalinių kompiuterių duomenų bazes ir serverių duomenų bazes.

Stalinių kompiuterių duomenų bazės yra orientuotos į vieno vartotojo programas ir yra standartiniuose asmeniniuose kompiuteriuose (taigi ir terminas darbalaukis).

Image
Image

Serverio duomenų bazėse yra mechanizmai, užtikrinantys duomenų patikimumą ir nuoseklumą, ir yra pritaikytos kelių vartotojų programoms. Šios duomenų bazės sukurtos veikti didelio našumo serveriuose ir turėti atitinkamai didesnę kainą.

Prieš įsipareigodami sukurti duomenų bazės sprendimą, būtina kruopšti poreikių analizė. Poreikių analizės procesas bus specifinis jūsų organizacijai, tačiau turėtų atsakyti bent į šiuos klausimus:

  • Kas naudosis duomenų baze ir kokias užduotis atliks?
  • Kaip dažnai bus keičiami duomenys? Kas atliks šiuos pakeitimus?
  • Kas teiks IT palaikymą duomenų bazei?
  • Kokia aparatinė įranga yra? Ar yra biudžeto papildomai aparatinei įrangai įsigyti?
  • Kas bus atsakingas už duomenų tvarkymą?
  • Ar bus siūloma prieiga prie duomenų internetu? Jei taip, kokio lygio prieiga turėtų būti palaikoma?

Surinkę atsakymus į šiuos klausimus būsite pasirengę pradėti konkrečių duomenų bazių valdymo sistemų vertinimo procesą. Galite pastebėti, kad sudėtinga kelių vartotojų serverio platforma (pvz., SQL Server arba Oracle) yra būtina norint patenkinti jūsų sudėtingus reikalavimus. Kita vertus, darbalaukio duomenų bazė, pvz., „Microsoft Access“, gali būti lygiai taip pat tinkama jūsų poreikiams patenkinti (ir daug lengviau išmokstama, be to, ji tausos jūsų kišeninį kompiuterį).

Stalinių kompiuterių duomenų bazės

Stalinių kompiuterių duomenų bazės siūlo nebrangų, paprastą sprendimą daugeliui ne tokių sudėtingų duomenų saugojimo ir manipuliavimo reikalavimų. Jie užsitarnauja savo vardą, nes yra skirti veikti „staliniuose“(arba asmeniniuose) kompiuteriuose. Tikriausiai jau esate susipažinę su keliais iš šių produktų – pagrindiniai žaidėjai yra Microsoft Access, FileMaker ir OpenOffice/Libre Office Base (nemokama). Panagrinėkime keletą pranašumų, gautų naudojant darbalaukio duomenų bazę:

  • Stalinių kompiuterių duomenų bazės yra nebrangios. Daugumą staliniams kompiuteriams skirtų sprendimų galima įsigyti už maždaug 100 USD (palyginti su tūkstančiais dolerių jų serverių pusbroliams). Jei turite „Microsoft Office“kopiją, galbūt jau esate licencijuotas „Microsoft Access“savininkas.
  • Stalinių kompiuterių duomenų bazės yra patogios vartotojui. Naudojant šias sistemas, nebūtina išmanyti SQL (nors daugelis palaiko SQL, skirtą jūsų gudruoliams). Stalinių kompiuterių DBVS paprastai siūlo lengvai naršoma grafinę vartotojo sąsają.
  • Stalinių kompiuterių duomenų bazėse siūlomi žiniatinklio sprendimai. Daugelis šiuolaikinių darbalaukio duomenų bazių teikia žiniatinklio funkcijas, leidžiančias skelbti duomenis žiniatinklyje statiškai arba dinamiškai.

Serverio duomenų bazės

Image
Image

Serverio duomenų bazės, pvz., Microsoft SQL Server, Oracle, atvirojo kodo PostgreSQL ir IBM DB2, suteikia organizacijoms galimybę efektyviai valdyti didelius duomenų kiekius taip, kad daugelis vartotojų galėtų pasiekti ir atnaujinti duomenis. tuo pačiu metu. Jei galite susitvarkyti su didele kaina, serverio duomenų bazė gali pasiūlyti išsamų duomenų valdymo sprendimą.

Privalumai, gaunami naudojant serverio sistemą, yra įvairūs. Pažvelkime į kelis ryškesnius pasiektus laimėjimus:

  • Flexibility. Serverio duomenų bazės gali susidoroti su beveik bet kokiomis duomenų valdymo problemomis, kurias galite išspręsti. Kūrėjai mėgsta šias sistemas, nes jos turi programuotojams patogias programų programuotojų sąsajas (arba API), kurios užtikrina greitą į duomenų bazę orientuotų pasirinktinių programų kūrimą. „Oracle“platforma yra prieinama net kelioms operacinėms sistemoms, todėl „Linux“narkomanams suteikia vienodas sąlygas, kai jie bus suporuoti su „Microsoft“žmonėmis.
  • Galingas našumas. Serverio duomenų bazės yra tokios galingos, kokios norite. Pagrindiniai žaidėjai gali efektyviai naudoti beveik bet kokią pagrįstą aparatinės įrangos platformą, kurią galite jiems sukurti. Šiuolaikinės duomenų bazės gali valdyti kelis didelės spartos procesorius, grupinius serverius, didelio pralaidumo ryšį ir gedimams atsparią saugojimo technologiją.
  • Mastelio keitimas. Šis atributas eina koja kojon su ankstesniu. Jei norite suteikti reikiamus aparatinės įrangos išteklius, serverių duomenų bazės gali maloniai apdoroti sparčiai didėjantį vartotojų ir (arba) duomenų kiekį.

NoSQL duomenų bazės alternatyvos

Dėjant organizacijoms poreikiui manipuliuoti dideliais sudėtingų duomenų rinkiniais – kai kurie iš jų neturi tradicinės struktūros – „NoSQL“duomenų bazės tapo plačiau paplitusios. NoSQL duomenų bazė nėra sukurta pagal įprastą tradicinių reliacinių duomenų bazių stulpelių / eilučių dizainą, o naudoja lankstesnį duomenų modelį. Modelis skiriasi, priklausomai nuo duomenų bazės: kai kurie tvarko duomenis pagal raktų/reikšmių poras, grafikus arba plačius stulpelius.

Jei jūsų organizacijai reikia surinkti daug duomenų, apsvarstykite šio tipo duomenų bazę, kurią paprastai lengviau konfigūruoti nei kai kurias RDBM ir kurią galima keisti. Tarp geriausių varžovų yra MongoDB, Cassandra, CouchDB ir Redis.

Rekomenduojamas: