Adatbázisrendszerek világa ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár
Bevezetés Vázlat: 1.1. Adatbázis fogalma, fejlődése, történeti áttekintés 1.2. Adatbáziskezelő rendszerek felépítése 1. 3. Adatbázisrendszerek jövője 1. 4. Összefoglalás
Bevezetés Cél: * Átfogó ( de esetenként) vázlatos kép kialakítása * Alapvető fogalmak megismerése * Ezen fogalmakhoz kapcsolódó szóhasználat
1.1. Adatbázis fogalma Mi az adat? Mi az információ? Mi az adatbázis? Nagy mennyiségű információ olyan együttese, melyet ABKR-en keresztül lehet elérni. ABKR=AdatBázisKezelőRendszer DBMS=DataBaseManagementSystem
1.1. Adatbázis fogalma ABKR-re vonatkozó elvárások: 1. * Új adatbázis létrehozása * Adatok logikai szerkezetének leírása Adatdefiníciós Nyelv Data Definition Language = DDL ______________________________
1.1. Adatbázis fogalma ABKR-re vonatkozó elvárások: 2. * Adatok hatékony lekérdezése Adatmanipulációs nyelv Data Manipulation Language (DML) ______________________________
1.1. Adatbázis fogalma ABKR-re vonatkozó elvárások: 3. * Biztonságos tárolás: - jogosulatlan felhasználók - meghibásodások
1.1. Adatbázis fogalma ABKR-re vonatkozó elvárások: 4. * Több felhasználó egyidejű hozzáférése , konkurrencia Tranzakciókezelés ______________________________
1.1. Történeti áttekintés Banki rendszerek: Felhasználói programok: * egy számlára betenni-kivenni * új számlát nyitni * egyenleget számítani * havi elszámolásokat írni Adatelemek: ügyfél(név, cím,számlaszám) számla(számlaszám, egyenleg, típus)
1.1. Történeti áttekintés Repülőgép helyfoglalási rendszerek Adatelemek: vevő(név, cím, telefon, járatszám) járat(járatszám, ind., érk., repter..) ülőhely(járatszám, ülőhelyaz.,vevő)
1.1. Történeti áttekintés Vállalati nyilvántartások Eladások, kimenő számlák, bejövő számlák Mik lehetnek az adatelemek?
1.1. Történeti áttekintés Fájlkezelő rendszerek: * Fájlok, programok különböző szerkezete *Adatfeldolgozás nehézkessége-új kérdések megválaszolása rendszerint új programokat igényel
1.1. Történeti áttekintés Fájlkezelő rendszerek: * Az új programok írása is nehéz, hiszen az adatok különböző fájlokban lehetnek * Hivatkozási épség nehéz ellenőrzése * Atomosság (mindent vagy semmit)
1.1. Történeti áttekintés Fájlkezelő rendszerek: * Konkurrencia - több felhasználó egyidejű hozzáférésének kezelése * Biztonsági kérdések-fájlszintű hozzáférés * Absztrakciós szint alacsony volta (fizikai szint ismerete szükséges)
1.1. Történeti áttekintés Első ABKR - ek Adatmodell szükségessége: - hálós - hierarchikus _______________________________ - relációs (Codd, 1970)
1.2. ABKR felépítése Főbb részek: Sémamódosítás Lekérdezés Módosítások Lekérdezés feldolgozó Tranzakciókezelő Tárkezelő Fizikai tároló
1.2. ABKR felépítése Sémamódosítás: Adatbázis adminisztrátor - sémamódosÍtás - sémadefiniálás - fizikai szervezés módosítása - megszorítások előírása - megszorítások módosítása - hozzáférési jogok biztosítása
1.2. ABKR felépítése Lekérdezések, módosítások: - felhasználói programok írói - nem szakember felhasználók
1.2. ABKR felépítése Lekérdezés feldolgozó (program): - DDL / DML interpreter / compiler - DML előfordító - optimalizáló: * kérdések opt. * fizikai elérés opt.
1.2. ABKR felépítése Tárkezelő (program): - megszorítások ellenőrzése - fájlkezelő (file-manager): fájlok tényleges elhelyez(ked)ése - pufferkezelő : blokkok mozgatása
1.2. ABKR felépítése Tranzakciókezelő (program): Ügyel a tranzakciók HELYES kivitelezésére: - Atomosság: mindent vagy semmit - (Következetesség) - Elkülönítés Eszközei: zárolás,érvényesítés - Tartósság Eszköze: naplózás
1.2. ABKR felépítése Fizikai tároló (eszköz): - a tényleges adatok (adatbázis) - metaadatok: - indexek - statisztikai adatok - adatszótárak (adatszerkezetek leírása)
1.2. ABKR felépítése KLiens - szerver architektúrák
1.3. Adatbázisrendszerek jövője Mai jelenségek, melyek valószínüleg a jövő várható irányait jelölik ki: Objektumorientált adatbáziskezelés Aktív elemek alkalmazása: - megszorítások - triggerek (eseménykezelők) Multimédia adatbázisok Adattárház
1.4. Összefoglalás Adatbázis: nagy mennyiségű információ ABKR követelmények: 1. DDL 2. DML 3. Biztonság 4. Konkurrencia HATÉKONYSÁG!
1.4. Összefoglalás ABKR története: - téma szerint: banki, helyfoglalási, vállalati - adatmodell szerint: hálós, hierarchikus, relációs
1.4. Összefoglalás ABKR részei: - Felhasználói interfész - Lekérdező feldolgozó - Tárkezelő - Tranzakciókezelő - Fizikai tároló A jövő rendszerei: multimédia objektumok, információk egységesítése
Új szavak, fogalmak ABKR (DBMS) DDL, DML tranzakció, tranzakciókezelés atomosság adat, információ metaadat adatmodell