Adatbázis-kezelési Ismeretek
Relációs adatbázisok · SQL · Normalizálás

Adatbázis-kezelési Ismeretek

Az adatok strukturált tárolása és hatékony lekérdezése a modern szoftverfejlesztés alapköve. Ismerd meg a relációs adatbázisok világát a tábláktól az SQL lekérdezésekig.

TÁBLÁK ÉS MEZŐK

Adatszerkezet

Strukturált adattárolás

A relációs adatbázisokban az adatokat táblákban tároljuk. Ezek alkotják a rendszer gerincét.

Rekord: Egy konkrét egyed (pl. egy felhasználó) összes adata.
Mező: Az adat egy típusa (pl. név, születési dátum).
Adattípus: Meghatározza, mit tárolhatunk (Integer, Varchar, Date).
EntitásValós világ egyedének modellje
AttribútumAz entitás tulajdonsága
RedundanciaFelesleges ismétlődés elkerülése

KULCSOK

Integritás

Egyediség és Összekapcsolás

A táblák közötti kapcsolatokat és az adatok egyediségét speciális mezők biztosítják.

Az elsődleges kulcs (Primary Key) egyértelműen azonosít minden sort, míg az idegen kulcs (Foreign Key) más táblákhoz köt minket.

Primary Key (PK)Egyedi, nem lehet NULL
Foreign Key (FK)Kapcsolatot teremt táblák közt
Kapcsolatok1:1, 1:N, N:M

SQL NYELV

Lekérdezéskezelés

Structured Query Language

Az SQL a szabványos nyelv az adatok kezelésére, legyen szó lekérésről vagy módosításról.

SELECT: Adatok lekérése a táblákból.
INSERT: Új adatok rögzítése.
JOIN: Több tábla összekapcsolása.
WHEREFeltétel alapú szűrés
ORDER BYRendezés (ASC, DESC)
GROUP BYCsoportosítás

MS ACCESS

Desktop RDBMS

Grafikus adatbázis-kezelés

Egy fájlalapú rendszer, amely vizuálisan teszi lehetővé az adatbázisok építését és kezelését.

Kapcsolati ablakVizuális táblaösszekötés
QBEQuery By Example
Fájlformátum.accdb

NORMALIZÁLÁS

Optimalizálás

Hatékonyság és Konzisztencia

A normalizálás során az adatszerkezetet finomítjuk, hogy elkerüljük a hibás adatbevitel lehetőségét és a redundanciát.

1NFAtomiság
2NFTeljes függőség
3NFTranzitív függőség mentesség