Relačná databáza zhromažďuje rôzne typy množín údajov, ktoré používajú tabuľky, záznamy a stĺpce. Používa sa na vytvorenie dobre definovaného vzťahu medzi databázovými tabuľkami, aby bolo možné ľahko ukladať relačné databázy. Napríklad relačné databázy ako Microsoft SQL Server, Oracle Database, MYSQL atď.
Existuje niekoľko dôležitých parametrov relačnej databázy:
reťazec ti int
- Vychádza z relačného modelu (Údaje v tabuľkách).
- Každý riadok v tabuľke s jedinečným ID, kľúčom.
- Stĺpce tabuľky obsahujú atribúty údajov.
Tabuľka zamestnancov (vzťah / názov tabuľky)
EmpID | EmpName | EmpAge | Názov krajiny |
---|---|---|---|
Emp 101 | Andrej Mathew | 24 | jeleň |
Emp 102 | Marcus Douglas | 27 | Anglicko |
Emp 103 | Engidi Nathem | 28 | Francúzsko |
Emp 104 | Jason Quilt | dvadsaťjeden | Japonsko |
Emp 108 | Robert | 29 | Taliansko |
Nasledujú rôzne typy tabuliek relačných databáz.
ostrovček java
- Vzťah jeden k jednému
- Jeden k mnohým alebo mnoho k jednému vzťahu
- Veľa až veľa vzťahov
Vzťah jeden k jednému (1:1): Používa sa na vytvorenie vzťahu medzi dvoma tabuľkami, v ktorých jeden riadok prvej tabuľky môže súvisieť iba s jedným a iba jedným záznamom druhej tabuľky. Podobne môže riadok druhej tabuľky súvisieť s ľubovoľným riadkom prvej tabuľky.
Nasleduje príklad na zobrazenie relačnej databázy, ako je uvedené nižšie.
Vzťah jeden k mnohým: Používa sa na vytvorenie vzťahu medzi dvoma tabuľkami. Akékoľvek jednotlivé riadky prvej tabuľky môžu súvisieť s jedným alebo viacerými riadkami druhej tabuľky, ale riadky druhých tabuliek sa môžu vzťahovať iba na jediný riadok v prvej tabuľke. Je tiež známy ako a veľa k jednému vzťah.
Zastúpenie Jeden k mnohým relačné databázy:
java previesť znak na reťazec
Zastúpenie veľa k jednému relačná databáza
Vzťah veľa k mnohým: to je veľa mnohým vzťahy, ktoré vytvárajú vzťah medzi dvoma tabuľkami. Každý záznam prvej tabuľky sa môže vzťahovať na akékoľvek záznamy (alebo žiadne záznamy) v druhej tabuľke. Podobne každý záznam druhej tabuľky sa môže týkať aj viac ako jedného záznamu prvej tabuľky. Je tiež zastúpený N:N vzťah.
Napríklad existujú veľa ľudí zapojených do každého projekt, a každý môže zapojiť viac ako jeden projekt.
Rozdiel medzi databázou a relačná databáza
Relačná databáza | Databáza |
---|---|
Relačná databáza môže ukladať a usporiadať údaje v tabuľkovej forme, ako sú riadky a stĺpce. | Používa sa na ukladanie údajov ako súborov. |
Funkcia normalizácie údajov je dostupná v relačnej databáze. | Nemá normalizáciu. |
Podporuje distribuovanú databázu. | Nepodporuje distribuovanú databázu. |
V relačnej databáze sú hodnoty uložené ako tabuľky, ktoré vyžadujú primárne kľúče, aby mohli mať údaje v databáze. | Vo všeobecnosti ukladá údaje v hierarchickej alebo navigačnej forme. |
Je navrhnutý tak, aby zvládal obrovskú zbierku údajov a viacerých používateľov. | Je navrhnutý tak, aby zvládal malú zbierku dátových súborov, ktorá vyžaduje jedného používateľa. |
Relačná databáza používa pravidlá obmedzenia integrity, ktoré sú definované vo vlastnostiach ACID. | Neriadi sa žiadnym pravidlom obmedzenia integrity ani nepoužíva žiadne zabezpečenie na ochranu údajov pred manipuláciou. |
K uloženým údajom je možné pristupovať z relačnej databázy, pretože medzi tabuľkami a ich atribútmi existuje vzťah. | Neexistuje žiadny vzťah medzi hodnotou údajov alebo tabuľkami uloženými v súboroch. |