Relāciju datu bāzē tiek apkopotas dažāda veida datu kopas, kurās tiek izmantotas tabulas, ieraksti un kolonnas. To izmanto, lai izveidotu labi definētas attiecības starp datu bāzes tabulām, lai relāciju datu bāzes varētu viegli uzglabāt. Piemēram, relāciju datu bāzes, piemēram, Microsoft SQL Server, Oracle Database, MYSQL utt.
Ir daži svarīgi relāciju datu bāzes parametri:
java atver failu
- Tas ir balstīts uz relāciju modeli (Dati tabulās).
- Katra tabulas rinda ar unikālu ID, atslēgu.
- Tabulas kolonnās ir datu atribūti.
Darbinieku tabula (attiecības/tabulas nosaukums)
EmpID | EmpName | EmpAge | Valsts nosaukums |
---|---|---|---|
Emp 101 | Endrjū Metjū | 24 | briedis |
Emp 102 | Markuss Duglass | 27 | Anglija |
Emp 103 | Engidi Nathema | 28 | Francija |
Emp 104 | Džeisons Sega | divdesmitviens | Japāna |
Emp 108 | Roberts | 29 | Itālija |
Tālāk ir norādīti dažādi relāciju datu bāzes tabulu veidi.
javascript nolaižamā izvēlne
- Attiecības viens pret vienu
- Attiecības viens pret daudziem vai daudzi pret vienu
- Daudzām daudzām attiecībām
Attiecības viens pret vienu (1:1): To izmanto, lai izveidotu attiecības starp divām tabulām, kurās viena pirmās tabulas rinda var būt saistīta tikai ar vienu un tikai vienu otrās tabulas ierakstu. Tāpat arī otrās tabulas rinda var būt saistīta ar jebkuru pirmās tabulas rindu.
Tālāk ir sniegts piemērs, lai parādītu relāciju datu bāzi, kā parādīts tālāk.
Attiecības viens pret daudziem: To izmanto, lai izveidotu attiecības starp divām tabulām. Jebkuras pirmās tabulas atsevišķas rindas var būt saistītas ar vienu vai vairākām otrās tabulas rindām, bet otrās tabulas rindas var attiekties tikai uz pirmās tabulas vienīgo rindu. Tas ir pazīstams arī kā a daudzi pret vienu attiecības.
Pārstāvība Viens pret daudziem relāciju datu bāzes:
wumpus pasaule
Pārstāvība daudzi pret vienu relāciju datu bāze
Attiecības no daudziem pret daudziem: Tas ir daudzi pret daudziem attiecības, kas rada attiecības starp divām tabulām. Katrs pirmās tabulas ieraksts var attiekties uz jebkuriem ierakstiem (vai bez ierakstiem) otrajā tabulā. Tāpat katrs otrās tabulas ieraksts var attiekties arī uz vairāk nekā vienu pirmās tabulas ierakstu. To pārstāv arī an N:N attiecības.
Piemēram, ir daudzi katrā iesaistīti cilvēki projekts, un katrs cilvēks var iesaistīt vairāk nekā vienu projektu.
Atšķirība starp datu bāzi un relāciju datu bāzi
Relāciju datu bāze | Datu bāze |
---|---|
Relāciju datu bāze var uzglabāt un sakārtot datus tabulas formā, piemēram, rindas un kolonnas. | To izmanto, lai saglabātu datus kā failus. |
Datu normalizācijas līdzeklis ir pieejams relāciju datu bāzē. | Tam nav normalizācijas. |
Tā atbalsta izplatītu datu bāzi. | Tas neatbalsta izplatīto datu bāzi. |
Relāciju datu bāzē vērtības tiek glabātas kā tabulas, kurām ir nepieciešamas primārās atslēgas, lai datu bāzē būtu dati. | Parasti tas saglabā datus hierarhiskā vai navigācijas formā. |
Tas ir paredzēts, lai apstrādātu milzīgu datu kolekciju un vairākus lietotājus. | Tas ir paredzēts, lai apstrādātu nelielu datu failu kolekciju, kam nepieciešams viens lietotājs. |
Relāciju datu bāzē tiek izmantoti integritātes ierobežojumu noteikumi, kas definēti ACID rekvizītos. | Tas neievēro nekādus integritātes ierobežojumu noteikumus un neizmanto nekādu drošību, lai aizsargātu datus no manipulācijām. |
Saglabātajiem datiem var piekļūt no relāciju datu bāzes, jo pastāv saistība starp tabulām un to atribūtiem. | Nav attiecības starp datu vērtībām vai failos saglabātajām tabulām. |