adatbázisrendszerek világa

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

Upload: saskia

Post on 21-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Adatbázisrendszerek világa

Adatbázisrendszerek világaAdatbázisrendszerek világa

ELŐADÓ: Bércesné Novák Ágnes ELŐADÓ: Bércesné Novák Ágnes főiskolai tanár főiskolai tanár

Page 2: Adatbázisrendszerek világa

Bevezetés Bevezetés

Vázlat:Vázlat:

1.1. Adatbázis fogalma, fejlődése, 1.1. Adatbázis fogalma, fejlődése, történeti áttekintéstörténeti áttekintés1.2. Adatbáziskezelő rendszerek 1.2. Adatbáziskezelő rendszerek felépítésefelépítése1. 3. Adatbázisrendszerek jövője1. 3. Adatbázisrendszerek jövője1. 4. Összefoglalás1. 4. Összefoglalás

Page 3: Adatbázisrendszerek világa

BevezetésBevezetés

Cél:Cél:

* Átfogó ( de esetenként) vázlatos kép * Átfogó ( de esetenként) vázlatos kép kialakításakialakítása* Alapvető fogalmak megismerése* Alapvető fogalmak megismerése* Ezen fogalmakhoz kapcsolódó * Ezen fogalmakhoz kapcsolódó szóhasználatszóhasználat

Page 4: Adatbázisrendszerek világa

1.1. Adatbázis fogalma1.1. Adatbázis fogalma

Mi az adat?Mi az adat? Mi az információ?Mi az információ? Mi az adatbázis? Mi az adatbázis?

Nagy mennyiségűNagy mennyiségű információ olyan együttese, információ olyan együttese, melyet ABKR-en keresztül lehet elérni.melyet ABKR-en keresztül lehet elérni.

ABKR=AdatBázisKezelőRendszerABKR=AdatBázisKezelőRendszerDBMS=DataBaseManagementSystemDBMS=DataBaseManagementSystem

Page 5: Adatbázisrendszerek világa

1.1. Adatbázis fogalma1.1. Adatbázis fogalma

ABKR-re vonatkozó elvárások:ABKR-re vonatkozó elvárások:1.1.

* Új adatbázis létrehozása* Új adatbázis létrehozása* Adatok logikai szerkezetének leírása* Adatok logikai szerkezetének leírása

Adatdefiníciós NyelvAdatdefiníciós NyelvData Definition Language = DDLData Definition Language = DDL ____________________________________________________________

Page 6: Adatbázisrendszerek világa

1.1. Adatbázis fogalma1.1. Adatbázis fogalma

ABKR-re vonatkozó elvárások:ABKR-re vonatkozó elvárások:

2.2.

* Adatok * Adatok hatékonyhatékony lekérdezése lekérdezése

Adatmanipulációs nyelvAdatmanipulációs nyelvData Manipulation Language (DML)Data Manipulation Language (DML)____________________________________________________________

Page 7: Adatbázisrendszerek világa

1.1. Adatbázis fogalma1.1. Adatbázis fogalma

ABKR-re vonatkozó elvárások:ABKR-re vonatkozó elvárások:

3.3.

* Biztonságos tárolás:* Biztonságos tárolás:- jogosulatlan felhasználók- jogosulatlan felhasználók- meghibásodások- meghibásodások

Page 8: Adatbázisrendszerek világa

1.1. Adatbázis fogalma1.1. Adatbázis fogalma

ABKR-re vonatkozó elvárások:ABKR-re vonatkozó elvárások:

4.4.

* Több felhasználó egyidejű hozzáférése , konkurrencia* Több felhasználó egyidejű hozzáférése , konkurrencia

TranzakciókezelésTranzakciókezelés____________________________________________________________

Page 9: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Banki rendszerek:Banki rendszerek: Felhasználói programok:Felhasználói programok:

* egy számlára betenni-kivenni* egy számlára betenni-kivenni* új számlát nyitni* új számlát nyitni* egyenleget számítani* egyenleget számítani* havi elszámolásokat írni* havi elszámolásokat írni

Adatelemek:Adatelemek:ügyfél(név, cím,számlaszám)ügyfél(név, cím,számlaszám)számla(számlaszám, egyenleg, típus)számla(számlaszám, egyenleg, típus)

Page 10: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Repülőgép helyfoglalási rendszerekRepülőgép helyfoglalási rendszerek

Adatelemek:Adatelemek:

vevő(név, cím, telefon, járatszám)vevő(név, cím, telefon, járatszám)járat(járatszám, ind., érk., repter..)járat(járatszám, ind., érk., repter..)ülőhely(járatszám, ülőhely(járatszám,

ülőhelyaz.,vevő)ülőhelyaz.,vevő)

Page 11: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Vállalati nyilvántartásokVállalati nyilvántartások Eladások, kimenő számlák, bejövő Eladások, kimenő számlák, bejövő

számlákszámlák Mik lehetnek az adatelemek?Mik lehetnek az adatelemek?

Page 12: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Fájlkezelő rendszerek:Fájlkezelő rendszerek: * Fájlok, programok különböző szerkezete* Fájlok, programok különböző szerkezete

*Adatfeldolgozás nehézkessége-új *Adatfeldolgozás nehézkessége-új kérdések megválaszolása rendszerint új kérdések megválaszolása rendszerint új programokat igényelprogramokat igényel

Page 13: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Fájlkezelő rendszerek:Fájlkezelő rendszerek:

* Az új programok írása is nehéz,* Az új programok írása is nehéz, hiszen az adatok különböző fájlokban lehetnek hiszen az adatok különböző fájlokban lehetnek

* Hivatkozási épség nehéz ellenőrzése* Hivatkozási épség nehéz ellenőrzése

* Atomosság (mindent vagy semmit)* Atomosság (mindent vagy semmit)

Page 14: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Fájlkezelő rendszerek:Fájlkezelő rendszerek:

* Konkurrencia - több felhasználó egyidejű * Konkurrencia - több felhasználó egyidejű hozzáférésének kezelésehozzáférésének kezelése

* Biztonsági kérdések-fájlszintű * Biztonsági kérdések-fájlszintű hozzáféréshozzáférés

* Absztrakciós szint alacsony volta (fizikai szint * Absztrakciós szint alacsony volta (fizikai szint ismerete szükséges)ismerete szükséges)

Page 15: Adatbázisrendszerek világa

1.1. Történeti áttekintés1.1. Történeti áttekintés

Első ABKR - ekElső ABKR - ek Adatmodell szükségessége:Adatmodell szükségessége:

- hálós- hálós- hierarchikus- hierarchikus

______________________________________________________________

- relációs (Codd, 1970)- relációs (Codd, 1970)

Page 16: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Főbb részek:Főbb részek:

SémamódosításSémamódosítás LekérdezésLekérdezés MódosításokMódosítások

Lekérdezés feldolgozóLekérdezés feldolgozó

TranzakciókezelőTranzakciókezelő

TárkezelőTárkezelő

Fizikai tárolóFizikai tároló

Page 17: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Sémamódosítás:Sémamódosítás:Adatbázis adminisztrátorAdatbázis adminisztrátor

- sémamódosÍtás- sémamódosÍtás- sémadefiniálás- sémadefiniálás- fizikai szervezés módosítása- fizikai szervezés módosítása- megszorítások előírása- megszorítások előírása- megszorítások módosítása- megszorítások módosítása- hozzáférési jogok biztosítása- hozzáférési jogok biztosítása

Page 18: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Lekérdezések, módosítások:Lekérdezések, módosítások:

- felhasználói programok írói- felhasználói programok írói- nem szakember felhasználók- nem szakember felhasználók

Page 19: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Lekérdezés feldolgozó (program):Lekérdezés feldolgozó (program):

- DDL / DML interpreter / compiler- DDL / DML interpreter / compiler- DML előfordító- DML előfordító- optimalizáló: - optimalizáló: * kérdések opt. * kérdések opt.

* fizikai elérés opt.* fizikai elérés opt.

Page 20: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Tárkezelő (program):Tárkezelő (program):

- megszorítások ellenőrzése- megszorítások ellenőrzése- fájlkezelő (file-manager):- fájlkezelő (file-manager):

fájlok tényleges elhelyez(ked)ésefájlok tényleges elhelyez(ked)ése- pufferkezelő : blokkok mozgatása- pufferkezelő : blokkok mozgatása

Page 21: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Tranzakciókezelő (program):Tranzakciókezelő (program):Ügyel a tranzakciók HELYES kivitelezésére:Ügyel a tranzakciók HELYES kivitelezésére:- - Atomosság:Atomosság: mindent vagy semmit mindent vagy semmit- (Következetesség)- (Következetesség)- - Elkülönítés Elkülönítés

Eszközei: zárolás,érvényesítésEszközei: zárolás,érvényesítés- - Tartósság Tartósság

Eszköze: naplózásEszköze: naplózás

Page 22: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

Fizikai tároló (eszköz):Fizikai tároló (eszköz):- a tényleges adatok (adatbázis)- a tényleges adatok (adatbázis)- metaadatok:- metaadatok:

- indexek- indexek- statisztikai adatok- statisztikai adatok - adatszótárak - adatszótárak

(adatszerkezetek (adatszerkezetek leírása)leírása)

Page 23: Adatbázisrendszerek világa

1.2. ABKR felépítése1.2. ABKR felépítése

KLiens - szerver architektúrákKLiens - szerver architektúrák

Page 24: Adatbázisrendszerek világa

1.3. Adatbázisrendszerek jövője1.3. Adatbázisrendszerek jövője

Mai jelenségek, melyek valószínüleg a jövő Mai jelenségek, melyek valószínüleg a jövő várható irányait jelölik ki:várható irányait jelölik ki:

Objektumorientált adatbáziskezelésObjektumorientált adatbáziskezelés Aktív elemek alkalmazása:Aktív elemek alkalmazása:

- megszorítások- megszorítások- triggerek (eseménykezelők)- triggerek (eseménykezelők)

Multimédia adatbázisokMultimédia adatbázisok AdattárházAdattárház

Page 25: Adatbázisrendszerek világa

1.4. Összefoglalás1.4. Összefoglalás

Adatbázis: nagy mennyiségű információAdatbázis: nagy mennyiségű információ ABKR követelmények: ABKR követelmények:

1. DDL1. DDL2. DML2. DML3. Biztonság3. Biztonság4. Konkurrencia4. KonkurrenciaHATÉKONYSÁG!HATÉKONYSÁG!

Page 26: Adatbázisrendszerek világa

1.4. Összefoglalás1.4. Összefoglalás

ABKR történeteABKR története::- - téma szerint: téma szerint: banki, helyfoglalási, vállalati banki, helyfoglalási, vállalati

- - adatmodell szerint:adatmodell szerint: hálós, hierarchikus, relációs hálós, hierarchikus, relációs

Page 27: Adatbázisrendszerek világa

1.4. Összefoglalás1.4. Összefoglalás

ABKR részei:ABKR részei: - Felhasználói interfész - Felhasználói interfész - Lekérdező feldolgozó - Lekérdező feldolgozó - Tárkezelő - Tárkezelő - Tranzakciókezelő - Tranzakciókezelő - Fizikai tároló - Fizikai tároló

A jövő rendszerei:A jövő rendszerei:multimédia objektumok, információk multimédia objektumok, információk egységesítéseegységesítése

Page 28: Adatbázisrendszerek világa

Új szavak, fogalmakÚj szavak, fogalmak

ABKR (DBMS)ABKR (DBMS) DDL, DMLDDL, DML tranzakció, tranzakciókezeléstranzakció, tranzakciókezelés atomosságatomosság adat, információadat, információ metaadatmetaadat adatmodelladatmodell