Cum datele sunt stocate în baza de date, supasoft

Informațiile de bază de date nu sunt stocate exact așa cum s-ar putea aștepta. Spre deosebire de Excel, care are doar un singur tabel în baza de date a acestor tabele o mulțime de date, iar acestea sunt toate legate între ele într-un anumit fel. Este important să se înțeleagă, în scopul de a utiliza unele instrumente, cum ar fi platforma funcție de import, și altele.

Fiecare intrare în tabel are un cod unic

Pentru fiecare tabel contor creat, care emite un valori întregi succesive atunci când adăugarea de înregistrări noi la masă. Pentru fiecare tabel - un contor. Astfel, adăugarea unui nou record la masa care li se atribuie în ordinea din valoarea contorului.

Cum datele sunt stocate în baza de date, supasoft

Ați observat că, atunci când un obiect este creat o singură dată pentru un cod de câmp? Aici, în acest domeniu și a înregistrat valorile unice ale contorului.

Desigur, utilizatorii obișnuiți nu trebuie să arate codurile înregistrări, dar prezența lor pe nevoia de a cunoaște. Iată de ce.

Tabelele sunt legate de codul

După cum sa menționat mai sus, baza de date - o colecție de tabele aferente. Tabelele sunt legate pe de cod. Luați în considerare cazul simplu. Să presupunem că avem un tabel de vânzare:

Cum datele sunt stocate în baza de date, supasoft

Fiecare vânzare conține companie și de produs. Dar, de fapt, în tabelul de vânzări în locul numelui companiei codul de companie listată, și în loc de numele produsului codul de produs specificat. În loc de cod sunt substituite numele celorlalte tabele.

Cum datele sunt stocate în baza de date, supasoft

Apropo, masa de vânzări, de asemenea, are codul său domeniu. Dar acum nu contează.

Dacă reprezentăm schema bazei de date, format din cele de mai sus trei mese, acesta va fi ca acest lucru:

Cum datele sunt stocate în baza de date, supasoft

Avem trei mese și două legături. Companii si Produse - obiecte de mamă, și vânzări - obiectul copil.

Relația dintre tabelele create de:

  • crearea câmpului link (de la o indicație exterioară, adică părintele) sau
  • adăugarea de conexiune (care indică obiectul copil).

În ambele cazuri, obiectul copil creează un câmp care este folosit pentru a lega tabele. Acest câmp poate fi stocat doar un număr întreg sau nul. Mai mult decât atât, un număr întreg poate fi doar unul dintre codurile de înregistrări ale obiectului părinte.

În cazul în care câmpul de comunicare a deconectării (sau camp de referință) este îndepărtat și toate datele (numere întregi), care au fost pierdute în ea.

Deci, fii atent când ștergeți link-uri. Dacă ați umplut deja de bază de clienți și vânzări, și rupe legătura dintre aceste obiecte, vânzările și clienții vă va desigur, dar prin ele însele. Ie este o listă a companiilor și lista de vânzări în nici un fel legate între ele. Nu va fi văzut cine a făcut vânzare. Puteți, desigur, re-lega obiecte, dar câmpul de comunicații va fi gol și trebuie să-l specificați din nou, dar manual pentru fiecare vânzări record.

articole similare