En relationel database indsamler forskellige typer datasæt, der bruger tabeller, poster og kolonner. Det bruges til at skabe et veldefineret forhold mellem databasetabeller, så relationsdatabaser nemt kan gemmes. For eksempel relationsdatabaser som Microsoft SQL Server, Oracle Database, MYSQL osv.
Der er nogle vigtige parametre i relationsdatabasen:
to til én multiplekser
- Den er baseret på en relationel model (Data i tabeller).
- Hver række i tabellen med et unikt id, nøgle.
- Kolonner i tabellen indeholder dataattributter.
Medarbejdertabel (relation / tabelnavn)
EmpID | EmpName | EmpAge | Landenavn |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | hjort |
Emp 102 | Marcus Douglas | 27 | England |
Emp 103 | Engidi Nathem | 28 | Frankrig |
Emp 104 | Jason Quilt | enogtyve | Japan |
Emp 108 | Robert | 29 | Italien |
Følgende er de forskellige typer relationsdatabasetabeller.
- Et til en forhold
- Et til mange eller mange til et forhold
- Mange til mange forhold
Et til en forhold (1:1): Det bruges til at skabe en relation mellem to tabeller, hvor en enkelt række i den første tabel kun kan relateres til én og kun én post i en anden tabel. På samme måde kan rækken i en anden tabel også være relateret til enhver række i den første tabel.
Følgende er eksemplet for at vise en relationsdatabase, som vist nedenfor.
hvad er f5 på tastaturet
Et til mange forhold: Det bruges til at skabe en relation mellem to tabeller. Enhver enkelt række i den første tabel kan relateres til en eller flere rækker i den anden tabel, men rækkerne af anden tabel kan kun relateres til den eneste række i den første tabel. Det er også kendt som en mange til en forhold.
Repræsentation af En til mange relationelle databaser:
muserul virker ikke
Repræsentation af mange til en relationel database
Mange til mange forhold: det er mange til mange relationer, der skaber en relation mellem to tabeller. Hver post i den første tabel kan relatere til alle poster (eller ingen poster) i den anden tabel. På samme måde kan hver post i den anden tabel også relatere til mere end én post i den første tabel. Det er også repræsenteret en N:N forhold.
Der er f.eks mange mennesker involveret i hver projekt, og hver person kan involvere mere end et projekt.
Forskellen mellem en database og en relationsdatabase
Relationel database | Database |
---|---|
En relationsdatabase kan gemme og arrangere dataene i tabelform som rækker og kolonner. | Det bruges til at gemme dataene som filer. |
Datanormaliseringsfunktionen er tilgængelig i relationsdatabasen. | Det har ikke en normalisering. |
Det understøtter en distribueret database. | Den understøtter ikke den distribuerede database. |
I en relationsdatabase gemmes værdierne som tabeller, der kræver en primærnøgle for at besidde dataene i en database. | Generelt gemmer den dataene i hierarkisk eller navigationsform. |
Det er designet til at håndtere en enorm samling af data og flere brugere. | Den er designet til at håndtere den lille samling af datafiler, der kræver en enkelt bruger. |
En relationsdatabase bruger regler for integritetsbegrænsninger, der er defineret i ACID-egenskaber. | Det følger ikke nogen regler for integritetsbegrænsninger eller bruger nogen sikkerhed til at beskytte dataene mod manipulation. |
Lagrede data kan tilgås fra relationsdatabasen, fordi der er en relation mellem tabellerne og deres attributter. | Der er ingen sammenhæng mellem dataværdi eller tabeller gemt i filer. |