• Nem Talált Eredményt

A relációs adatbázis fogalma

N/A
N/A
Protected

Academic year: 2023

Ossza meg "A relációs adatbázis fogalma"

Copied!
9
0
0

Teljes szövegt

(1)

A relációs adatbázis fogalma

• Dr. E. F. Codd javasolta a relációs modellt 1970-ben.

• Ez az alapja a relációs adatbázis-kezelőknek

(Relational database management system - RDBMS).

• A relációs modell a következőkből áll:

• Objektumok vagy relációk (táblák) gyüjteményéből

• Relációkból relációkat készítő műveletekből

• A konzisztenciát és hibátlanságot megadó megszorításokból

(2)

A relációs adatbázis definíciója

• A relációs adatbázis kétdimenziós táblák, relációk gyűjteményét jelenti.

adatbázis szerver

Táblanév: EMPLOYEES Táblanév: DEPARTMENTS

(3)

Adatmodellezés

A rendszer elképzelése az ügyfél fejében

A modell leképezése egyed-kapcsolat

modellre

Táblák a lemezen

adatb szerver

Az egyed-

kapcsolatmodell relációs modellben

(4)

Több tábla közötti kapcsolat

• Egy tábla bármely sora egyértelműen azonosítható az elsődleges kulcs alapján (primary key - PK).

• Ha az egyik táblában szerepel egy másik tábla elsődleges vagy

másodlagos kulcsa, akkor ez idegen kulcsa az első táblának (foreign key - FK).

• Az idegen kulcsok alapján lehet kapcsolatot teremteni több tábla között.

EMPLOYEES

DEPARTMENTS

Primary key Foreign key Primary key

(5)

Relációs adatbázisok terminológiája

1

2 3 4

6

5

1 – sor

2 – elsődleges kulcs

3 – nem kulcs oszlop

4 – idegen kulcs

5 – mező- vagy oszlopérték 6 - nullérték

(6)

Kapcsolat az adatbáziskezelővel SQL-en keresztül

SQL utasítás kiadása. Az utasítás átküldése az adatbázis szerverhez.

adatbázis szerver

SELECT department_name FROM departments;

Az utasítás hatékony feldolgozása Az eredmény

előállítása, megjelenítése, vagy megfelelő helyre küldése

(7)

A relációs adatbázis-kezelő rendszer felépítése

Felhasználói

táblák Adatszótár

adatb szerver

közös memóriaterület az adatbázis-kezelés számára

A háttérfolyamatok és memóraterületek kombinációja a példány (instance).

(8)

SQL utasítások csoportosítása

SELECT

INSERT

UPDATE

DELETE

MERGE

CREATE

ALTER

DROP

RENAME

TRUNCATE

COMMENT

GRANT

REVOKE

COMMIT

ROLLBACK

SAVEPOINT

Adatkezelő nyelv:

Data manipulation language (DML)

Adatdefiniáló nyelv:

Data definition language (DDL)

Tranzakcióvezérlő nyelv:

Transaction control Adatvezérlő nyelv:

Data control language (DCL)

(9)

A mintaadatbázis táblái

EMPLOYEES(DOLGOZÓK)

DEPARTMENTS (OSZTÁLYOK) JOB_GRADES (FIZETÉSI FOKOZATOK)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

A fizikai adatbázist a logikai adatbázis modell alapján készítjük. A legtöbb esetben egy relációs adatbázis építésben jártas szakember megkapja a logikai

Egy adatbázisban azonban másként célszerű dolgozni, itt külön táblában tároljuk el a  települések ada- tait, mely egyben a „Személy” tábla önálló adatforrása

Primary immunodeficiency diseases (PIDs) are inherited, genetic disorders. The majority of PIDs are diagnosed in infancy or early childhood, but manifestation in adulthood may

– Eladó által kiállított helyesbítő számla alapján az eredeti teljesítés időpontjára. • visszaküldés,

Ebben a tanulmányban 15 tanulmány eredményeit összegeztük azzal a céllal, hogy rávilágítsunk az interaktív táblák előnyeire és a velük kapcsolatos

A nagykorúságot azonban például az új kihalási rend szerint százezer újszülött fiú közül valószínűleg 72.938 érné el, holott tíz évvel ezelőtt még csak 62.141

(WEFA) az Egyesült Államok gazdaságára vonatkozó Éves lpari Előrejelzési Modelljében szerepel egy rugalmas (56X56) —- makromodellbe ágyazott -— input—output

zalékos többletet jelent. A tényleges nagy kiválás azonban ezután, következik: 55 és 59 éves kor között az összes aktív kereső további 21 százaléka hal meg, vagy megy