• Nem Talált Eredményt

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.