Cele mai frecvente in practica sunt baze de date relaționale (organizare date tabelare). Numele „relațional“ (tradus din limba engleză - raport), datorită faptului că fiecare intrare în tabelul conține informații referitoare la un singur obiect specific.
Baze de date relationale sunt convenabile, prin faptul că, în scopul de a obține răspunsuri la întrebări personale în timp sa dezvoltat aparatul matematic, care se numește calculul relațiilor sau algebra relațională. Răspunsurile la cererile obținute prin „tăiere“ și „lipirea“ tabelele din rânduri și coloane. Răspunsurile vor fi, de asemenea, sub formă de tabele.
DB - este un depozit de informații. Cu toate acestea, de lucru cu un DB-consumatoare de timp și obositoare. Pentru stabilirea, menținerea și punerea în aplicare a bazei de date posibile utilizat software-ul partajat numit de baze de date.
În relaționale obiectele model și relațiile dintre ele sunt reprezentate de tabele. Termenul „relațional“ provine din limba engleză. atitudine.
Conceptele de bază ale bazelor de date relaționale sunt: tipul de date, domeniu, atribut, tuplu, cheia primară și atitudine.
În primul rând ne arată semnificația acestor concepte pe exemplul tabele (relații) angajați, care conține informații despre angajații unei companii:
Conceptul de tipul de date în modelul de date relațională este complet noțiunea adecvată de tipuri de date în limbaje de programare. În baza de date relațională modernă este stocată caracter, date numerice și date numerice specializate (cum ar fi „cash“), precum și date specifice (data, ora, intervalul de timp). În exemplul nostru, avem de-a face cu trei tipuri de date: un șir de caractere, numere întregi, și „bani“.
Domeniu - potențial set acceptabil de acest tip. De exemplu, un domeniu „Name“ în acest exemplu, este definit pe tipul de bază de șiruri de caractere, dar numărul de valorile sale pot include numai acele rânduri care pot reprezenta numele (în special, astfel de linii nu pot începe cu un semn moale).
Semantic Conceptul de domeniu: datele sunt considerate comparabile numai în cazul în care aparțin aceluiași domeniu. În exemplul nostru, valorile de domeniu de „non-Pass“ și „non-Grup“ se referă la tipul de întregi, dar ele nu sunt comparabile.
relație de conducere - este un set numit de perechi. Gradul sau „aritate“ relații schema - puterea acestui set. Gradul împotriva unui angajat este de patru, adică, este un 4-ary. schema de DB - un set de relații numite scheme.
Tuplu corespunzătoare acestei relații schemă - este un set de perechi, care conține câte o intrare pentru fiecare nume de atribut, relațiile deținute de schemă. „Valoarea“ este o valoare validă a domeniului atribut. Motorcade - un set de valori numite de un anumit tip.
Atitudinea - este un set de tuple care corespunde unui relații de circuit.
Reprezentarea obișnuită a relației este un tabel, care se îndreaptă schema de relații. iar liniile - tuple exemplu otnosheniya-; În acest caz, numele de atribut se referă la coloanele din acest tabel. Deci, spun uneori „coloana a tabelului,“ referindu-se la „atributul relației.“ O bază de date relațională - un set de relații, ale căror nume se potrivesc cu numele de scheme de relații în schema bazei de date.
Concepte de bază ale bazelor de date relaționale: Normalizare, comunicații și chei
Normalizarea - este un proces pas cu pas de a înlocui un alt tabel. Având o structură simplă. La fiecare etapă a procesului de normalizare a tabelului duce la unele anumit tip. Ceea ce se numește forma normală.
· În fiecare tabel, baza de date nu ar trebui să fie repetarea domenii;
· În fiecare tabel trebuie să aibă un identificator unic (element primar);
· Fiecare valoare cheie primară trebuie să corespundă cu suficiente informații cu privire la tipul sau natura tabelei obiect (de exemplu, informații cu privire la performanța elevilor sau de grup);
· Modificarea valorilor în câmpurile de masă nu ar trebui să afecteze informațiile din alte domenii (cu excepția modificărilor survenite în domeniile-cheie).
În proiectarea bazei de date aveți nevoie pentru a crea o structură care să ofere informații minime redundanță și simplifică procesarea și actualizarea datelor procedura. Cerințe față de tabele de date de stat sunt numite forme normale. Inițial, trei forme normale au fost formulate.