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

11. évf.: Adatbáziskezelés alapjai

11. évf.: Adatbáziskezelés alapjai

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

adatb.jpg

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:

adatb2.jpg

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

adatb3.jpg

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)

adatb6.jpg

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

adatb5.jpg

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;

adatb4.jpg

6) Tranzakciók és ACID elv

adatb7.jpg

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

adatb8.jpg7) 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

 

adatb9.jpg


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