Relációs adatbázis- rendszerek
Kovács László diái alapján
Alapfogalmak
Például: 45, 2025-05-07, Piros
Például: 45 °C mért hőmérséklet, a rendelés dátuma 2025-05-07, az autó színe piros
Alapfogalmak
Adatbázis-rendszer perzisztencia szerepe
Adatbázis szerver komponensei
Adatbázis szerver elemei:
Adatbázis-rendszer komponensei
Adatbázis komponensei
DB: integrált adatrendszer az adatok és metaadatok perzisztens tárolására és osztott elérésre, ahol az adatelemek és kapcsolatok adatmodell szerint kerülnek tárolásra.
Adatbázis fejlesztés
Az adatbázis fejlesztés rendszerint
Adatbázis tervezés lépései
Fejlesztési módszertan:
Adatbázis tervezés lépései
Adatmodell szerepe: formális keretrendszer az adatrendszer leírására, elvi kezelésére.
Elemei:
ER modell szerepe
ER modell:
ER modell elemei
ER modell elemei:
Egyed:
ER modell elemei
Kapcsolatok:
ER modell elemei
Tulajdonságok:
ER minta
CUSTOMER
ORDER PRODUCT ITEM SHIPMENT
SUPPLIER
Strukturáltság szerint
Dokumentum-orientált adatbázis
Felhasználási területei
Gráf adatbázis
Relációs tábla elemei
Relációs adatbázis
ACID elvek�
Kapcsolatok nyilvántartása relációs modellben
Kapcsolat ábrázolás módja:
Kapcsolatok nyilvántartása relációs modellben
1:N kapcsolat ábrázolása:
Idegen kulcs a gyerek oldalra, amely a szülő rekordra mutat.
N:M kapcsolat ábrázolása:
Külön kapcsolótábla, mely
egy-egy idegen kulcsot tartalmaz mindkét félhez
Integritási elemek
Integritási szabályok:
A felvehető adatok értékét korlátozza.
Típusai:
SQL nyelv parancs kategóriák
CREATE TABLE parancs
A CREATE parancs tetszőleges
DB objektum létrehozatalára szolgál
CREATE TIPUS név PARAMÉTEREK
Tábla esetén:
CREATE TABLE tnév
(mnév1 tip1 int1,..., mnév1 topl intl, intr) tárolási_paraméterek;
INSERT parancs
Új rekord felvitele
INSERT INTO tnév VALUES (értéklista)
INSERT INTO tnév (mezőlista) VALUES (értéklista)
SELECT parancs
Adatok lekérdezése
SELECT mezőlista FROM tábla1
INNER JOIN tábla2 ON feltétel WHERE feltétel
GROUP BY cskif
…
UNION | INTERSECT …
…
ORDER BY mezőlista
ORACLE kliens szerver struktúra
ORACLE high availability struktúra