RDBMS står för Relationellt databashanteringssystem.
Alla moderna databashanteringssystem som SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL och Microsoft Access är baserade på RDBMS.
Det kallas Relational Database Management System (RDBMS) eftersom det är baserat på den relationsmodell som introducerades av E.F. Codd.
Hur det fungerar
Data representeras i termer av tupler (rader) i RDBMS.
En relationsdatabas är den mest använda databasen. Den innehåller flera tabeller och varje tabell har sin primärnyckel.
På grund av en samling av en organiserad uppsättning tabeller kan data lätt nås i RDBMS.
Kort historik om RDBMS
Från 1970 till 1972 publicerade E.F. Codd ett dokument för att föreslå att man skulle använda en relationsdatabasmodell.
RDBMS är ursprungligen baserat på E.F. Codds relationsmodelluppfinning.
jasmine davis som barn
Följande är de olika terminologierna för RDBMS:
Vad är tabell/relation?
Allt i en relationsdatabas lagras i form av relationer. RDBMS-databasen använder tabeller för att lagra data. En tabell är en samling relaterade dataposter och innehåller rader och kolumner för att lagra data. Varje tabell representerar några verkliga objekt som person, plats eller händelse om vilken information samlas in. Den organiserade insamlingen av data till en relationstabell är känd som den logiska vyn av databasen.
Egenskaper för en relation:
- Varje relation har ett unikt namn som den identifieras med i databasen.
- Relationen innehåller inte dubbletter av tupler.
- En relations tupler har ingen specifik ordning.
- Alla attribut i en relation är atomära, det vill säga varje cell i en relation innehåller exakt ett värde.
En tabell är det enklaste exemplet på data som lagras i RDBMS.
Låt oss se exemplet med elevbordet.
ID | namn | ÅLDER | KURS |
---|---|---|---|
1 | Ajeet | 24 | B Tech |
2 | aryan | tjugo | C.A |
3 | Mahesh | tjugoett | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Vad är en rad eller rekord?
En rad i en tabell kallas också en post eller tupel. Den innehåller den specifika informationen för varje post i tabellen. Det är en horisontell enhet i tabellen. Till exempel innehåller tabellen ovan 5 poster.
Egenskaper för en rad:
- Inga två tuplar är identiska med varandra i alla sina bidrag.
- Alla tuplar i relationen har samma format och samma antal poster.
- Tuplens ordning är irrelevant. De identifieras genom sitt innehåll, inte genom sin position.
Låt oss se en post/rad i tabellen.
vad är en speciell karaktär
ID | namn | ÅLDER | KURS |
---|---|---|---|
1 | Ajeet | 24 | B Tech |
Vad är en kolumn/attribut?
En kolumn är en vertikal enhet i tabellen som innehåller all information som är kopplad till ett specifikt fält i en tabell. Till exempel är 'namn' en kolumn i tabellen ovan som innehåller all information om en elevs namn.
Egenskaper för ett attribut:
- Varje attribut i en relation måste ha ett namn.
- Nullvärden är tillåtna för attributen.
- Standardvärden kan anges för ett attribut som infogas automatiskt om inget annat värde anges för ett attribut.
- Attribut som unikt identifierar varje tupel i en relation är den primära nyckeln.
namn |
---|
Ajeet |
arisk |
Mahesh |
Ratan |
Vimal |
Vad är dataobjekt/celler?
Den minsta dataenheten i tabellen är den individuella dataposten. Den lagras i skärningspunkten mellan tupler och attribut.
Dataobjekts egenskaper:
- Dataobjekt är atomära.
- Dataobjekten för ett attribut ska hämtas från samma domän.
I exemplet nedan består dataposten i elevtabellen av Ajeet, 24 och Btech, etc.
ID | namn | ÅLDER | KURS |
---|---|---|---|
1 | Ajeet | 24 | B Tech |
Grad:
Det totala antalet attribut som utgör en relation kallas graden av tabellen.
Till exempel har elevbordet 4 attribut och dess grad är 4.
ID | namn | ÅLDER | KURS |
---|---|---|---|
1 | Ajeet | 24 | B Tech |
2 | aryan | tjugo | C.A |
3 | Mahesh | tjugoett | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Kardinalitet:
Det totala antalet tupler vid en viss tidpunkt i en relation kallas tabellens kardinalitet. Relationen vars kardinalitet är 0 kallas en tom tabell.
Till exempel har elevbordet 5 rader och dess kardinalitet är 5.
ID | namn | ÅLDER | KURS |
---|---|---|---|
1 | Ajeet | 24 | B Tech |
2 | aryan | tjugo | C.A |
3 | Mahesh | tjugoett | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domän:
Domänen refererar till de möjliga värden som varje attribut kan innehålla. Det kan specificeras med standarddatatyper som heltal, flytande tal, etc. Till exempel , Ett attribut med titeln Marital_Status kan begränsas till gifta eller ogifta värden.
ställ in java
NULL-värden
Tabellens NULL-värde anger att fältet har lämnats tomt när posten skapades. Det skiljer sig från värdet fyllt med noll eller ett fält som innehåller mellanslag.
Dataintegritet
Det finns följande kategorier av dataintegritet med varje RDBMS:
Entitetsintegritet : Den anger att det inte ska finnas några dubbletter av rader i en tabell.
Domänintegritet : Den tvingar fram giltiga poster för en given kolumn genom att begränsa typen, formatet eller värdeintervallet.
Referensintegritet anger att rader inte kan tas bort, som används av andra poster.
Användardefinierad integritet : Den upprätthåller vissa specifika affärsregler som definieras av användare. Dessa regler skiljer sig från enheten, domänen eller referensintegriteten.