En relasjonsdatabase samler inn forskjellige typer datasett som bruker tabeller, poster og kolonner. Den brukes til å lage et veldefinert forhold mellom databasetabeller slik at relasjonsdatabaser enkelt kan lagres. For eksempel relasjonsdatabaser som Microsoft SQL Server, Oracle Database, MYSQL, etc.
Det er noen viktige parametere for relasjonsdatabasen:
scan.nextstring java
- Den er basert på en relasjonsmodell (Data i tabeller).
- Hver rad i tabellen med en unik id, nøkkel.
- Kolonner i tabellen inneholder dataattributter.
Ansatttabell (relasjon / tabellnavn)
EmpID | EmpName | EmpAge | Landsnavn |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | hjort |
Emp 102 | Marcus Douglas | 27 | England |
Emp 103 | Engidi Nathem | 28 | Frankrike |
Emp 104 | Jason Quilt | tjueen | Japan |
Emp 108 | Robert | 29 | Italia |
Følgende er de forskjellige typene relasjonsdatabasetabeller.
- Ett til ett forhold
- Ett til mange eller mange til ett forhold
- Mange til mange forhold
En-til-én-forhold (1:1): Den brukes til å opprette en relasjon mellom to tabeller der en enkelt rad i den første tabellen bare kan relateres til én og bare én post i en andre tabell. På samme måte kan raden i en andre tabell også være relatert til hvilken som helst rad i den første tabellen.
Følgende er eksempelet for å vise en relasjonsdatabase, som vist nedenfor.
c# eksempelkode
En til mange forhold: Den brukes til å opprette en relasjon mellom to tabeller. Enhver enkelt rad i den første tabellen kan relateres til én eller flere rader i den andre tabellen, men radene i andre tabeller kan bare relateres til den eneste raden i den første tabellen. Det er også kjent som en mange til en forhold.
Representasjon av En til mange relasjonsdatabaser:
muserull fungerer ikke
Representasjon av mange til en relasjonsdatabase
Mange til mange forhold: Det er mange til mange relasjoner som skaper en relasjon mellom to tabeller. Hver post i den første tabellen kan relateres til alle poster (eller ingen poster) i den andre tabellen. På samme måte kan hver post i den andre tabellen også forholde seg til mer enn én post i den første tabellen. Det er også representert en N:N forhold.
For eksempel finnes det mange personer involvert i hver prosjekt, og hver person kan involvere mer enn ett prosjekt.
Forskjellen mellom en database og en relasjonsdatabase
Relasjonsdatabase | Database |
---|---|
En relasjonsdatabase kan lagre og ordne dataene i tabellform som rader og kolonner. | Den brukes til å lagre dataene som filer. |
Datanormaliseringsfunksjonen er tilgjengelig i relasjonsdatabasen. | Det har ingen normalisering. |
Den støtter en distribuert database. | Den støtter ikke den distribuerte databasen. |
I en relasjonsdatabase lagres verdiene som tabeller som krever en primærnøkkel for å ha dataene i en database. | Vanligvis lagrer den dataene i hierarkisk eller navigasjonsform. |
Den er designet for å håndtere en enorm samling av data og flere brukere. | Den er designet for å håndtere den lille samlingen av datafiler som krever en enkelt bruker. |
En relasjonsdatabase bruker regler for integritetsbegrensninger som er definert i ACID-egenskaper. | Den følger ingen regler for integritetsbegrensninger eller bruker noen sikkerhet for å beskytte dataene mot manipulasjon. |
Lagrede data kan nås fra relasjonsdatabasen fordi det er en relasjon mellom tabellene og deres attributter. | Det er ingen sammenheng mellom dataverdi eller tabeller lagret i filer. |