Una base de dades relacional recull diferents tipus de conjunts de dades que utilitzen taules, registres i columnes. S'utilitza per crear una relació ben definida entre taules de bases de dades de manera que les bases de dades relacionals es puguin emmagatzemar fàcilment. Per exemple de bases de dades relacionals com Microsoft SQL Server, Oracle Database, MYSQL, etc.
Hi ha alguns paràmetres importants de la base de dades relacional:
convertir booleà en cadena
- Es basa en un model relacional (Dades en taules).
- Cada fila de la taula amb un identificador únic, clau.
- Les columnes de la taula contenen atributs de dades.
Taula d'empleats (Relació/Nom de la taula)
EmpID | EmpName | EmpAge | CountryName |
---|---|---|---|
Emp 101 | Andreu Mateu | 24 | cérvol |
Emp 102 | Marcus Douglas | 27 | Anglaterra |
Emp 103 | Engidi Nathem | 28 | França |
Emp 104 | Jason Quilt | 21 | Japó |
Emp 108 | Robert | 29 | Itàlia |
A continuació es mostren els diferents tipus de taules de bases de dades relacionals.
- Relació One to One
- Relació un a molts o molts a un
- Moltes a moltes relacions
Relació un a un (1:1): S'utilitza per crear una relació entre dues taules en la qual una sola fila de la primera taula només es pot relacionar amb un i només un registre d'una segona taula. De la mateixa manera, la fila d'una segona taula també es pot relacionar amb qualsevol fila de la primera taula.
A continuació es mostra l'exemple per mostrar una base de dades relacional, tal com es mostra a continuació.
tutorial de selenium java
Relació un a molts: S'utilitza per crear una relació entre dues taules. Qualsevol fila de la primera taula es pot relacionar amb una o més files de les segones taules, però les files de les segones taules només es poden relacionar amb l'única fila de la primera taula. També es coneix com a molts a un relació.
Representació de Un a molts bases de dades relacionals:
funcionament intern de hashmap
Representació de molts a un base de dades relacional
Relació de molts a molts: És molts a molts relacions que creen una relació entre dues taules. Cada registre de la primera taula pot relacionar-se amb qualsevol registre (o cap registre) de la segona taula. De la mateixa manera, cada registre de la segona taula també pot relacionar-se amb més d'un registre de la primera taula. També es representa un N:N relació.
Per exemple, n'hi ha molts persones implicades en cadascuna projecte, i cada persona pot implicar més d'un projecte.
Diferència entre una base de dades i una base de dades relacional
Base de dades relacional | Base de dades |
---|---|
Una base de dades relacional pot emmagatzemar i organitzar les dades en forma tabular com files i columnes. | S'utilitza per emmagatzemar les dades com a fitxers. |
La funció de normalització de dades està disponible a la base de dades relacional. | No té una normalització. |
Admet una base de dades distribuïda. | No admet la base de dades distribuïda. |
En una base de dades relacional, els valors s'emmagatzemen com a taules que requereixen claus primàries per tenir les dades en una base de dades. | Generalment, emmagatzema les dades en forma jeràrquica o de navegació. |
Està dissenyat per gestionar una gran col·lecció de dades i múltiples usuaris. | Està dissenyat per gestionar la petita col·lecció de fitxers de dades que requereix un sol usuari. |
Una base de dades relacional utilitza regles de restriccions d'integritat que es defineixen a les propietats ACID. | No segueix cap regla de restriccions d'integritat ni utilitza cap seguretat per protegir les dades de la manipulació. |
Es pot accedir a les dades emmagatzemades des de la base de dades relacional perquè hi ha una relació entre les taules i els seus atributs. | No hi ha cap relació entre el valor de les dades o les taules emmagatzemades als fitxers. |