SZC logo

Kecskeméti SZC

OM kód: 203041/002 | 6090 Kunszentmiklós, Apostol P. u. 2-6.

Intézmény logo

Kecskeméti SZC Virágh Gedeon Technikum

HírekKözérdekű adatokCLASSROOMKRÉTA

Adatbáziskezelés alapjai

Adatbáziskezelés alapjai

Adatbáziskezelés alapjai (rövid összefoglaló)

Az adatbázis olyan strukturált adathalmaz, amelyben az információk rendezett formában, visszakereshetően és biztonságosan vannak tárolva. Az adatbázisok kezelését egy adatbázis-kezelő rendszer (DBMS – Database Management System) végzi (pl. MySQL, PostgreSQL, Oracle, SQL Server).

1) Miért használunk adatbázist?

Adatbázisok alkalmazása előnyös, mert:

rendezett tárolást biztosítanak,

gyors keresést és szűrést tesznek lehetővé,

támogatják az egyidejű felhasználást,

biztosítják az adatok integritását és biztonságát,

csökkentik az adatismétlést.

2) Relációs adatbázis alapfogalmai

A legelterjedtebb típus a relációs adatbázis, ahol az adatok táblákban szerepelnek.

Alapfogalmak:

Tábla (Table): sorokból és oszlopokból álló adatstruktúra.

Rekord / Sor (Row): egy konkrét bejegyzés (pl. egy diák adatai).

Mező / Oszlop (Column): egy tulajdonság (pl. név, életkor).

Kulcs (Key): azonosításra szolgáló mező.

Kulcstípusok:

Elsődleges kulcs (Primary Key): egyedileg azonosítja a rekordot (pl. DiákID).

Idegen kulcs (Foreign Key): másik tábla elsődleges kulcsára hivatkozik → kapcsolatot hoz létre.

Egyedi kulcs (Unique): biztosítja, hogy ne legyen ismétlődés egy mezőben (pl. email).

3) Kapcsolatok táblák között

A relációs adatbázisokban táblák kapcsolódhatnak egymáshoz:

1 : 1 (egy-egy) – ritkább (pl. személy–személyi igazolvány)

1 : N (egy-többhöz) – gyakori (pl. osztály–tanulók)

N : M (több-többhöz) – kapcsolótáblával (pl. diák–tantárgy)

4) Adatintegritás és normalizálás

Adatintegritás: az adatok helyességének és következetességének biztosítása.

Nem lehet „árva” idegen kulcs.

Kötelező mezők nem maradhatnak üresek (NOT NULL).

Értéktartományok korlátozhatók (CHECK).

Normalizálás: az adatismétlés csökkentése és hibák elkerülése.

1NF: oszlopokban atomi (nem tovább bontható) adatok

2NF: részleges függések megszüntetése

3NF: tranzitív függések megszüntetése

5) SQL – az adatbázisok nyelve

Az SQL (Structured Query Language) a relációs adatbázisok lekérdező és kezelő nyelve.

Fő SQL műveletek:

DDL (Data Definition Language) – szerkezet létrehozása/módosítása

CREATE, ALTER, DROP

DML (Data Manipulation Language) – adatok kezelése

INSERT, UPDATE, DELETE

DQL (Data Query Language) – lekérdezés

SELECT

DCL (Data Control Language) – jogosultságok

GRANT, REVOKE

Alap SELECT példa:

 

SELECT nev, kor FROM diak WHERE kor >= 18 ORDER BY nev;

6) Tranzakciók és ACID elv

A tranzakció több adatbázis-műveletet kezel egy egységként (pl. banki utalás).

ACID tulajdonságok:

A – Atomicity (atomosság): minden művelet vagy teljesül, vagy semmi

C – Consistency (konzisztencia): szabályok betartása

I – Isolation (izoláció): párhuzamos műveletek nem zavarják egymást

D – Durability (tartósság): mentett adat megmarad hiba után is

7) Biztonság és mentés

A DBMS feladata:

felhasználók kezelése, jogosultságok

adatmentés (backup) és visszaállítás (restore)

naplózás, hibakezelés


Partnereink

SZC logo

Kecskeméti SZC


Kecskeméti SZC Virágh Gedeon Technikum

6090 Kunszentmiklós, Apostol P. u. 2-6.

Telefon: 76/550-180

E-mail: viragh(kukac)kecskemetiszc.hu

OM azonosító: 203041/002

Felnőttképzési nyilvántartás száma: Fnysz: E-001288/2015


2026Kecskeméti SZC Virágh Gedeon Technikum