RDBMS reprezintă Sistem de management al bazelor de date relaționale.
Toate sistemele moderne de gestionare a bazelor de date precum SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL și Microsoft Access se bazează pe RDBMS.
Se numește Sistem de management al bazelor de date relaționale (RDBMS) deoarece se bazează pe modelul relațional introdus de E.F. Codd.
Cum functioneaza
Datele sunt reprezentate în termeni de tupluri (rânduri) în RDBMS.
O bază de date relațională este cea mai frecvent utilizată bază de date. Conține mai multe tabele, iar fiecare tabel are cheia sa primară.
Datorită unei colecții a unui set organizat de tabele, datele pot fi accesate cu ușurință în RDBMS.
Scurt istoric al RDBMS
Din 1970 până în 1972, E.F. Codd a publicat o lucrare pentru a propune utilizarea unui model de baze de date relaționale.
RDBMS se bazează inițial pe invenția modelului relațional a lui E.F. Codd.
ce este rom
Următoarele sunt diversele terminologii ale RDBMS:
Ce este masa/Relația?
Totul dintr-o bază de date relațională este stocat sub formă de relații. Baza de date RDBMS utilizează tabele pentru a stoca date. Un tabel este o colecție de intrări de date asociate și conține rânduri și coloane pentru a stoca date. Fiecare tabel reprezintă câteva obiecte din lumea reală, cum ar fi o persoană, un loc sau un eveniment despre care sunt colectate informații. Colectarea organizată de date într-un tabel relațional este cunoscută sub numele de vizualizarea logică a bazei de date.
Proprietățile unei relații:
- Fiecare relație are un nume unic prin care este identificată în baza de date.
- Relația nu conține tupluri duplicate.
- Tuplurile unei relații nu au o ordine specifică.
- Toate atributele dintr-o relație sunt atomice, adică fiecare celulă a unei relații conține exact o valoare.
Un tabel este cel mai simplu exemplu de date stocate în RDBMS.
Să vedem exemplul tabelului studentului.
ID | Nume | VÂRSTĂ | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | arian | douăzeci | C.A |
3 | Mahesh | douăzeci și unu | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Ce este un rând sau o înregistrare?
Un rând al unui tabel se mai numește și înregistrare sau tuplu. Conține informațiile specifice fiecărei intrări din tabel. Este o entitate orizontală în tabel. De exemplu, tabelul de mai sus conține 5 înregistrări.
Proprietățile unui rând:
- Nu există două tupluri identice între ele în toate înregistrările lor.
- Toate tuplurile relației au același format și același număr de intrări.
- Ordinea tuplului este irelevantă. Sunt identificați după conținutul lor, nu după poziția lor.
Să vedem o înregistrare/rând în tabel.
ID | Nume | VÂRSTĂ | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Ce este o coloană/atribut?
O coloană este o entitate verticală din tabel care conține toate informațiile asociate unui anumit câmp dintr-un tabel. De exemplu, „nume” este o coloană din tabelul de mai sus care conține toate informațiile despre numele unui student.
Proprietățile unui atribut:
- Fiecare atribut al unei relații trebuie să aibă un nume.
- Sunt permise valori nule pentru atribute.
- Valorile implicite pot fi specificate pentru un atribut inserat automat dacă nu este specificată nicio altă valoare pentru un atribut.
- Atributele care identifică în mod unic fiecare tuplu al unei relații sunt cheia primară.
Nume |
---|
Ajeet |
arian |
Mahesh |
Ratan |
Vimal |
Ce este elementul de date/Celele?
Cea mai mică unitate de date din tabel este elementul de date individual. Este stocat la intersecția tuplurilor și a atributelor.
Proprietățile elementelor de date:
- Elementele de date sunt atomice.
- Elementele de date pentru un atribut ar trebui să fie extrase din același domeniu.
În exemplul de mai jos, elementul de date din tabelul studenților este format din Ajeet, 24 și Btech etc.
ID | Nume | VÂRSTĂ | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
grad:
Numărul total de atribute care cuprind o relație este cunoscut sub numele de gradul tabelului.
De exemplu, tabelul student are 4 atribute, iar gradul său este 4.
ID | Nume | VÂRSTĂ | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | arian | douăzeci | C.A |
3 | Mahesh | douăzeci și unu | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Cardinalitate:
Numărul total de tupluri la un moment dat dintr-o relație este cunoscut sub numele de cardinalitatea tabelului. Relația a cărei cardinalitate este 0 se numește tabel gol.
De exemplu, tabelul student are 5 rânduri, iar cardinalitatea sa este 5.
șir de date java
ID | Nume | VÂRSTĂ | CURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | arian | douăzeci | C.A |
3 | Mahesh | douăzeci și unu | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domeniu:
Domeniul se referă la valorile posibile pe care le poate conține fiecare atribut. Poate fi specificat folosind tipuri de date standard, cum ar fi numere întregi, numere flotante etc. De exemplu , Un atribut intitulat Starea_conjugală poate fi limitat la valorile căsătorite sau necăsătorite.
Valori NULL
Valoarea NULL a tabelului specifică faptul că câmpul a fost lăsat necompletat în timpul creării înregistrării. Este diferită de valoarea completată cu zero sau de un câmp care conține spațiu.
Integritatea datelor
Există următoarele categorii de integritate a datelor cu fiecare RDBMS:
Integritatea entității : Specifică că nu ar trebui să existe rânduri duplicat într-un tabel.
Integritatea domeniului : impune intrări valide pentru o coloană dată prin restricţionarea tipului, formatului sau intervalului de valori.
Integritate referenţială specifică că rândurile nu pot fi șterse, care sunt utilizate de alte înregistrări.
Integritate definită de utilizator : impune anumite reguli de afaceri specifice definite de utilizatori. Aceste reguli sunt diferite de entitate, domeniu sau integritate referenţială.