280 likes | 406 Views
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.
E N D
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és1.2. Adatbáziskezelő rendszerek felépítése1. 3. Adatbázisrendszerek jövője1. 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őRendszerDBMS=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ásaAdatdefiníciós NyelvData Definition Language = DDL______________________________
1.1. Adatbázis fogalma • ABKR-re vonatkozó elvárások: 2.* Adatok hatékony lekérdezéseAdatmanipulációs nyelvData 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 , konkurrenciaTranzakció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 Módosítások Lekérdezés 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