Bevezetés Flashcards

1
Q

Adatbázis (naív definíció):

A
  1. Egymással logikailag összefüggő, egymáshoz kapcsolódó, belső jelentéssel bíró adatok összessége (kollekciója, együttese).
  2. Az adatbázis speciális célra tervezett, felépített és közzétett adatok együttese. Véletlen adatösszesség nem adatbázis. Van egy célcsoport és előre elképzelt alkalmazások egy köre.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Adat

A

Olyan ismert tény, amely számszerűsíthető és implicit jelentése van.

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

Kisvilág

A

A valós világ egy része, amelyről az adatbázis az adatokat tárolja.

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

DBMS

A

Olyan szoftvercsomag, amely számítógépes adatbázisok létrehozását és karbantartását támogatja.

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

Adatbázisrendszer

A

A DBMS szoftver magával az adatokkal együtt. Néha az alkalmazásokat is beleértjük.

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

Hagyományos adatkezelés problémái

A
  • Állomány kezelés - egyéni megoldások (Milyen struktúra?, cél a hosszú tárolás)
  • Gépi hatékonyság
  • Redundancia -> inkonzisztencia
  • Rugalmas változtatás lehetőségének hiánya
  • Adatvédelem hiánya (sérülés, jogtalan hozzáférés)
  • Konkurens hozzáférés hiánya -> párhuzamos hozzáférés elengedhetetlen (szabályrendszer kell!)
  • Egysíkú hozzáférés (mindenki ugyanazt látta, de el kell különíteni, mert nem mindenkinek kell mindent látni)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Állománykezelés-egyéni megoldás

A

Minden felhasználó saját definíciókkal és implementációkkal dolgozik, mely az alkalmazás részét képez.

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

Gépi hatékonyság

A

Az egyedi megoldások és a fejlesztők tudásbeli korlátai miatt, nem feltétlenül a leghatékonyabb algoritmusok épülnek

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

Redundancia

A

Ugyanazon dolgot leíró adat többszöri előfordulása miatt lehetséges, hogy az egyik módosul míg a másik nem. Problémát jelent a módosítások átvezetése, amelyről gondoskodni kell.

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

Rugalmas változtatás lehetőségének hiánya

A

Változtatások nem gördülnek végig automatikusan. Pl. névváltoztatás esetén több helyen kell módosítani.

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

Adatvédelem hiánya

A

Nem biztosított az automatikus mentés, jogosultság kezelés. Problémát jelent bizalmas információk kezelése üzleti alkalmazásoknál.

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

Konkurens hozzáférés hiánya

A

A hagyományos adatkezelés egy felhasználót feltételez.

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

Egysíkú hozzáférés

A

A különböző felhasználók igénye más és más lehet.

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

CODASYL-ajánlás pontjai

A
  • Összetett logikai adatszerkezetek
  • Irányított redundancia
  • Jogosultságkezelés
  • Konkurens hozzáférés
  • Többféle hozzáférés
  • Magas szintű nyelvek támogatása
  • Almodell szemlélet
  • Emberi hatékonyság
  • Program-adat függetlenség (logikai és fizikai)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Összetett logikai adatszerkezetek

A

Az adatbázis (komplex) több fájlban való tárolásának támogatása.

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

Irányított redundancia

A

Ha egy adat csak egy helyen van tárolva, akkor nem léphet fel inkonzisztencia. Ha egy adat több helyen is szerepel, akkor annak kikényszerítése, konzisztens kell legyen.

17
Q

Jogosultság kezelés

A

DBA - adatbázis adminisztrátor. Feladata a felhasználók és jogosultságaik definiálása. Minden adatbázis művelet ellenőrzés alatt hajtódik végre különböző jogosultságok mellett.

18
Q

Konkurens hozzáférés

A

Alapvető igény, hogy konkurens (egyidejű) hozzáférés esetén is konzisztens maradjon az adatbázis. (OLTP rendszerek).

19
Q

Többféle hozzáférés

A

Többféle felhasználó: csak olvas illetve írhat és módosíthat is. Lekérdezés lekérdező nyelvvel (SQL), menü vezérelt illetve természetes nyelvi interfésszel, GUI-k.

20
Q

Magas szintű nyelvek támogatása

A

Objektum-orientált adatbázis rendszerek kompatibilisek C++-szal és Java-val. Adatstruktúra kompatibilitás.

21
Q

Almodell szemlélet (nézetek)

A

Nincs szükség többszöri tárolásra. Egy felhasználó több célra több nézetet hozhat létre.

22
Q

Emberi hatékonyság

A

A szabványok kikényszerítése gyorsítja a kommunikációt. Csökken az alkalmazás fejlesztés ideje (1:6-tól 1:4-ig). Flexibilitás is szükséges. A legfrissebb információk rendelkezésre állása hatékonyságnövelő. Gazdaságos skálázhatóság az emberi erőforrásokban.

23
Q

Flexibilitás

A

Az igények változásával szükséges az
adatbázis szerkezetének megváltoztatása.

24
Q

Program-adat függetlenség

A

A tradicionális fájl-kezelésnél a fájl szerkezetének megváltozása az összes program megváltozását eredményezi. A fájlszerkezet a DBMS katalógusban van elkülönítve az elérést biztosító programoktól. Egy adott fájlba minden további nélkül szúrhatunk be új attribútumot.

25
Adat mint erőforrás jellemzői
* előteremtéséhez idő és pénz szükséges * az erőforrások elfogynak, szűkösek -> <- az adatok nem * megtartásuk és frissítésük költséges * a szervezet fejlődésre használja fel (profittermelés)