Glossary of Common Database Terms

Tartalomjegyzék:

Glossary of Common Database Terms
Glossary of Common Database Terms
Anonim

Ez a szószedet minden típusú adatbázisban használt adatbázis-kifejezéseket és fogalmakat tartalmazza. Nem tartalmaz bizonyos rendszerekre vagy adatbázisokra jellemző kifejezéseket.

Image
Image

Sav

Az adatbázis-tervezés ACID-modellje az adatok integritását a következőkkel kényszeríti ki:

  • Atomicity: Minden adatbázis-tranzakciónak követnie kell a „mindent vagy semmit” szabályt, ami azt jelenti, hogy ha a tranzakció bármely része meghiúsul, az egész tranzakció meghiúsul.
  • Consistency: Minden adatbázis-tranzakciónak követnie kell az adatbázisban meghatározott összes szabályt; minden olyan tranzakció, amely sértené ezeket a szabályokat, nem engedélyezett.
  • Isolation: Minden adatbázis-tranzakció a többi tranzakciótól függetlenül fog megtörténni. Például, ha több tranzakciót küldenek be egyszerre, az adatbázis megakadályozza a köztük lévő interferenciát.
  • Durability: Minden adatbázis-tranzakció állandóan létezni fog az adatbázis-hiba ellenére, biztonsági mentések vagy egyéb módon.

Bottom Line

Az adatbázis-attribútum egy adatbázis-entitás jellemzője. Az attribútum egy oszlop az adatbázistáblában, amely önmagában is entitásként ismert.

Hitelesítés

Az adatbázisok hitelesítést használnak annak biztosítására, hogy csak a jogosult felhasználók férhessenek hozzá az adatbázishoz vagy az adatbázis bizonyos elemeihez. Például a rendszergazdák jogosultak lehetnek adatok beszúrására vagy szerkesztésére, míg a normál alkalmazottak csak megtekinthetik az adatokat. A hitelesítés felhasználónevekkel és jelszavakkal történik.

Alapmodell

A BASE modellt az ACID modell alternatívájaként fejlesztették ki, hogy kiszolgálja a noSQL adatbázisok igényeit, amelyekben az adatok nem a relációs adatbázisok által megkövetelt módon vannak strukturálva. Elsődleges alapelvei:

  • Alapvető elérhetőség: Az adatbázis elérhető és működőképes, amelyet néha több szerver között elosztott adatreplikáció is támogat.
  • Lágy állapot: A szigorú konzisztencia ACID-modelljével szemben ez a tétel kimondja, hogy az adatoknak nem kell mindig konzisztensnek lenniük, és a kötelező konzisztencia az egyedi adatbázis felelőssége. vagy fejlesztő.
  • Eventual Consistency: Valamilyen meghatározatlan jövőbeni ponton az adatbázis eléri a konzisztenciát.

Korlátozások

Az adatbázis-kényszer olyan szabályok halmaza, amelyek érvényes adatokat határoznak meg. Az elsődleges megszorítások a következők:

  • EGYEDI megszorítások: A mezőnek egyedi értéket kell tartalmaznia a táblázatban.
  • Ellenőrizze a korlátozásokat: Egy mező csak meghatározott adattípusokat vagy akár meghatározott megengedett értékeket is tartalmazhat.
  • DEFAULT constraints: Egy mező alapértelmezett értéket fog tartalmazni, ha nincs olyan értéke, amely kizárná a null értéket.
  • PRIMARY KEY Constraints: Az elsődleges kulcsnak egyedinek kell lennie.
  • FOREIGN KEY Constraints: Az idegen kulcsnak meg kell egyeznie egy másik tábla meglévő elsődleges kulcsával.

Bottom Line

A DBMS az a szoftver, amely kezeli az adatbázisokkal végzett munka minden aspektusát, az adatok tárolásától és biztonságától az adatintegritási szabályok betartatásáig, az adatbevitelhez és -kezeléshez szükséges űrlapok biztosításáig. A relációs adatbázis-kezelő rendszer a táblák és a köztük lévő kapcsolatok relációs modelljét valósítja meg.

Entitás

Az entitás egy tábla az adatbázisban. Egy entitás-reláció diagram segítségével írják le, amely egy olyan típusú grafika, amely az adatbázistáblák közötti kapcsolatokat mutatja.

Funkcionális függőség

A funkcionális függőségi megszorítás segít az adatok érvényességének biztosításában, és akkor létezik, amikor az egyik attribútum határozza meg egy másik attribútum értékét, a leírás: A -> B, ami azt jelenti, hogy A értéke határozza meg a B értéke, vagy hogy B funkcionálisan függ A-tól. Például egy egyetemi tábla, amely tartalmazza az összes hallgató rekordját, funkcionális függést mutathat a diákazonosító és a hallgató neve között, azaz az egyedi diákazonosító határozza meg az értéket. a név.

Bottom Line

Az index olyan adatstruktúra, amely segít felgyorsítani a nagy adatkészletek adatbázis-lekérdezését. Az adatbázis-fejlesztők indexet hoznak létre egy táblázat bizonyos oszlopaiban. Az index tartalmazza az oszlopértékeket, de csak a táblázat többi részének adataira mutat, és hatékonyan és gyorsan kereshető.

Kulcs

A kulcs egy adatbázismező, amelynek célja egy rekord egyedi azonosítása. A kulcsok segítik az adatok integritásának érvényre juttatását és elkerülik a párhuzamosságot. Az adatbázisban használt kulcsok fő típusai a következők:

  • Jelölt kulcsok: Azon oszlopok halmaza, amelyek mindegyike egyedileg azonosíthat egy rekordot, és amelyből kiválasztásra kerül az elsődleges kulcs.
  • Elsődleges kulcsok: Ez a kulcs egyedileg azonosítja a rekordot a táblázatban. Nem lehet null.
  • Idegen kulcsok: Egy rekordot egy másik tábla rekordjával összekötő kulcs. Egy tábla idegen kulcsának egy másik tábla elsődleges kulcsaként kell léteznie.

Bottom Line

Egy adatbázis normalizálása azt jelenti, hogy tábláit (relációit) és oszlopait (attribútumait) úgy kell megtervezni, hogy biztosítsák az adatok sértetlenségét és elkerüljék a párhuzamosságot. A normalizálás elsődleges szintjei az első normál forma (1NF), a második normál forma (2NF), a harmadik normál forma (3NF) és a Boyce-Codd normál forma (BCNF).

NoSQL

A NoSQL egy adatbázis-modell, amelyet úgy fejlesztettek ki, hogy megfeleljen a strukturálatlan adatok, például e-mailek, közösségimédia-bejegyzések, videók vagy képek tárolásának szükségességére. Ahelyett, hogy SQL-t és szigorú ACID-modellt használna az adatok integritásának biztosítására, a NoSQL a kevésbé szigorú BASE-modellt követi. A NoSQL adatbázisséma nem használ táblákat az adatok tárolására; inkább kulcs/érték kialakítást vagy grafikonokat használhat.

Null

A null értéket gyakran összekeverik azzal, hogy nincs vagy nulla; valójában azonban ismeretlent jelent. Ha egy mező értéke null, akkor az egy ismeretlen érték helyőrzője. A strukturált lekérdezési nyelv a IS NULL és IS NOT NULL operátorokat használja a null értékek tesztelésére.

Bottom Line

Az adatbázis-lekérdezések általában SQL-ben íródnak, és lehet kiválasztási vagy műveleti lekérdezés. A kiválasztott lekérdezés adatokat kér egy adatbázisból; egy műveletlekérdezés módosítja, frissíti vagy hozzáadja az adatokat. Egyes adatbázisok fogd és vidd űrlapokat biztosítanak, amelyek elrejtik a lekérdezés szemantikáját, és segítenek az embereknek információkat kérni anélkül, hogy érvényes SQL-t kellene írniuk.

Séma

Az adatbázisséma olyan táblák, oszlopok, relációk és kényszerek tervezése, amelyek az adatbázis logikailag elkülönülő részét alkotják.

Bottom Line

A tárolt eljárás egy előre lefordított lekérdezés vagy SQL utasítás, amelyet több különböző program és felhasználó oszt meg egy adatbázis-kezelő rendszerben. A tárolt eljárások javítják a hatékonyságot, segítik az adatok integritását, és növelik a termelékenységet.

Strukturált lekérdezési nyelv

A strukturált lekérdezési nyelv vagy az SQL a leggyakrabban használt nyelv az adatbázisból származó adatok eléréséhez. Az SQL kétféle szintaxisra ágazik. Az adatkezelési nyelv a leggyakrabban használt SQL-parancsok részhalmazát tartalmazza, és tartalmazza a SELECT, INSERT, UPDATE és DELETE parancsokat. Az adatdefiníciós nyelv új adatbázis-objektumokat, például indexeket és táblákat hoz létre.

Bottom Line

A trigger egy tárolt eljárás, amely egy adott esemény, általában egy tábla adatainak módosítása esetén hajtódik végre. Például egy triggert úgy terveztek, hogy naplóba írjon, statisztikákat gyűjtsön vagy értéket számítson ki.

Megtekintés

Az adatbázisnézet a végfelhasználó számára megjelenített adatok szűrt halmaza az adatok összetettségének elrejtése és a felhasználói élmény egyszerűsítése érdekében. Egy nézet két vagy több tábla adatait egyesítheti, és információk egy részhalmazát tartalmazza. A materializált nézet olyan nézet, amely úgy néz ki és úgy működik, mintha egy önálló táblázat lenne.

Ajánlott: