Datu bāzes izvēle savai organizācijai

Satura rādītājs:

Datu bāzes izvēle savai organizācijai
Datu bāzes izvēle savai organizācijai
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 vai PostgreSQL? Mūsdienās tirgū ir diezgan daudz dažādu datu bāzu produktu, tāpēc platformas izvēle jūsu organizācijas infrastruktūrai ir biedējošs projekts.

Nosakiet savas prasības

Datu bāzu pārvaldības sistēmas (jeb DBVS) var iedalīt divās kategorijās: galddatoru datu bāzes un serveru datu bāzes.

Darbdatoru datu bāzes ir orientētas uz viena lietotāja lietojumprogrammām un atrodas standarta personālajos datoros (tātad termins galddators).

Image
Image

Serveru datubāzēs ir mehānismi, kas nodrošina datu uzticamību un konsekvenci, un tās ir paredzētas vairāku lietotāju lietojumprogrammām. Šīs datu bāzes ir paredzētas darbam augstas veiktspējas serveros, un tām ir attiecīgi augstāka cenu zīme.

Svarīga ir rūpīga vajadzību analīze, pirms veicat datu bāzes risinājumu. Vajadzību analīzes process būs specifisks jūsu organizācijai, taču tam vajadzētu atbildēt vismaz uz šādiem jautājumiem:

  • Kas izmantos datu bāzi un kādus uzdevumus veiks?
  • Cik bieži dati tiks mainīti? Kas veiks šīs izmaiņas?
  • Kas nodrošinās IT atbalstu datu bāzei?
  • Kāda aparatūra ir pieejama? Vai ir budžets papildu aparatūras iegādei?
  • Kas būs atbildīgs par datu uzturēšanu?
  • Vai piekļuve datiem tiks piedāvāta, izmantojot internetu? Ja jā, kāds piekļuves līmenis būtu jāatbalsta?

Kad būsiet apkopojis atbildes uz šiem jautājumiem, būsiet gatavs sākt konkrētu datu bāzes pārvaldības sistēmu novērtēšanas procesu. Jūs varat atklāt, ka sarežģīta vairāku lietotāju servera platforma (piemēram, SQL Server vai Oracle) ir nepieciešama jūsu sarežģīto prasību nodrošināšanai. No otras puses, darbvirsmas datu bāze, piemēram, Microsoft Access, varētu būt tikpat piemērota jūsu vajadzībām (un daudz vieglāk apgūstama, kā arī saudzīgāka jūsu kabatas grāmatiņai).

Datora datu bāzes

Darbdatoru datu bāzes piedāvā lētu, vienkāršu risinājumu daudzām mazāk sarežģītām datu uzglabāšanas un manipulācijas prasībām. Viņi nopelna savu vārdu, jo ir paredzēti darbam "galddatoros" (vai personālajos) datoros. Jūs, iespējams, jau esat iepazinies ar dažiem no šiem produktiem - Microsoft Access, FileMaker un OpenOffice/Libre Office Base (bezmaksas) ir galvenie spēlētāji. Apskatīsim dažas priekšrocības, ko iegūstat, izmantojot darbvirsmas datu bāzi:

  • Darbdatoru datu bāzes ir lētas. Lielākā daļa galddatoru risinājumu ir pieejami par aptuveni 100 ASV dolāriem (salīdzinājumā ar tūkstošiem dolāru, ko piedāvā viņu servera brālēni). Ja jums pieder Microsoft Office kopija, iespējams, jau esat licencēts Microsoft Access īpašnieks.
  • Darbdatoru datubāzes ir lietotājam draudzīgas. Lietojot šīs sistēmas, nav nepieciešama rūpīga SQL izpratne (lai gan daudzas atbalsta SQL jūsu gudriniekiem). Darbvirsmas DBVS parasti piedāvā viegli orientējamu grafisko lietotāja interfeisu.
  • Darbdatoru datu bāzes piedāvā tīmekļa risinājumus. Daudzas mūsdienu galddatoru datu bāzes nodrošina tīmekļa funkcionalitāti, kas ļauj publicēt datus tīmeklī statiski vai dinamiski.

Serveru datu bāzes

Image
Image

Serveru datu bāzes, piemēram, Microsoft SQL Server, Oracle, atvērtā koda PostgreSQL un IBM DB2, piedāvā organizācijām iespēju efektīvi pārvaldīt lielus datu apjomus tā, lai daudzi lietotāji varētu piekļūt datiem un tos atjaunināt. vienlaikus. Ja spējat tikt galā ar augsto cenu, uz servera balstīta datu bāze var nodrošināt visaptverošu datu pārvaldības risinājumu.

Ieguvumi, kas gūti, izmantojot uz servera balstītu sistēmu, ir dažādi. Apskatīsim dažus no ievērojamākajiem gūtajiem ieguvumiem:

  • Elastība. Uz serveriem balstītas datu bāzes var tikt galā ar gandrīz visām datu pārvaldības problēmām, ar kurām jūs varat saskarties. Izstrādātājiem šīs sistēmas patīk, jo tām ir programmētājiem draudzīgas lietojumprogrammu saskarnes (vai API), kas nodrošina ātru uz datu bāzi orientētu pielāgotu lietojumprogrammu attīstību. Oracle platforma ir pieejama pat vairākām operētājsistēmām, nodrošinot Linux junkuriem līdzvērtīgus konkurences apstākļus, kad tie tiek savienoti pārī ar Microsoft ļaudīm.
  • Jaudīga veiktspēja. Serveru bāzes datu bāzes ir tik jaudīgas, cik vēlaties. Lielākie spēlētāji var efektīvi izmantot gandrīz jebkuru saprātīgu aparatūras platformu, ko varat viņiem izveidot. Mūsdienu datubāzes var pārvaldīt vairākus ātrdarbīgus procesorus, grupētus serverus, liela joslas platuma savienojumu un kļūdu izturīgu uzglabāšanas tehnoloģiju.
  • Mērogojamība. Šis atribūts iet roku rokā ar iepriekšējo. Ja vēlaties nodrošināt nepieciešamos aparatūras resursus, serveru datu bāzes var graciozi apstrādāt strauji augošu lietotāju un/vai datu apjomu.

NoSQL datu bāzes alternatīvas

Pieaugot organizācijām nepieciešamībai manipulēt ar lielām sarežģītu datu kopām, no kurām dažām nav tradicionālās struktūras, "NoSQL" datu bāzes ir kļuvušas plašākas. NoSQL datu bāze nav strukturēta pēc tradicionālo relāciju datu bāzu kopējā kolonnu/rindu dizaina, bet gan izmanto elastīgāku datu modeli. Modelis atšķiras atkarībā no datu bāzes: daži kārto datus pēc atslēgu/vērtību pāra, grafikiem vai platām kolonnām.

Ja jūsu organizācijai ir jāapkopo daudz datu, apsveriet šāda veida datu bāzi, kuru parasti ir vienkāršāk konfigurēt nekā dažus RDBM un tā ir mērogojamāka. Galvenās pretendentes ir MongoDB, Cassandra, CouchDB un Redis.

Ieteicams: