RDBMS betekent Relationeel databasebeheersysteem.
Alle moderne databasebeheersystemen zoals SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL en Microsoft Access zijn gebaseerd op RDBMS.
Het wordt Relational Database Management System (RDBMS) genoemd omdat het gebaseerd is op het relationele model geïntroduceerd door E.F. Codd.
Hoe het werkt
Gegevens worden weergegeven in termen van tupels (rijen) in RDBMS.
Een relationele database is de meest gebruikte database. Het bevat verschillende tabellen en elke tabel heeft zijn primaire sleutel.
Dankzij een verzameling van een georganiseerde set tabellen zijn gegevens eenvoudig toegankelijk in RDBMS.
Korte geschiedenis van RDBMS
Van 1970 tot 1972 publiceerde EF Codd een artikel waarin hij het gebruik van een relationeel databasemodel voorstelde.
RDBMS is oorspronkelijk gebaseerd op de relationele modeluitvinding van E.F. Codd.
vb en vb net
Hieronder volgen de verschillende terminologieën van RDBMS:
Wat is tabel/relatie?
Alles in een relationele database wordt opgeslagen in de vorm van relaties. De RDBMS-database gebruikt tabellen om gegevens op te slaan. Een tabel is een verzameling gerelateerde gegevensinvoer en bevat rijen en kolommen waarin gegevens kunnen worden opgeslagen. Elke tabel vertegenwoordigt enkele objecten uit de echte wereld, zoals een persoon, plaats of gebeurtenis, waarover informatie wordt verzameld. Het georganiseerd verzamelen van gegevens in een relationele tabel staat bekend als de logische weergave van de database.
Eigenschappen van een relatie:
- Elke relatie heeft een unieke naam waarmee deze in de database wordt geïdentificeerd.
- Relatie bevat geen dubbele tupels.
- De tupels van een relatie hebben geen specifieke volgorde.
- Alle attributen in een relatie zijn atomair, dat wil zeggen dat elke cel van een relatie precies één waarde bevat.
Een tabel is het eenvoudigste voorbeeld van gegevens die zijn opgeslagen in RDBMS.
Laten we het voorbeeld van de studententafel bekijken.
ID kaart | Naam | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | Arisch | twintig | C.A |
3 | Mahesh | eenentwintig | BCA |
4 | Ratan | 22 | MCA |
5 | Vimaal | 26 | BSC |
Wat is een rij of record?
Een rij van een tabel wordt ook wel een record of tupel genoemd. Het bevat de specifieke informatie van elke vermelding in de tabel. Het is een horizontale entiteit in de tabel. De bovenstaande tabel bevat bijvoorbeeld 5 records.
Eigenschappen van een rij:
- Geen twee tupels zijn in al hun vermeldingen identiek aan elkaar.
- Alle tupels van de relatie hebben hetzelfde formaat en hetzelfde aantal vermeldingen.
- De volgorde van het tupel is niet relevant. Ze worden geïdentificeerd door hun inhoud, niet door hun positie.
Laten we één record/rij in de tabel bekijken.
afwaardering afbeelding
ID kaart | Naam | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Wat is een kolom/attribuut?
Een kolom is een verticale entiteit in de tabel die alle informatie bevat die aan een specifiek veld in een tabel is gekoppeld. 'naam' is bijvoorbeeld een kolom in bovenstaande tabel waarin alle informatie over de naam van een leerling staat.
Eigenschappen van een attribuut:
- Elk attribuut van een relatie moet een naam hebben.
- Null-waarden zijn toegestaan voor de attributen.
- Standaardwaarden kunnen worden opgegeven voor een attribuut dat automatisch wordt ingevoegd als er geen andere waarde is opgegeven voor een attribuut.
- Attributen die elke tupel van een relatie uniek identificeren, zijn de primaire sleutel.
Naam |
---|
Ajeet |
Arisch |
Mahesh |
Ratan |
Vimaal |
Wat zijn gegevensitems/cellen?
De kleinste gegevenseenheid in de tabel is het individuele gegevensitem. Het wordt opgeslagen op de kruising van tupels en attributen.
Eigenschappen van gegevensitems:
- Gegevensitems zijn atomair.
- De gegevensitems voor een attribuut moeten uit hetzelfde domein afkomstig zijn.
In het onderstaande voorbeeld bestaat het gegevensitem in de studententabel uit Ajeet, 24 en Btech, enz.
ID kaart | Naam | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Rang:
Het totale aantal attributen waaruit een relatie bestaat, staat bekend als de graad van de tabel.
De studententabel heeft bijvoorbeeld 4 attributen en de graad is 4.
ID kaart | Naam | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | Arisch | twintig | C.A |
3 | Mahesh | eenentwintig | BCA |
4 | Ratan | 22 | MCA |
5 | Vimaal | 26 | BSC |
Kardinaliteit:
Het totale aantal tupels op een bepaald moment in een relatie staat bekend als de kardinaliteit van de tabel. De relatie waarvan de kardinaliteit 0 is, wordt een lege tabel genoemd.
De studententabel heeft bijvoorbeeld 5 rijen en de kardinaliteit is 5.
ID kaart | Naam | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | Arisch | twintig | C.A |
3 | Mahesh | eenentwintig | BCA |
4 | Ratan | 22 | MCA |
5 | Vimaal | 26 | BSC |
Domein:
Het domein verwijst naar de mogelijke waarden die elk attribuut kan bevatten. Het kan worden gespecificeerd met behulp van standaardgegevenstypen zoals gehele getallen, zwevende getallen, enz. Bijvoorbeeld , Een attribuut met de titel Burgerlijke_Status kan beperkt zijn tot gehuwde of ongehuwde waarden.
karakter in tekenreeks
NULL-waarden
De NULL-waarde van de tabel geeft aan dat het veld leeg is gelaten tijdens het maken van de record. Het verschilt van de waarde gevuld met nul of een veld dat spatie bevat.
Data-integriteit
Bij elk RDBMS bestaan de volgende categorieën van gegevensintegriteit:
Integriteit van de entiteit : Het specificeert dat er geen dubbele rijen in een tabel mogen voorkomen.
Domeinintegriteit : Het dwingt geldige invoer af voor een bepaalde kolom door het type, de indeling of het bereik van waarden te beperken.
Referentiële integriteit geeft aan dat rijen die door andere records worden gebruikt, niet kunnen worden verwijderd.
Door de gebruiker gedefinieerde integriteit : Het dwingt een aantal specifieke bedrijfsregels af die door gebruikers zijn gedefinieerd. Deze regels verschillen van de entiteit, het domein of de referentiële integriteit.