Oracle, SQL Server, Microsoft Access, MySQL, DB2 vagy PostgreSQL? Ma meglehetősen sokféle adatbázistermék létezik a piacon, így a platform kiválasztása a szervezet infrastruktúrájához ijesztő projekt.
Határozza meg követelményeit
Az adatbázis-kezelő rendszerek (vagy DBMS-ek) két kategóriába sorolhatók: asztali adatbázisok és szerveradatbázisok.
Az asztali adatbázisok egyfelhasználós alkalmazásokra irányulnak, és szabványos személyi számítógépeken találhatók (innen az asztali kifejezés).
A szerveradatbázisok olyan mechanizmusokat tartalmaznak, amelyek biztosítják az adatok megbízhatóságát és konzisztenciáját, és a többfelhasználós alkalmazásokra irányulnak. Ezeket az adatbázisokat úgy tervezték, hogy nagy teljesítményű szervereken fussanak, és ennek megfelelően magasabb árcédulát viseljenek.
A gondos igényelemzés elengedhetetlen, mielőtt elkötelezné magát egy adatbázis-megoldás mellett. Az igényelemzési folyamat az Ön szervezetére jellemző, de legalább a következő kérdésekre kell válaszolnia:
- Ki fogja használni az adatbázist és milyen feladatokat lát el?
- Milyen gyakran módosítják az adatokat? Ki hajtja végre ezeket a módosításokat?
- Ki nyújt informatikai támogatást az adatbázishoz?
- Milyen hardver áll rendelkezésre? Van-e költségvetés további hardver vásárlására?
- Ki lesz a felelős az adatok karbantartásáért?
- Lesz adathozzáférés az interneten keresztül? Ha igen, milyen szintű hozzáférést kell támogatni?
Miután összegyűjtötte a válaszokat ezekre a kérdésekre, készen áll arra, hogy megkezdje az adott adatbázis-kezelő rendszerek értékelésének folyamatát. Felfedezheti, hogy egy kifinomult többfelhasználós kiszolgálóplatformra (például SQL Serverre vagy Oracle-re) van szükség az összetett követelmények kielégítéséhez. Másrészt egy asztali adatbázis, mint például a Microsoft Access, ugyanolyan alkalmas lehet az Ön igényeinek kielégítésére (és sokkal könnyebben megtanulható, valamint kíméletesebb a zsebkönyvében).
Asztali adatbázisok
Az asztali adatbázisok olcsó, egyszerű megoldást kínálnak sok kevésbé bonyolult adattárolási és -kezelési követelményre. Azért érdemelték ki nevüket, mert „asztali” (vagy személyi) számítógépeken való futtatásra tervezték. Valószínűleg már ismer néhány ilyen terméket – a Microsoft Access, a FileMaker és az OpenOffice/Libre Office Base (ingyenes) a legfontosabb szereplők. Vizsgáljuk meg az asztali adatbázis használatának előnyeit:
- Az asztali adatbázisok olcsók. A legtöbb asztali megoldás 100 dollár körüli áron érhető el (szemben a szerveralapú rokonok több ezer dolláros árával). Ha rendelkezik a Microsoft Office egy példányával, akkor előfordulhat, hogy már a Microsoft Access licenccel rendelkező tulajdonosa.
- Az asztali adatbázisok felhasználóbarátok. Az SQL alapos ismerete nem szükséges ezeknek a rendszereknek a használatakor (bár sokan támogatják az SQL-t a geekek számára). Az asztali DBMS-ek általában könnyen navigálható grafikus felhasználói felületet kínálnak.
- Az asztali adatbázisok webes megoldásokat kínálnak. Számos modern asztali adatbázis kínál webes funkcionalitást, amely lehetővé teszi adatainak statikus vagy dinamikus közzétételét az interneten.
Szerveradatbázisok
A szerveradatbázisok, mint például a Microsoft SQL Server, az Oracle, a nyílt forráskódú PostgreSQL és az IBM DB2, lehetőséget kínálnak a szervezeteknek nagy mennyiségű adat hatékony kezelésére oly módon, hogy sok felhasználó hozzáférjen és frissítse az adatokat. egyidejűleg. Ha kibírja a borsos árcédulát, egy szerveralapú adatbázis átfogó adatkezelési megoldást kínálhat.
A szerveralapú rendszer használatából származó előnyök sokrétűek. Nézzünk meg néhányat az elért jelentősebb előnyök közül:
- Rugalmasság. A szerveralapú adatbázisok szinte bármilyen adatkezelési problémát képesek kezelni. A fejlesztők szeretik ezeket a rendszereket, mert programozóbarát alkalmazásprogramozói felülettel (vagy API-kkal) rendelkeznek, amelyek lehetővé teszik az adatbázis-orientált egyedi alkalmazások gyors fejlesztését. Az Oracle platform akár több operációs rendszerhez is elérhető, egyenlő feltételeket biztosítva a Linux-barátoknak, ha a Microsoft-emberekkel párosítják őket.
- Erőteljes teljesítmény. A szerveralapú adatbázisok olyan erősek, amennyire csak szeretné. A főbb játékosok hatékonyan használhatnak szinte bármilyen ésszerű hardverplatformot, amelyet Ön képes felépíteni számukra. A modern adatbázisok több nagy sebességű processzort, fürtözött szervereket, nagy sávszélességű kapcsolatot és hibatűrő tárolási technológiát is kezelhetnek.
- Skálázhatóság. Ez az attribútum kéz a kézben jár az előzővel. Ha hajlandó biztosítani a szükséges hardvererőforrásokat, a szerveradatbázisok kecsesen képesek kezelni a gyorsan növekvő mennyiségű felhasználót és/vagy adatot.
NoSQL-adatbázis- alternatívák
Mivel a szervezeteknek egyre nagyobb igénye van összetett adatok nagy halmazainak manipulálására – amelyek némelyikének nincs hagyományos struktúrája –, a "NoSQL" adatbázisok egyre szélesebb körben elterjedtek. A NoSQL-adatbázis nem a hagyományos relációs adatbázisok általános oszlop-/sortervei alapján épül fel, hanem rugalmasabb adatmodellt használ. A modell az adatbázistól függően változik: egyesek kulcs/érték párok, grafikonok vagy széles oszlopok szerint rendezik az adatokat.
Ha szervezetének sok adatot kell feldolgoznia, fontolja meg ezt az adatbázistípust, amely általában egyszerűbb konfigurálni, mint néhány RDBM, és jobban méretezhető. A legjobb versenyzők közé tartozik a MongoDB, a Cassandra, a CouchDB és a Redis.