Adatbázisok és Adatbázis-kezelő rendszerek
Bevezető Az információ, az adatok, ezek megszerzése és megőrzése a harmadik évezred kulcsproblémája Fő kérdés: –mennyi adatot –milyen gyorsan –mennyire biztonságosan, tudunk tárolni vagy továbbítani.
A problémát a nagy adathalmazok jelentik. pd: –betegnyilvántartások –könyvelési nyilvántartások...stb az adatok átláthatatlansága, többszöri ismétlődése miatt.
Elrettentő példa: Betegnyilvántartás 2009 május Alma Attila, Str Josef Moisil nr.6 Cluj Napoca, , Torokgyulladás, május 1. Goba István, Str Pop Titus nr.63 Cluj Napoca, , Torokgyulladás, május 1. Gere Arpad, Str Pop Titus nr.60, Turda, , Tudogyulladás, május 1. Goba Jolan, Str Nad Petre nr.3 Cluj Napoca, , Migren, május 1. Pall Anna, Str Harmatfu nr.11 Gherla, Vesebaj, május 11. Janko Eszter, Str Frunzisului nr.43 Cluj Napoca, H1N1, május 1. Gero Attila, Str Joysa Moisil nr.6 Cluj Napoca, , Torokgyulladás, május 1. Denes István, Str Pop Titus nr.63 Cluj Napoca, , Torokgyulladás, május 1. Szekely Arpad, Str Pop Titus nr.60, Turda, , Tudogyulladás, május 1. Harmatos Jolan, Str Nad Petre nr.83 Cluj Napoca, , Migren, május 1. Petrovics Anna, Str Harmatfu nr.19 Gherla, Vesebaj, május 1. Jakab Petra, Str Frunzisului nr.46 Cluj Napoca, H1N1, május 1. Horvath Attila, Str Padis nr.6 Cluj Napoca, , Torokgyulladás, május 1. Goba Maria, Str Pop Titus nr.63 Cluj Napoca, , Torokgyulladás, május 1. Szekely Arpad, Str Pop Titus nr.60, Turda, , Tudogyulladás, május 1. Harmatos Jolan, Str Nad Petre nr.83 Cluj Napoca, , Migren, május 1. Petrovics Anna, Str Harmatfu nr.19 Gherla, Vesebaj, május 1. Jakab Petra, Str Frunzisului nr.46 Cluj Napoca, H1N1, május 1. Horvath Attila, Str Padis nr.6 Cluj Napoca, , Torokgyulladás, május 1. Stb. Kinek volt H1N1 virus fertőzése? Szükséges Alma Attila címét és telefonszámát x2 leírni?
Mi az adatbázis? Meghatározások: 1.Adatbázis adatok rendszerezett együttese. 2.Adatbázison adatok valamely célszerűen rendezett, valamilyen szisztéma szerinti tárolását értjük. Az adathalmaz csak akkor válik adatbázissá,ha az valamilyen rend szerint épül fel, mely lehetővé teszi az adatok értelmes kezelését. Ugyanazon adathalmazból többféle rendszerezés alapján alakíthatunk ki adatbázist
Goba Jolan Str Harmatfu nr.11 Str Josef Moisil nr.6 Alma Attila Cluj Napoca Gherla Betegek:
Betegnyilvántartó NévNévCímCímVárosTel Pall AnnaStr Harmatfu nr.11 Gherla Goba JolanStr Nad Petre nr.3 Cluj Napoca Goba IstvánStr Pop Titus nr.63 Cluj Napoca Gere ArpadStr Pop Titus nr.60 Turda Alma AttilaStr Josef Moisil nr.6 Cluj Napoca mező mező neve bejegyzés tábla
Alapfogalmak: Mező (Field): az egyed egy egységnyi különálló jellemzője –Pd: név vagy telefonszám Kulcs (Key): az a mező amely minden egyedet egyértelműen azonosít –Pd: személyiszám, termékkód Bejegyzés (Record): az egyedet leíró összetartozó mezők –Pd: egy adott személyhez tartozó adatok (név, lakcím, telefonszám) Tábla (Table): több azonos szerkezetű bejegyzés –Pd: egy táblában tárolhatjuk egy csoporthoz tartozó személyek neveit
Az adatbázisok táblák (táblázat) formájában tárolják az információt, ahol a sorok jelentik a bejegyzéseket, az oszlopok egy egy mezőt azonosítanak. Általában a bonyolultabb feladatok adatai nem rögzíthetők egyetlen táblába –Pd. Egy kórház nyilvántartásába nem csak a betegek, hanem az orvosok is beletartoznak Összefüggő adattáblák adatbázist alkotnak
Adatbázis kezelő rendszer funkciói: Az adatok függetlenségének biztosítása a kezelőprogramokkal szemben A redundancia alacsony szinten tartása Az adatok biztonságának biztosítása Az adatok épségének biztosítása Magas szintű adatleíró és kezelő programnyelvek használatának engedélyezése A számítógép-hálózat különböző pontjain tárolt adatok elérési lehetőségének biztosítása különböző felhasználók számára