Az élettel együtt jár a változás. A nagyobb adatbázis-kezelő rendszerek szállítóinak a termékei elég gyorsan változnak. Egy adatbázis-kezelő rendszer szoftverének általában 12-18 havonta jelenik meg új verziója.
Hibajavításokat és karbantartó módosításokat azonban a szállító cég folyamatosan küld. Az adatbázis-adminisztrátornak a feladata az adatbázis-kezelő rendszer szoftverének a naprakészen tartása.
Egy adatbázis-kezelő rendszer verziófrissítése megfelel egy új telepítés speciális esetének. Minden termékfrissítés esetén biztosítani kell a megfelelő erőforrásokat, felül kell vizsgálni a rendszerparamétereket, és biztosítani kell, hogy a támogató szoftverek megfelelően kapcsolódjanak a frissítés után is. A létező alkalmazásokat és felhasználókat is tekintetbe kell venni, azaz ügyeljünk rá, hogy az új telepítés a lehető legkisebb megszakítással járjon. Emiatt a frissítés egy kényes és bonyolult feladat az adatbázis-adminisztrátor számára.
Egy összetett, heterogén, elosztott adatbázis-környezetben szükség van egy következetes frissítési stratégiára.
A frissítéssel a következő előnyökhöz juthatunk:
• A fejlesztőknek az új eszközök hasznosak lehetnek és van olyan funkció, amit csak az új verzió nyújt.
Fejlesztésnél az új eszköz csökkentheti a programozási időt és így költséghatékonyabb lehet.
• A fizetős alkalmazásokhoz az alkalmazás szállítója megkövetelheti az adatbázis-kezelő rendszer egy bizonyos verzióját az alkalmazás bizonyos verzióihoz.
• Az adatbázis-kezelő rendszer új verziójával általában javul a teljesítmény és az elérhetőség, amely a meglévő alkalmazásokat optimalizálja.
• Az adatbázis-kezelő rendszer szállítója az új verziók esetén gyakran jobb támogatást biztosít és a problémákra gyorsabban válaszol. A szállítók nem szeretik, ha az új és reklámozott termékük a hibák miatt rossz reklámot kap.
Az frissítés veszélyei:
2. fejezet - Az adatbázis-környezet létrehozása
• Egy frissítés általában az üzleti műveletek megszakítását jelenti. Amíg az adatbázist frissítik, az adatbázis nem érhető el. Ha a frissítés a normál üzleti időszak alatt történik, akkor az leállást eredményezhet és így elveszett üzleteket. A klaszterezett adatbázis-megvalósítások segítségével az adatbázis elérhető marad a frissítés alatt is, bár a frissítési folyamat lassabb lesz az egyes klasztercsomópontok új verzióra való migrálása miatt.
• Az előző verzióban támogatott eszköz az új verzióból eltűnhet, ami alkalmazáshibát okozhat.
• A frissítés költsége jelentős gátja lehet az adatbázis-kezelő rendszer új verziójára történő migrációnak. Az adatbázis-kezelő rendszer ára 10-25%-kal nőhet. A frissítési költség a tervezés, telepítés, tesztelés, fejlesztés költségében is jelentkezik, nem csak az adatbázis-kezelő rendszerében. A frissítéssel olyan költségek is felmerülhetnek, mint új erőforrások, azaz memória- és tárbővítés, processzorbeli teljesítménynövelés.
• Az adatbázis-kezelő rendszerek szállítói az új verziókban teljesítménynövelést hajtanak végre. Ha az SQL optimalizálási technika változik, lehet, hogy, az adatbázis-kezelő rendszer új verziója rosszabb teljesítményű SQL elérést generál, mint előtte. Az adatbázis-adminisztrátornak szigorú teszteket kell végrehajtania, hogy biztos legyen benne, hogy az új elérési út segíti, és nem hátráltatja az alkalmazás teljesítményt. Ha a teljesítmény csökken, lehet, hogy alkalmazáskódot kell cserélni, ami egy nagyon költséges és időfogyasztó erőfeszítés.
• A támogató szoftvertermékek hiányosak lehetnek az új adatbázis-kezelő rendszer verziókhoz, amikor azt kiadják.
4. Összefoglalás
Egy cégnél a telepített adatbázis-kezelő rendszerek területén stratégiát kell kialakítani. Ehhez megnéztük, hogy milyen szempontokat kell figyelembe venni az adatbázis-kezelő rendszerek kiválasztásában. Felsoroltuk napjaink említésre méltó kezelő rendszereit, és azok szállítóit. Továbbá részleteztük az adatbázis-kezelő rendszerek architektúráit, és figyelembe vettük az elérhetőség növelése érdekében a klaszterezés lehetőségét.
A fejezet további részében a telepítés lépéseit vizsgáltuk meg. Részleteztük a hardver- és operációsrendszer-követelményeket, a tárolási operációsrendszer-követelményeket, a memóriakövetelményeket. Megnéztük, hogy hogyan lehet konfigurálni az adatbázis-kezelő rendszert, milyen támogató infrastruktúraszoftvereket kell az adatbázis-kezelő rendszerhez kapcsolni. A telepítés után a kész adatbázis-kezelő rendszert meg kell nézni, hogy jól működik-e.
Az adatbázis-kapcsolódásokhoz felelevenítettük a kliens-szerver architektúrát és az alkalmazások logikai rétegeit.
A fejezet végén az adatbázis-kezelő rendszerek frissítésének gyakoriságáról, előnyeiről és veszélyeiről olvashattunk.
5. Ellenőrző kérdések
1. Milyen szempontok alapján választunk adatbázis-kezelő rendszert?
2. Soroljuk fel a napjainkban ismert nagy adatbázis-kezelő rendszert szállító cégeket és a termékeiket!
3. Milyen adatbáziskezelőrendszer-architektúrák vannak, és melyiknek mi a jellemzője?
4. Mit jelent a klaszterezés (fürtözés)? Milyen két domináns architektúrát említettünk? Melyiknek mi a jellemzője?
5. Az adatbázis-adminisztrátornak milyen feladatai vannak az adatbázis-kezelő rendszer telepítése előtt és után?
6. Amikor az adatbázis-adminisztrátor az adatbázis-kezelő rendszerhez szükséges tárterületet számolja, az adatokon és az indexeken kívül még milyen más struktúrákat kell figyelembe vennie?
7. Miért olyan fontos az adatbázis-kezelő rendszer számára a memória?
8. Mik a rendszerparaméterek? Mire szolgálnak?
2. fejezet - Az adatbázis-környezet létrehozása
9. Hogyan lehet az adatbázis-kezelő rendszer telepítését felülvizsgálni?
10. Az alkalmazásoknak milyen szoftverrétegei vannak?
11. Milyen előnyei és veszélyei vannak az adatbázis-kezelő rendszer frissítésének? Hogyan kell elvégezni a frissítést?
3. fejezet - 3. fejezet - Metaadatok kezelése
Az adatbázis-adminisztrátornak nem csak az adatokkal kell dolgoznia, hanem az adatelemek definícióival is. Az adatok leírásának, struktúrájának, korlátozásainak és definíciójának megértése nélkül az adatok helytelenül lesznek értelmezve vagy rosszul lesznek használva. A nem helyesen definiált adatok integritási problémákat okozhatnak.