adatbázisrendszerek világa
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 PresentationTRANSCRIPT
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
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
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
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
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 ____________________________________________________________
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)____________________________________________________________
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
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____________________________________________________________
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)
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ő)
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?
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
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)
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)
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)
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ó
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
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
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.
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
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
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)
1.2. ABKR felépítése1.2. ABKR felépítése
KLiens - szerver architektúrákKLiens - szerver architektúrák
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
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!
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
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
Ú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