Ce este schema bazei de date relaționale?

Programator care lucrează cu codul programului

Ce este schema bazei de date relaționale?

Credit imagine: RossHelen/iStock/GettyImages

A baza de date relationala programul este un instrument standard pentru stocarea și analiza datelor. Exemplele includ Microsoft SQL Server, PostgreSQL, MySQL și diverse produse de la companii precum Oracle și IBM. A schema relațională conturează relațiile și structura bazei de date într-un program de baze de date relaționale. Poate fi afișat grafic sau scris în Structured Query Language (SQL) folosit pentru a construi tabele într-o bază de date relațională.

Înțelegerea bazelor de date relaționale

O bază de date relațională este un instrument pentru stocarea și analiza digitală a datelor. Bazele de date relaționale sunt coloana vertebrală a multor servere de pe internet și sunt folosite pentru a genera conținut web pentru orice, de la site-uri de știri la bănci.

Videoclipul zilei

Există o varietate de programe de baze de date relaționale, inclusiv unele instrumente proprietare de la companii de renume precum Microsoft și Oracle, precum și sisteme open-source gratuite. Majoritatea acestor sisteme de baze de date sunt controlate și accesate prin intermediul

SQL, un limbaj de programare specializat conceput pentru comunicarea cu bazele de date. Fiecare sistem de bază de date are o variație ușor diferită de SQL, dar sunt suficient de compatibile încât programatorii pot învăța rapid să folosească unul dacă au folosit altul.

Bazele de date relaționale stochează de obicei date în Mese la fel de înregistrări cu coloane predefinite, similar modului în care mulți oameni folosesc foile de calcul. De exemplu, un tabel care stochează informații despre client poate avea o coloană de text pentru prenumele clientului, a coloană text pentru numele de familie al clientului și o coloană zecimală de date pentru cheltuielile totale ale clientului timp.

Tabelele includ adesea un identificator unic în fiecare rând cunoscut sub numele de a cheia principala. Poate fi notat cu a simbolul cheii primare cum ar fi o imagine a unei chei fizice în multe sisteme grafice. Tabelele cu aceeași cheie primară pot fi unite pentru a extrage informații legate, cum ar fi alăturarea unui tabel cu informații despre clienți cu unul care conține comenzi.

Înțelegerea unei scheme relaționale

O schemă relațională pentru o bază de date este o schiță a modului în care sunt organizate datele. Poate fi o ilustrare grafică sau un alt tip de diagramă folosit de programatori pentru a înțelege modul în care este așezat fiecare tabel, inclusiv coloanele și tipurile de date pe care le dețin și cum se conectează tabelele. Poate fi scris și în cod SQL.

O schemă de bază de date specifică de obicei care coloane sunt chei primare în tabele și care alte coloane au constrângeri speciale, cum ar fi obligația de a avea valori unice în fiecare înregistrare. De asemenea, de obicei specifică ce coloane în care tabele conțin referințe la date din alte tabele, adesea prin includerea cheilor primare din alte înregistrări de tabel, astfel încât rândurile să poată fi unite cu ușurință. Acestea sunt numite cheie externă coloane. De exemplu, un tabel de comandă de client poate conține o coloană cu numărul de client care este o cheie străină care face referire la cheia primară a tabelului de clienți.

CREATE Declarații și Scheme de baze de date

O schemă de bază de date este implementată în cele din urmă în SQL prin instrucțiunile CREATE. Acestea sunt comenzi pentru programul de bază de date pentru a construi (sau a crea) tabele cu anumite specificații. Acestea specifică ce coloană constituie o cheie primară, ce tip de date stochează fiecare coloană și care sunt chei externe care fac referire la alte tabele.

De asemenea, ele indică adesea ce indici ar trebui să fie construiți pe tabele pentru a le permite să fie interogați și analizați cu ușurință, fără a fi nevoie să parcurgeți fiecare înregistrare pentru a găsi date care se potrivesc cu anumite constrângeri.

De obicei, accesați instrucțiunile CREATE sau o altă reprezentare a schemei din cadrul programului de bază de date, deși comanda pentru a face acest lucru variază de la program la program.

Unele instrumente de dezvoltare web, cum ar fi Django în Python și Rails în Ruby, vă permit să construiți scheme și machete de baze de date folosind limbajele lor. Schemele sunt apoi traduse în dialectul adecvat al SQL pentru a crea baza de date de bază.