Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázisrendszerek világa ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár.

Hasonló előadás


Az előadások a következő témára: "Adatbázisrendszerek világa ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár."— Előadás másolata:

1 Adatbázisrendszerek világa ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár

2 Bevezetés n Vázlat: 1.1. Adatbázis fogalma, fejlődése, történeti áttekintés 1.2. Adatbáziskezelő rendszerek felépítése Adatbázisrendszerek jövője Összefoglalás

3 Bevezetés n Cél: * Átfogó ( de esetenként) vázlatos kép kialakítása * Alapvető fogalmak megismerése * Ezen fogalmakhoz kapcsolódó szóhasználat

4 1.1. Adatbázis fogalma n Mi az adat? n Mi az információ? n 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

5 1.1. Adatbázis fogalma n 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 ______________________________

6 1.1. Adatbázis fogalma n ABKR-re vonatkozó elvárások: 2. * Adatok hatékony lekérdezése Adatmanipulációs nyelv Data Manipulation Language (DML) ______________________________

7 1.1. Adatbázis fogalma n ABKR-re vonatkozó elvárások: 3. * Biztonságos tárolás: - jogosulatlan felhasználók - meghibásodások

8 1.1. Adatbázis fogalma n ABKR-re vonatkozó elvárások: 4. * Több felhasználó egyidejű hozzáférése, konkurrencia Tranzakciókezelés ______________________________ n ABKR-re vonatkozó elvárások: 4. * Több felhasználó egyidejű hozzáférése, konkurrencia Tranzakciókezelés ______________________________

9 1.1. Történeti áttekintés n Banki rendszerek: n Felhasználói programok: * egy számlára betenni-kivenni * új számlát nyitni * egyenleget számítani * havi elszámolásokat írni n Adatelemek: ügyfél(név, cím,számlaszám) számla(számlaszám, egyenleg, típus)

10 1.1. Történeti áttekintés n Repülőgép helyfoglalási rendszerek n 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ő)

11 1.1. Történeti áttekintés n Vállalati nyilvántartások n Eladások, kimenő számlák, bejövő számlák n Mik lehetnek az adatelemek?

12 1.1. Történeti áttekintés n 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

13 1.1. Történeti áttekintés n 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)

14 1.1. Történeti áttekintés n 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)

15 1.1. Történeti áttekintés n Első ABKR - ek n Adatmodell szükségessége: - hálós - hierarchikus _______________________________ - relációs (Codd, 1970)

16 1.2. ABKR felépítése n 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ó

17 1.2. ABKR felépítése n 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

18 1.2. ABKR felépítése n Lekérdezések, módosítások: - felhasználói programok írói - nem szakember felhasználók

19 1.2. ABKR felépítése n Lekérdezés feldolgozó (program): - DDL / DML interpreter / compiler - DML előfordító - optimalizáló: * kérdések opt. * fizikai elérés opt. n Lekérdezés feldolgozó (program): - DDL / DML interpreter / compiler - DML előfordító - optimalizáló: * kérdések opt. * fizikai elérés opt.

20 1.2. ABKR felépítése n Tárkezelő (program): - megszorítások ellenőrzése - fájlkezelő (file-manager): fájlok tényleges elhelyez(ked)ése - pufferkezelő : blokkok mozgatása

21 1.2. ABKR felépítése n 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 n 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

22 1.2. ABKR felépítése n Fizikai tároló (eszköz): - a tényleges adatok (adatbázis) - metaadatok: - indexek - statisztikai adatok - adatszótárak (adatszerkezetek leírása)

23 1.2. ABKR felépítése n KLiens - szerver architektúrák

24 1.3. Adatbázisrendszerek jövője n Mai jelenségek, melyek valószínüleg a jövő várható irányait jelölik ki: n Objektumorientált adatbáziskezelés n Aktív elemek alkalmazása: - megszorítások - triggerek (eseménykezelők) n Multimédia adatbázisok n Adattárház

25 1.4. Összefoglalás n Adatbázis: nagy mennyiségű információ n ABKR követelmények: 1. DDL 2. DML 3. Biztonság 4. Konkurrencia HATÉKONYSÁG!

26 1.4. Összefoglalás n ABKR története: - téma szerint: banki, helyfoglalási, vállalati - adatmodell szerint: hálós, hierarchikus, relációs

27 1.4. Összefoglalás n ABKR részei: - Felhasználói interfész - Lekérdező feldolgozó - Tárkezelő - Tranzakciókezelő - Fizikai tároló n A jövő rendszerei: multimédia objektumok, információk egységesítése

28 Új szavak, fogalmak n ABKR (DBMS) n DDL, DML n tranzakció, tranzakciókezelés n atomosság n adat, információ n metaadat n adatmodell


Letölteni ppt "Adatbázisrendszerek világa ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár."

Hasonló előadás


Google Hirdetések