RDBMS significa Sistema de gestió de bases de dades relacionals.
Tots els sistemes moderns de gestió de bases de dades com SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL i Microsoft Access es basen en RDBMS.
botó al centre css
S'anomena Sistema de gestió de bases de dades relacionals (RDBMS) perquè es basa en el model relacional introduït per E.F. Codd.
Com funciona
Les dades es representen en termes de tuples (files) en RDBMS.
Una base de dades relacional és la base de dades més utilitzada. Conté diverses taules i cada taula té la seva clau primària.
A causa d'una col·lecció d'un conjunt organitzat de taules, es pot accedir fàcilment a les dades en RDBMS.
Breu història de RDBMS
De 1970 a 1972, E.F. Codd va publicar un article per proposar l'ús d'un model de base de dades relacional.
RDBMS es basa originalment en la invenció del model relacional d'EF Codd.
A continuació es mostren les diferents terminologies de RDBMS:
Què és la taula/relació?
Tot en una base de dades relacional s'emmagatzema en forma de relacions. La base de dades RDBMS utilitza taules per emmagatzemar dades. Una taula és una col·lecció d'entrades de dades relacionades i conté files i columnes per emmagatzemar dades. Cada taula representa alguns objectes del món real, com ara una persona, un lloc o un esdeveniment sobre els quals es recull la informació. La recollida organitzada de dades en una taula relacional es coneix com la vista lògica de la base de dades.
Propietats d'una relació:
- Cada relació té un nom únic pel qual s'identifica a la base de dades.
- La relació no conté tuples duplicades.
- Les tuples d'una relació no tenen un ordre específic.
- Tots els atributs d'una relació són atòmics, és a dir, cada cel·la d'una relació conté exactament un valor.
Una taula és l'exemple més senzill de dades emmagatzemades a RDBMS.
format de data a cadena
Vegem l'exemple de la taula d'estudiants.
ID | Nom | EDAT | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ària | 20 | C.A |
3 | Mahesh | 21 | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Què és una fila o un registre?
Una fila d'una taula també s'anomena registre o tupla. Conté la informació específica de cada entrada de la taula. És una entitat horitzontal a la taula. Per exemple, la taula anterior conté 5 registres.
polimorfisme
Propietats d'una fila:
- No hi ha dues tuples idèntiques entre si en totes les seves entrades.
- Totes les tuples de la relació tenen el mateix format i el mateix nombre d'entrades.
- L'ordre de la tupla és irrellevant. S'identifiquen pel seu contingut, no per la seva posició.
Vegem un registre/fila a la taula.
ID | Nom | EDAT | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Què és una columna/atribut?
Una columna és una entitat vertical de la taula que conté tota la informació associada a un camp específic d'una taula. Per exemple, 'nom' és una columna de la taula anterior que conté tota la informació sobre el nom d'un estudiant.
Propietats d'un atribut:
- Cada atribut d'una relació ha de tenir un nom.
- Es permeten valors nuls per als atributs.
- Els valors per defecte es poden especificar per a un atribut inserit automàticament si no s'especifica cap altre valor per a un atribut.
- Els atributs que identifiquen de manera única cada tupla d'una relació són la clau primària.
Nom |
---|
Ajeet |
Ari |
Mahesh |
Ratan |
Vimal |
Què és l'element de dades/cel·les?
La unitat de dades més petita de la taula és l'element de dades individual. S'emmagatzema a la intersecció de tuples i atributs.
Propietats dels elements de dades:
- Les dades són atòmiques.
- Els elements de dades d'un atribut s'han de treure del mateix domini.
A l'exemple següent, l'element de dades de la taula d'estudiants consta d'Ajeet, 24 i Btech, etc.
ID | Nom | EDAT | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Grau:
El nombre total d'atributs que formen una relació es coneix com el grau de la taula.
Per exemple, la taula d'estudiants té 4 atributs i el seu grau és 4.
mylive cricket
ID | Nom | EDAT | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ària | 20 | C.A |
3 | Mahesh | 21 | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Cardinalitat:
El nombre total de tuples en qualsevol moment en una relació es coneix com a cardinalitat de la taula. La relació la cardinalitat de la qual és 0 s'anomena taula buida.
Per exemple, la taula d'estudiant té 5 files i la seva cardinalitat és 5.
cadena java a booleà
ID | Nom | EDAT | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ària | 20 | C.A |
3 | Mahesh | 21 | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domini:
El domini fa referència als valors possibles que pot contenir cada atribut. Es pot especificar mitjançant tipus de dades estàndard, com ara nombres enters, nombres flotants, etc. Per exemple , Un atribut titulat Estat_conjugal es pot limitar als valors de casats o solters.
Valors NULL
El valor NULL de la taula especifica que el camp s'ha deixat en blanc durant la creació del registre. És diferent del valor ple de zero o d'un camp que conté espai.
Integritat de les dades
Hi ha les següents categories d'integritat de dades amb cada RDBMS:
Integritat de l'entitat : Especifica que no hi hauria d'haver files duplicades en una taula.
Integritat del domini : obliga a les entrades vàlides per a una columna determinada restringint el tipus, el format o l'interval de valors.
Integritat referencial especifica que no es poden suprimir files, que són utilitzades per altres registres.
Integritat definida per l'usuari : fa complir algunes regles empresarials específiques definides pels usuaris. Aquestes regles són diferents de l'entitat, domini o integritat referencial.