Oracle, SQL Server, Microsoft Access, MySQL, DB2 või PostgreSQL? Tänapäeval on turul üsna palju erinevaid andmebaasitooteid, mistõttu on teie organisatsiooni infrastruktuuri jaoks platvormi valik hirmutav projekt.
Määratlege oma nõuded
Andmebaasihaldussüsteemid (või DBMS-id) võib jagada kahte kategooriasse: lauaarvuti andmebaasid ja serveriandmebaasid.
Töölaua andmebaasid on orienteeritud ühe kasutaja rakendustele ja asuvad tavalistes personaalarvutites (sellest ka termin töölaud).
Serveri andmebaasid sisaldavad mehhanisme andmete usaldusväärsuse ja järjepidevuse tagamiseks ning on suunatud mitme kasutajaga rakendustele. Need andmebaasid on loodud töötama suure jõudlusega serverites ja neil on vastav alt kõrgem hind.
Hoolikas vajaduste analüüs enne andmebaasilahenduse kasutuselevõttu on hädavajalik. Vajaduste analüüsi protsess on teie organisatsiooni spetsiifiline, kuid peaks vastama vähem alt järgmistele küsimustele:
- Kes hakkab andmebaasi kasutama ja milliseid ülesandeid nad täidavad?
- Kui sageli andmeid muudetakse? Kes need muudatused teeb?
- Kes pakub andmebaasi IT-tuge?
- Milline riistvara on saadaval? Kas täiendava riistvara ostmiseks on eelarvet?
- Kes vastutab andmete säilitamise eest?
- Kas andmetele pakutakse juurdepääsu Interneti kaudu? Kui jah, siis millist juurdepääsutaset tuleks toetada?
Kui olete nendele küsimustele vastused kogunud, olete valmis alustama konkreetsete andmebaasihaldussüsteemide hindamisprotsessi. Võite avastada, et keerukate nõuete täitmiseks on vaja keerukat mitme kasutajaga serveriplatvormi (nt SQL Server või Oracle). Teisest küljest võib töölauaandmebaas, nagu Microsoft Access, sama hästi vastata teie vajadustele (ja palju lihtsam õppida, samuti taskuraamatut säästvam).
Töölaua andmebaasid
Töölaua andmebaasid pakuvad odavat ja lihtsat lahendust paljudele vähem keerukatele andmete salvestamise ja töötlemise nõuetele. Nad teenivad oma nime, kuna need on loodud töötama "lauaarvutites" (või personaalarvutites). Tõenäoliselt olete mõne tootega juba tuttav – Microsoft Access, FileMaker ja OpenOffice/Libre Office Base (tasuta) on peamised tegijad. Uurime mõningaid eeliseid, mida töölauaandmebaasi kasutamine annab:
- Töölaua andmebaasid on odavad. Enamik töölaualahendusi on saadaval umbes 100 dollari eest (võrreldes nende serveripõhiste sugulaste tuhandete dollaritega). Kui teil on Microsoft Office'i koopia, võite olla juba Microsoft Accessi litsentsitud omanik.
- Töölauaandmebaasid on kasutajasõbralikud. Nende süsteemide kasutamisel ei ole vaja SQL-i põhjalikku mõistmist (kuigi paljud toetavad SQL-i teie geekide jaoks). Töölaua DBMS-id pakuvad tavaliselt hõlpsasti navigeeritavat graafilist kasutajaliidest.
- Töölauaandmebaasid pakuvad veebilahendusi. Paljud kaasaegsed töölauaandmebaasid pakuvad veebifunktsioone, mis võimaldavad teil oma andmeid veebis staatiliselt või dünaamiliselt avaldada.
Serveri andmebaasid
Serveri andmebaasid, nagu Microsoft SQL Server, Oracle, avatud lähtekoodiga PostgreSQL ja IBM DB2, pakuvad organisatsioonidele võimalust hallata tõhus alt suuri andmemahtusid viisil, mis võimaldab paljudel kasutajatel andmetele juurde pääseda ja neid värskendada. samaaegselt. Kui tulete toime kopsaka hinnasildiga, võib serveripõhine andmebaas pakkuda teile kõikehõlmavat andmehalduslahendust.
Serveripõhise süsteemi kasutamisest saadavad eelised on mitmekesised. Vaatame mõnda silmapaistvamat kasu:
- Paindlikkus. Serveripõhised andmebaasid saavad hakkama peaaegu kõigi andmehaldusprobleemidega, mida saate neile ette heita. Arendajad armastavad neid süsteeme, kuna neil on programmeerijasõbralikud rakenduste programmeerija liidesed (või API-d), mis võimaldavad andmebaasile orienteeritud kohandatud rakenduste kiiret arendamist. Oracle'i platvorm on saadaval isegi mitme operatsioonisüsteemi jaoks, pakkudes Linuxi narkaridele Microsofti inimestega paaristamisel võrdsed võimalused.
- Võimas jõudlus. Serveripõhised andmebaasid on nii võimsad, kui soovite. Suured mängijad saavad tõhus alt kasutada peaaegu iga mõistlikku riistvaraplatvormi, mida saate nende jaoks luua. Kaasaegsed andmebaasid suudavad hallata mitut kiiret protsessorit, rühmitatud servereid, suure ribalaiusega ühenduvust ja tõrketaluvusega salvestustehnoloogiat.
- Skaleeritavus. See atribuut käib käsikäes eelmisega. Kui olete valmis pakkuma vajalikke riistvararessursse, saavad serveriandmebaasid graatsiliselt hakkama kiiresti suureneva kasutajate ja/või andmete hulgaga.
NoSQL-i andmebaasi alternatiivid
Kuna organisatsioonidel on kasvav vajadus manipuleerida suurte keerukate andmete kogumitega – millest mõnel puudub traditsiooniline struktuur – on "NoSQL" andmebaasid muutunud laiem alt levinud. NoSQL-i andmebaas ei ole struktureeritud traditsiooniliste relatsiooniandmebaaside tavaliste veergude/ridade kujundusele, vaid kasutab pigem paindlikumat andmemudelit. Mudel varieerub olenev alt andmebaasist: mõned korraldavad andmeid võtme/väärtuste paari, graafikute või laiade veergude järgi.
Kui teie organisatsioon vajab palju andmeid, kaaluge seda tüüpi andmebaasi, mida on tavaliselt lihtsam konfigureerida kui mõnda RDBM-i ja mis on skaleeritavam. Peamised konkurendid on MongoDB, Cassandra, CouchDB ja Redis.