DBMS Flashcards

1
Q

Adatdefiníciós nyelv (DDL)

A

• Az adatbázisokban tárolt adatok illetve a közöttük fennálló logikai kapcsolatok leírására szolgáló nyelv.

• Az adatfüggetlenség technikai megvalósításának alapvető eszköze

• Fizikai
Az adataival dolgozó felhasználói programok és a felhasználók ad hoc információkérések gyakorlatilag függetlenek az adatok tárolási és elérési módjától.

• Logikai
Az adatok olyan szervezése, rögzítése mely biztosítja, hogy azok függetlenek legyenek a felhasználói programoktól. Ehhez külön kell választani az adatok fizikai leírását és rögzítését a programok által látott logikai adatszerkezetektől. 2007.3.15 <–> MARCH-15-2007

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Adatmanipulációs nyelv (DML)

A

• Az adatleíró nyelvvel definiált adatbázisok karbantartására szolgáló műveletek leírására használt nyelv,
• Már létező táblák adatokkal való feltöltése
• Már létező adatok módosítása, törlése

• Mely az adatok lekérdezését is lehetővé teszi.
• Az adatbázisban tárolt adatelemekhez való szelektív hozzáférés támogatása.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Adatvezérlő nyelv funkciói (DCL)

A

• Tranzakció kezelés

• Adatvédelmi feladatok, konkurens hozzáférés szabályozása

• Hozzáférési jogok kezelése

• Konzisztencia biztosítása

• egyéb, a rendszer működését befolyásoló eszközök, áramkimaradások, lemezhibák kezelése

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tranzakció kezelés

A

A feladat szempontjából összetartozó lépések sorozata, pl. gázszámla kiegyenlítése.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Adatvédelmi feladatok, konkurens hozzáférés szabályozása

A

Az adott pillanatban az egyik felhasználó olvashatja, míg egy másik írhatja az adatbázist. Míg az írási művelet be nem fejeződik addig az olvasó az eredeti adatokat látja. Ha egyszerre többen szeretnének írni, akkor sorba kell állniuk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Konzisztencia biztosítása

A

Logikai ellentmondás mentesség, (például több táblát érintő tranzakciók esetén, a többszörösen előforduló adatok változtatásának végrehajtása minden előfordulási helyükön) és integritás (teljesség megőrzése).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Felhasználók csoportjai

A

• Előtérben tevékenykedők
• Adatbázis adminisztrátorok
• Adatbázis tervezők
• Végfelhasználók
• Rendszerelemzők, alkalmazás programozók

• Háttérben dolgozók ->Nem használják saját céljaikra az adatbázis tartalmát
• DBMS tervezők és fejlesztők
• Kapcsolódó csomagok (pl. modellező, tervező szoftver) fejlesztői
• Üzemeltetők és karbantartók

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Adatbázis adminisztrátor (DBA)

A

Az a személy, aki az adatbázissal kapcsolatos központi tevékenységekért felel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Adatbázis adminisztrátor feladatai

A

• az adatbázis megszervezése (adatmodellek leírása, tárolási mód, keresési stratégiák meghatározása)

• hatásfok csökkenésekor az adatbázis újraszervezése

• az adatbázisban tárolt információk megfelelő védelmének biztosítása

• adatok helyességének ellenőrzése

• új felhasználók igényeinek kielégítése

• az adatbázis hangolása (azon módosítások, amelyek az adatbázis teljesítményének növelését szolgálják)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Adatbázis tervezők

A

• Felelősek a tartalom, a szerkezet, a megszorítások definiálásáért, és az adatbázis felé intézett funkciókért és tranzakciókért.

• Együtt kell működniük a végfelhasználókkal és meg kell érteniük az igényeiket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Végfelhasználó

A

Az adatokat lekérdezésekre, riportok készítésére használják, illetve néhányan közülük frissítik az adatbázis tartalmát. Elsősorban miattuk létezik az adatbázis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Végfelhasználók csoportjai

A

• Eseti

• Naiv vagy parametrikus

• Szofisztikált felhasználók

• Önálló felhasználók

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Eseti végfelhasználó

A

Alkalomszerűen érik el az adatbázist, amikor az szükséges, akár mindig más információra van szükségük, lekérdező nyelvet használnak, pl. közép vagy felső vezetők, alkalomszerű böngészők.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Naiv vagy parametrikus végfelhasználó

A

A végfelhasználók többsége, akik folyamatosan lekérdezik, módosítják az adatbázist jól megtervezett, tesztelt ‚dobozolt’ tranzakciók segítségével.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Szofisztikált felhasználók

A

Üzleti elemzők, tudósok, mérnökök és mások, akik ismerik a rendszer képességeit ahhoz, hogy összetett követelményeikhez saját alkalmazásukat elkészítsék.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Önálló felhasználók

A

Főként személyes adatbázist tartanak fenn készen csomagolt alkalmazásokkal.

17
Q

Rendszerelemzők

A

A rendszerelemzők határozzák meg a (főleg a naiv és parametrikus) végfelhasználók követelményeit, illetve ezekhez a ’dobozolt’ tranzakciók specifikációit.

18
Q

Alkalmazás prorgamozók

A

Az alkalmazás programozók implementálják ezeket a specifikációkat, majd tesztelik, dokumentálják és karbantartják.

19
Q

DBMS tervezők és fejlesztők

A

• A DBMS moduljait, interfészeit készítik el

• Tipikus modulok
• Lekérdezés feldolgozás
• Interfész feldolgozás együtt kell működni az operációs rendszerrel, programozási nyelvek fordítóival
• Adatok elérése
• Konkurencia vezérlés
• Adat helyreállítás és biztonság kezelés

20
Q

Kapcsolódó csomagok fejlesztői

A

• Tool developers
• Szoftver csomagok, (pl. adatbázis modellező és tervező, teljesítmény növelő, szimulációs, teszt adat generáló) fejlesztői
• Gyakran külön, opcionális termékek, akár független cégek fejlesztik

21
Q

Üzemeltetők és karbantartók

A

Az adatbázisrendszer hardver és szoftver környezetének a működtetéséért és karbantartásáért felelősek.

22
Q

Adatbázisrendszer felépítése

A

• Adatok
• Adatbázis
• Adatszótár (metaadatok)
• Szoftver(ek)
• Felhasználók

23
Q

Adatbázis-kezelő rendszer definíciója

A

Olyan programrendszer, melynek feladata az adatbázishoz történő hozzáférések biztosítása és az adatbázis belső karbantartási feladatainak ellátása.

24
Q

Adatbázis-kezelő rendszerek feladatai

A

• Adatbázisok létrehozása
• Adatbázisok tartalmának definiálása
• Adatok tárolása
• Adatok lekérdezése
• Adatok védelme
• Adatok titkosítása
• Hozzáférési jogok kezelése
• Fizikai adatszerkezet szervezése

25
Adatok (DB)
• Tárolt adatbázis: adatok halmaza • Adatszótár (DataDictionary): A tárolt adatokra vonatkozó információk együttese • az adatok szerkezét leíró információk • a felhasználókra vonatkozó adatok • az alkalmazásokról szóló információk
26
Törlési anomália
Ha törlünk egy projektet, akkor az összes olyan dolgozó is törlődik, aki az adott projekten dolgozik, valamint ha egy dolgozó egyedüliként dolgozik egy projekten, akkor a dolgozó törlése a szóban forgó projekt törlését is maga után vonja.
27
Beszúrási anomália
Nem tudunk új projektet beszúrni, ha nincs hozzárendelve egyetlen dolgozó sem, valamint nem tudunk új dolgozót beszúrni, ha nincs hozzárendelve egyetlen projekthez sem.
28
Módosítási anomália
Ha a P1 számú projekt nevét megváltoztatjuk, akkor azt minden olyan dolgozó esetén végre kell hajtani, aki a P1 projekten dolgozik.