Az Oracle, az SQL Server, a Microsoft Access, a MySQL, a DB2 vagy a PostgreSQL? Számos adatbázis-termék létezik a piacon, ami a szervezet infrastruktúrájának egyik platformját választja.
Határozza meg a követelményeknek
Az adatbázis-kezelő rendszerek (vagy DBMS-k) két kategóriába sorolhatók: asztali adatbázisok és kiszolgálói adatbázisok. Általánosságban elmondható, hogy az asztali adatbázisok egyfelhasználós alkalmazásokra irányulnak, és szabványos személyi számítógépeken találhatók (így a kifejezés asztali ).
A kiszolgálói adatbázisok olyan mechanizmusokat tartalmaznak, amelyek biztosítják az adatok megbízhatóságát és következetességét, és többfelhasználós alkalmazásokra irányulnak. Ezek az adatbázisok nagy teljesítményű kiszolgálókon futnak, és ennek megfelelően magasabb árcédulát hordoznak.
Fontos, hogy alaposan elemezzék az igényeket, mielőtt merülnének, és elköteleznék magukat egy adatbázis megoldással. Gyakran előfordul, hogy az asztali adatbázis alkalmas üzleti igényeire, amikor eredetileg egy drága szerveralapú megoldást vásárolt. Olyan rejtett követelményeket is feltárhat, amelyek egy skálázható, kiszolgálóalapú adatbázis telepítését teszik szükségessé.
Az igények elemzésének folyamata a 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 fog végrehajtani?
- Milyen gyakran változtatják meg az adatokat? Ki fogja végrehajtani ezeket a módosításokat?
- Ki nyújt IT-támogatást az adatbázisnak?
- Milyen hardver áll rendelkezésre? Van-e költségvetés további hardver beszerzésére?
- Ki lesz felelős az adatok megőrzéséért?
- Adathozzáférést biztosítanak 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 elindítsa az adott adatbázis-kezelő rendszerek értékelésének folyamatát. Talán felfedezheti, hogy egy összetett, többfelhasználós szerverplatform (például az SQL Server vagy az Oracle) szükséges összetett igényeinek kielégítésére. Másfelől egy olyan asztali adatbázis, mint a Microsoft Access, ugyanúgy alkalmas arra, hogy megfeleljen az Ön igényeinek (és sokkal könnyebb megtanulni, valamint lágyabb a zsebkönyvében).
Asztali adatbázisok
Asztali adatbázisok olcsó, egyszerű megoldást kínálnak sok kevésbé összetett adattárolási és manipulációs követelményhez. Megszerzik a nevüket azzal a ténnyel, hogy "desktop" (vagy személyes) számítógépeken futnak. Valószínűleg már ismeri ezeket a termékeket - a Microsoft Access, a FileMaker és az OpenOffice / Libre Office Base (ingyenes) a legfontosabb szereplők. Vizsgáljuk meg néhány, az asztali adatbázis használatával nyert előnyöket:
- Az asztali adatbázisok olcsóak. Meg fogja találni, hogy a legtöbb asztali megoldás kb. 100 dollárra áll rendelkezésre (szemben a több ezer dollárral a kiszolgálóalapú unokatestvéreikhez). Valójában, ha a Microsoft Office egy példánya rendelkezik, Ön már a Microsoft Access licencelt tulajdonosa.
- Az asztali adatbázisok felhasználóbarátek. Az SQL rendszer alapos ismerete nem szükséges ezeknek a rendszereknek a használata során (bár sokan támogatják az SQL-et az Ön geeksjei számára). Az asztali DBMS-k általában egyszerűen navigálhatják a grafikus felhasználói felületet.
- Az asztali adatbázisok webes megoldásokat kínálnak. Számos modern asztali adatbázis biztosítja a webes funkciókat, lehetővé téve az adatok statikus vagy dinamikus módon történő közzétételét az interneten.
Szerver adatbázisok
A kiszolgálói adatbázisok, például a Microsoft SQL Server, az Oracle, a nyílt forráskódú PostgreSQL és az IBM DB2 a szervezetek számára lehetővé teszik a nagy mennyiségű adat hatékony kezelését oly módon, hogy sok felhasználó hozzáférhessen és frissíthesse az adatokat egyidejűleg. Ha képesek vagyunk kezelni a súlyos árcédulát, egy kiszolgálóalapú adatbázis átfogó adatkezelési megoldást kínál.
A szerver-alapú rendszer használatával elért eredmények sokszínűek. Vessünk egy pillantást néhány kiemelkedő előnyre:
- Rugalmasság. A kiszolgálóalapú adatbázisok csak olyan adatkezelési problémákat tudnak kezelni, amelyekre rájuk dobhat. A fejlesztők szeretik ezeket a rendszereket, mivel programozóbarát alkalmazás-programozói felületük (vagy API-k) biztosítják az adatbázis-orientált alkalmazások gyors fejlesztését. Az Oracle platform több operációs rendszer számára is elérhető, és egyenlő versenyfeltételeket kínálva a Linux junkereknek, amikor a Microsoft-felhasználókkal párosulnak.
- Hatékony teljesítmény. A kiszolgálóalapú adatbázisok olyan nagy teljesítményűek, amennyit csak akarnak. A legfontosabb szereplők képesek hatékonyan használni minden olyan ésszerű hardverplatformot, amelyet fel tud dolgozni számukra. A modern adatbázisok többféle nagysebességű processzort, fürtözött szervert, nagy sávszélességű kapcsolatot és hibatűrő tárolási technológiát kezelhetnek.
- Skálázhatóság. Ez az attribútum kéz a kézben jár az előzővel. Ha hajlandó megadni a szükséges hardvererõforrásokat, a kiszolgálói adatbázisok képesek kíméletesen kezelni a gyorsan növekvõ felhasználók és / vagy adatok mennyiségét.
NoSQL adatbázis alternatívák
A növekvő igény a szervezetek számára, hogy manipulálják a komplex adatok nagy számát - amelyek közül néhánynak nincs hagyományos szerkezete - "NoSQL" adatbázisok egyre szélesebb körben elterjedtek. A NoSQL adatbázis nem strukturált a hagyományos relációs adatbázisok közös oszlopainál / sortervezésénél, hanem rugalmasabb adatmodellt alkalmaz.A modell az adatbázistól függően változik: egyesek szerveznek adatokat kulcs / értékpár, grafikonok vagy széles oszlopok szerint.
Ha a szervezetnek sok adatra van szüksége, fontolja meg ezt a típusú adatbázist, amely általában egyszerűbb konfigurálni, mint néhány RDBM és skálázható. Legnagyobb versenyzői közé tartozik a MongoDB, a Cassandra, a CouchDB és a Redis.