1 / 28

Adatbázisrendszerek világa

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.

saskia
Download Presentation

Adatbázisrendszerek világa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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

  4. 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

  5. 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______________________________

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

  7. 1.1. Adatbázis fogalma • 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 • ABKR-re vonatkozó elvárások:4.* Több felhasználó egyidejű hozzáférése , konkurrenciaTranzakciókezelés______________________________

  9. 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)

  10. 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ő)

  11. 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?

  12. 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

  13. 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)

  14. 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)

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

  16. 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ó

  17. 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

  18. 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

  19. 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.

  20. 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

  21. 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

  22. 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)

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

  24. 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

  25. 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!

  26. 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

  27. 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

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

More Related