adat b kártyák Flashcards
Előfordulás:
az adatbázis aktuális tartalma egy adott időpontban
metaadat:
leíró jellegű információk az adatbázisról (a tárolandó adatról) - az adatokat leíró adatok
Adatabsztrakció: a külső szint
a legmagasabb szint, melyen az alkalmazó programok elrejtik a technikai részleteket (pl. adattípusokat) - felhasználói nézetek
Adatabsztrakció: a logikai szint
leírja, hogy az adatbázisban tárolt adatok milyen logikai kapcsolatban állnak egymással
Adatabsztrakció: Fizikai szint: a legalsó szint,
amely azt mondja meg hogy hogyan tároljuk az adatot
Adatfüggetlenség:
az architektúra minden egyes magasabb szintje független az alatta elhelyezkedő szinttől.
Logikai adatfüggetlenség:
A logikai szint változtatása nem vonja maga után a külső szint változását
Fizikai adatfüggetlenség:
A fizikai séma megváltozása nem vonja maga után a logikai séma megváltozását
Az adatmodellezés
a szoftvermérnöki munkában maga az adatmodell létrehozásának folyamata, egy információs rendszer számára, amely formális adatmodellező technikákon alapul.
Domain:
az attribútum által felvehető értékek halmaza
Fokszám:
egy relációban az attribútumok száma
Kardinalitás:
egy relációban a rekordok száma
szuperkulcs:
Az R reláció SK szuperkulcsa az R reláció olyan attribútumhalmaza, amelyre igaz, hogy bármely érvényes r(R ) reláció előforduláson nem létezik két olyan rekord, amely azonos értéket venne fel az SK-n.
kulcs/kulcsjelölt:
Egy minimális szuperkulcs: vagyis olyan K szuperkulcs, amelyből tetszőleges attribútumot elvéve a fennmaradó attribútumhalmaz már nem alkot szuperkulcsot
elsődleges kulcs:
A kulcsjelöltek közül, a rekordok egyértelmű azonosítására kiválasztott attribútumhalmaz (egy relációnak mindig van)
Alternáló kulcs:
az a kulcsjelölt, amely jó lenne elsődleges kulcsnak, de nem őt választottuk ki
összetett kulcs:
Ha egy kulcs több, mint egy attribútumból áll, akkor összetett kulcsnak nevezzük
egyszerű kulcs:
a kulcsot egyetlen attribútum alkotja
Idegen kulcs (FK)
egy reláció (R1) attribútumai között megjelenik egy másik reláció (R2) elsődleges kulcsa. Az R1 reláció ezen attribútuma (vagy attribútumai) idegen kulcs, amely hivatkozik az R2 relációra (lehet NULL is, de ekkor nem lehet része az R1 kulcsjának)
alternáló kulcs:
az a kulcsjelölt, amely jó lenne elsődleges kulcsnak, de nem őt választottuk ki
Kaszkádolt törlés:
Amennyiben a hivatkozott táblán törlődik egy sor, akkor a hivatkozó tábla azon rekordjai is automatikusan törlődnek, amelyek a hivatkozott tábla törölt rekordjára hivatkoznak
Típuskompatibilitás:
(relációs algebra) Halmazműveletek akkor végezhetők két reláción, ha típus kompatibilisek, azaz R1 és R2 ugyanannyi attribútummal rendelkezik amelyek azonos értelmezési tartománnyal rendelkeznek.
Kifejező erők:
olyan halmazműveletek, amelyek nem írhatók le az öt alapművelettel
Lekérdező fa:
fa struktúra, amely a relációs algebrai műveletek sorrendjét vizualizálja
beszúrási anomália:
Akkor következik be, ha bizonyos attribútumokat nem tudunk beilleszteni az adatbázisba, más attribútumok hiányában
törlési anomália:
Bizonyos adatok (rekordok) törlése olyan adatok elvesztését eredményezi, melyet nem szerettünk volna törölni
módosítási anomália:
Akkor beszélhetünk róla, ha az adatmódosítás során a redundánsan tárolt adatok esetében nem minden duplumot módosítunk, s ezáltal ellentmondó információ keletkezik
Funkcionális függőségek:
A és B egy R reláció attribútumai. B funkcionálisan függ A-tól (A -> B), ha R-ben A minden egyes értékéhez B pontosan egy értéke tartozik
Alosztály:
Az egyedtípus egymástól elkülönülő egyedeinek halmaza.
Főosztály:
egy egyedtípus, melynek egyedei alcsoportokba sorolhatók.
Főosztály/alosztály kapcsolat:
kapcsolat egy főosztály és annak bármely alosztálya között.
A specializáció
egy folyamat, melynek során egy főosztály alosztályainak halmazát határozzuk meg.
Az általánosítás
a specializációval ellentétes folyamat
ACID tulajdonságok: Atomosság (Atomicity):
a tranzakció „mindent vagy semmit” jellegű végrehajtása (vagy teljesen végrehajtjuk, vagy egyáltalán nem hajtjuk végre).
ACID tulajdonságok: Konzisztenciamegőrzés (Consistency preservation):
a tranzakció végrehajtása után is teljesüljenek az adatbázisban előírt konzisztenciamegszorítások (integritási megszorítások).
ACID tulajdonságok: Elkülönítés (Isolation):
minden tranzakciónak látszólag úgy kell lefutnia, mintha ez alatt az idő alatt semmilyen másik tranzakciót sem hajtanánk végre.
ACID tulajdonságok: Tartósság (Durability):
az a feltétel, hogy ha egyszer egy tranzakció befejeződött, akkor már soha többé nem veszhet el a tranzakciónak az adatbázison kifejtett hatása.
Skálázhatóság(BigData):
a rendszer erőforrásait növelve a rendszer
teljesítménye is arányosan növekszik
CAP: Konzisztencia (Consistency):
Egy elosztott rendszer akkor konzisztens, ha bármely csomópontjából bármely időpontban ugyanazon információt kapja vissza a kliens.
CAP: Rendelkezésre állás (Availability):
Egy elosztott rendszer rendelkezésre áll, ha minden működő csomóponthoz érkező kérésre nem hibaüzenettel válaszol, tehát a csomópontokon futtatott algoritmusoknak véges idő alatt be kell fejeződniük.
CAP tétel :
Elosztott rendszerben nem garantálható mindhárom CAP tulajdonság.
NoSQL = „Not only SQL”,
ahol az SQL nem az SQL nyelvet, hanem inkább a hagyományos relációs DBMS-eket jelöli.
Elkülönülő korlátozás (Disjointness Constraint): Elkülönülő (disjoint):
egy főosztálybeli egyed legfeljebb egy alosztály tagja lehet jelölése az EER diagramon: d
Elkülönülő korlátozás (Disjointness Constraint): Átfedő (overlapping):
ugyanazon egyed tagja lehet több alosztálynak is
jelölése az EER diagramon: o
MapReduce:
egy programozási modell az adatok elosztott, párhuzamos feldolgozásához.
A korlátozások
olyan feltételek amelyeknek minden érvényes reláció-előforduláson teljesülniük kell.
Korlátozások 3 típusa: Domain korlátozások
a reláció minden adatának meg kell felelnie, a saját attribútumkorlátozásainak és típusának
Korlátozások 3 típusa: Egyed szintű korlátozások
PRIMARY KEY: minden táblázat kell hogy rendelkezzen elsődleges kulccsal, ezen elsődleges kulcsnak egyedinek kell lennie és nem vehet fel NULL értéket
UNIQUE korlátozások: az attribútum, vagy attribútumhalmaz nem vehet fel azonos értékeket a teljes reláció egészét tekintve
Korlátozások 3 típusa: Hivatkozási integritás korlátozás
▪ Két reláció között jön létre
▪ Csak meglévő, tárolt rekordra lehet hivatkozni.
(nem hivatkozhatunk olyan rekordra, ami nincs)
Korlátozások megőrzése: korlátozás sérülése esetlén A művelet visszavonása (REJECT):
nem hajtja végre a rendszer a
műveletet (pl. beszúrást, módosítást)
Relációs teljesség:
Egy relációs lekérdező nyelvet relációsan
teljesnek nevezünk, ha benne az öt alapművelet
megvalósítható.