Een relationele database verzamelt verschillende soorten gegevenssets die tabellen, records en kolommen gebruiken. Het wordt gebruikt om een goed gedefinieerde relatie tussen databasetabellen te creëren, zodat relationele databases gemakkelijk kunnen worden opgeslagen. Bijvoorbeeld van relationele databases zoals Microsoft SQL Server, Oracle Database, MYSQL, etc.
Er zijn enkele belangrijke parameters van de relationele database:
gimp exporteren als jpg
- Het is gebaseerd op een relationeel model (gegevens in tabellen).
- Elke rij in de tabel met een unieke ID, sleutel.
- Kolommen van de tabel bevatten attributen van gegevens.
Werknemerstabel (Relatie / Tabelnaam)
EmpID | EmpNaam | EmpAge | Naam van het land |
---|---|---|---|
Emp 101 | Andreas Mathew | 24 | hert |
Emp 102 | Marcus Douglas | 27 | Engeland |
Emp 103 | Engidi Nathem | 28 | Frankrijk |
Emp 104 | Jason Quilt | eenentwintig | Japan |
Emp 108 | Robert | 29 | Italië |
Hieronder volgen de verschillende typen relationele databasetabellen.
sneltoets met alleen hoofdletters excel
- Eén op één relatie
- Eén op veel of veel op één relatie
- Veel-op-veel relaties
Eén-op-één relatie (1:1): Het wordt gebruikt om een relatie tussen twee tabellen tot stand te brengen, waarbij een enkele rij van de eerste tabel slechts aan één en slechts aan één record van een tweede tabel kan worden gerelateerd. Op dezelfde manier kan de rij van een tweede tabel ook gerelateerd zijn aan elke rij van de eerste tabel.
Hieronder volgt een voorbeeld van een relationele database, zoals hieronder weergegeven.
Eén-op-veel-relatie: Het wordt gebruikt om een relatie tussen twee tabellen te creëren. Elke afzonderlijke rij van de eerste tabel kan gerelateerd zijn aan een of meer rijen van de tweede tabel, maar de rijen van de tweede tabel kunnen alleen betrekking hebben op de enige rij in de eerste tabel. Het is ook bekend als een veel tegen één relatie.
Representatie van Een te veel relationele databases:
oeps in java
Representatie van veel tegen één relationele database
Veel-op-veel-relatie: Het is veel te veel relaties die een relatie tussen twee tabellen creëren. Elk record van de eerste tabel kan betrekking hebben op alle records (of geen records) in de tweede tabel. Op soortgelijke wijze kan elk record van de tweede tabel ook betrekking hebben op meer dan één record van de eerste tabel. Het is ook vertegenwoordigd een N:N relatie.
Die zijn er bijvoorbeeld veel mensen die bij elk betrokken zijn project, en iedereen kan meer dan één project betrekken.
Verschil tussen een database en een relationele database
Relationele database | Database |
---|---|
Een relationele database kan de gegevens in tabelvorm, zoals rijen en kolommen, opslaan en rangschikken. | Het wordt gebruikt om de gegevens als bestanden op te slaan. |
De functie voor gegevensnormalisatie is beschikbaar in de relationele database. | Er is geen normalisatie. |
Het ondersteunt een gedistribueerde database. | Het ondersteunt de gedistribueerde database niet. |
In een relationele database worden de waarden opgeslagen als tabellen waarvoor primaire sleutels nodig zijn om de gegevens in een database te bezitten. | Over het algemeen slaat het de gegevens op in de hiërarchische of navigatievorm. |
Het is ontworpen om een enorme verzameling gegevens en meerdere gebruikers te verwerken. | Het is ontworpen om de kleine verzameling gegevensbestanden te verwerken waarvoor één enkele gebruiker nodig is. |
Een relationele database gebruikt regels voor integriteitsbeperkingen die zijn gedefinieerd in ACID-eigenschappen. | Het volgt geen enkele regel inzake integriteitsbeperkingen en maakt geen gebruik van enige beveiliging om de gegevens tegen manipulatie te beschermen. |
Opgeslagen gegevens zijn toegankelijk vanuit de relationele database omdat er een relatie bestaat tussen de tabellen en hun attributen. | Er is geen relatie tussen gegevenswaarde of tabellen die in bestanden zijn opgeslagen. |