• Nem Talált Eredményt

8. IRODAI ALKALMAZÁSOK

8.5. Adatbázis-kezelés

Az információ feldolgozására készített számítógépes programok az adatokat különböző strukturáltságban tárolják. Az adatok lehetnek lazább szerkezetben vagy szigorúbb struktúrában tárolva; ennek megfelelően beszélhetünk: szövegszerű rendszerekről és adatszerű, finoman strukturált rendszerekről.

• A szövegszerű tárolásnál dokumentumok (könyvek, cikkek stb.) alkotják a legkisebb elérési egységet. A dokumentum belső struktúra nélkül, ömlesztve tartalmazza az információt.

• Az adatszerű tárolásnál sokkal kisebb adatelemek (egyedek, objektumok) tulajdonságai is elérhetők és kezelhetők.

Az adatbázis-kezelés kétféle adatbázistípust különböztet meg:

• Az operációs adatbázisokat elsősorban az elektronikus tranzakció-feldolgozás során alkalmazzuk. Itt az adatok begyűjtése, módosítása és karbantartása napi rendszerességgel történik. Az ilyen adatbázisban tárolt adatok dinamikusak, ami azt jelenti, hogy folyamatosan változnak és mindig a friss állapotot tükrözik.

• Az analitikus adatbázisokat elsősorban elektronikus elemzési feldolgozásra használjuk. Ilyenkor az a fontos, hogy az adatok időbeli változását nyomon lehessen követni. Ez akkor hasznos, ha trendeket kell elemezni, statisztikákat kell készíteni, vagy stratégiai döntéseket kell hozni. Az ilyen adatbázisok statikus adatokat tartalmaznak, ami azt jelenti, hogy tartalmuk soha (vagy csak nagyon ritkán) változik, legtöbbször csak bővül.

Az adatbázis fogalmára koránt sincs egységes, mindenki által elfogadott meghatározás.

Néhány adatbázis definíció: Az adatbázis

• adatok összessége.

• összetartozó és kapcsolódó adatok rendszere.

• alatt az adatoknak kapcsolataikkal együtt való ábrázolását, tárolását értjük.

• olyan adathalmaz, amely több, különböző felépítésű, egymással kölcsönös kapcsolatban lévő adatok gyűjteménye.

• általában és szigorúan véve olyan adatállomány, amely adatbázis-kezelő rendszerrel hozható létre és érhető el.

• a felhasználók által rugalmasan kezelhető adatok rendszere.

• összetartozó adatok azon rendszere, mely megosztott több felhasználó között, és az elérést egy központi vezérlőprogram szabályozza. A felhasználónak nem kell ismernie az adatok fizikai tárolási mechanizmusát.

• véges számú egyed-előfordulásnak, azok egyenként is véges számú tulajdonságértékének és kapcsolat-előfordulásainak az adatmodell szerint szervezett együttese.

• egy olyan integrált adatszerkezet, mely több különböző objektum előfordulási adatait adatmodell szerint szervezetten, tartósan tárolja olyan segédinformációkkal, metaadatokkal együtt, melyek a hatékonyság, integritásőrzés, adatvédelem biztosítását szolgálják. (A metaadat jelentése: adat az adattól.)

• mezőket tartalmazó bejegyzéseket, valamint azokat kombináló keresési, rendezési és egyéb műveleteket tartalmazó állomány.

• adatbank; adatok szervezett gyűjteménye, ahonnan információk kereshetők ki, rendezhetők és módosíthatók.

Az adatbázisok elvileg tetszőleges méretűek lehetnek: az adatok száma a nullától (az üres adatbázistól) a végtelen értékig terjedhet. Az elméletileg végtelen kapacitást a gyakorlatban a rendelkezésre álló hely, vagy a belső tárolási struktúra korlátozza.

Az adatbázis mindig egy adatmodellhez kapcsolódik; így beszélhetünk például hierarchikus, hálós, relációs modellről, illetve létezik olyan adatmodell is, amelynek nincs számítógépes megvalósítása, ilyen például az egyed-kapcsolat modell. A legtöbb adatbázis-kezelő és adatbázis a relációs modellre épül. (A relációs és az egyed-kapcsolat modellről az adatbázis-tervezésről szóló fejezetben lesz szó részletesebben.) Az adatbázis a valódi adatokon kívül tartalmazza az adatok típusait és kapcsolatait leíró ún. metaadatokat is.

Az adatbázis-kezelő (rendszer) a táblázatkezelőkkel szoros kapcsolatban áll (a legkorszerűbb táblázatkezelők képesek olyan egyszerű adatbázis-kezelő funkciók ellátására, mint amilyen például a szűrés), de az adatbázis-kezelők egyszerre akár sok táblázatban szétszórt hatalmas mennyiségű adatot is képes hatékonyan kezelni.

Az adatbázis-kezelő rendszer fő feladatai közé tartoznak a következők:

• Támogatnia kell valamilyen adatmodellt, hogy a valóságot le tudja képezni egy számunkra megfogható objektumra.

• Lehetővé kell tennie új adatbázisok létrehozását az adatbázis sémájának megadásával.

• Le kell tudnia írni és kezelnie kell az adatok közötti komplex kapcsolatokat.

• Biztosítania kell az adatbázisban tárolt adatok létrehozását, kezelését, különböző szempontok szerinti lekérdezését.

• Gondoskodnia kell az integritási (sértetlenségi), hatékonysági és védelmi feltételek megőrzéséről hosszú időn keresztül.

Az adatbázis-kezelő rendszer mindezek miatt egy bonyolult programrendszernek tekinthető, mely sok funkcióját, összetettségét tekintve leginkább az operációs

rendszerekhez hasonlítható. Az integritási, hatékonysági és védelmi feltételek ellenőrzését és betartatását az adatbázis-kezelő rendszer a háttérben végzi el a felhasználó közvetlen parancsa, tudta nélkül.

Adatbázis-kezelő rendszerek közé tartozik például: IBM DB2, Microsoft Access (20. ábra), Microsoft SQL Server, MySQL, Oracle SQL Developer, PostgreSQL.

20. ábra. A Microsoft Access adatbázis-kezelő.

8.6. Ellenőrző kérdések

1. Mi az alkalmazás, irodai alkalmazás és az alkalmazói programcsomag? [88]

2. Mit jelent a WYSIWYG? [88]

3. Milyen szolgáltatásokat nyújtanak a szövegszerkesztők? [88]

4. Milyen típusú szövegszerkesztők léteznek és mi a különbség ezek között? [88]

5. Milyen formában tárolható a szöveg? [89]

6. Milyen szövegszerkesztőket ismer? [90]

7. Milyen céllal készíthetünk bemutatót? [90]

8. Mik a bemutató-készítő programok fő szolgáltatásai? [91]

9. Mire való a táblázatkezelő és milyen táblázatkezelő programokat ismer? [92]

10.Milyen részei vannak a munkafüzetnek? [92]

11.Milyen szolgáltatásokat nyújt a táblázatkezelő? [92]

12.Milyen típusú adatot tartalmazhat a munkalap egy cellája? [93]

13. Mi a különbség a szövegszerű és adatszerű tárolás között? [94]

14. Mi a különbség az operációs és az analitikus adatbázis között? [94]

15. Ismertessen néhány adatbázis meghatározást! [94]

16. Melyek az adatbázis-kezelő rendszer fő feladatai? [95]

17. Miért hasonlít az adatbázis-kezelő rendszer az operációs rendszerhez? [95]

18. Milyen adatbázis-kezelő rendszereket ismer? [96]