Cuprins:
Definiție - Ce înseamnă tabel?
Un tabel este un set de date relațional bazat pe baze de date care este organizat pe rânduri și coloane. Tabelul relațional este un concept fundamental al bazei de date relaționale, deoarece tabelele sunt forma principală de stocare a datelor.
Coloanele formează structura tabelului și rândurile formează conținutul. Tabelele permit restricții pentru coloane (adică tip de date de coloană permise), dar nu pentru rânduri. Fiecare tabel de baze de date trebuie să aibă un nume unic. Majoritatea bazelor de date relaționale au restricții de denumire De exemplu, numele poate să nu conțină spații sau să fie un cuvânt cheie rezervat, cum ar fi TABLE sau SISTEM.
Techopedia explică tabelul
Tabelele relaționale stochează date în coloane și rânduri. La crearea unei tabele, coloanele trebuie definite, dar coloanele pot fi adăugate sau șterse după crearea tabelului. În acest timp, restricțiile de date ale coloanelor pot fi sau nu definite. De exemplu, atunci când se creează un tabel CUSTOMER_MASTER pentru stocarea informațiilor despre clienți, se pot adăuga definiții, de exemplu, o coloană DATE_OF_BIRTH care acceptă doar datele sau o coloană CUSTOMER_NAME care nu poate fi nulă (necompletată).
Rândurile de tabel sunt elementele de date ale tabelei. În tabelul CUSTOMER_MASTER, rândurile conțin fiecare înregistrare a clientului. Astfel, un rând este format dintr-un element de date din fiecare coloană de tabel. Dacă nu este introdusă o valoare de rând, valoarea este denumită „nul”, care nu are aceeași semnificație ca zero sau spațiu.
Tabelele au, de asemenea, alte relații de tabel definite de coloane speciale, iar cele mai proeminente sunt cheile primare și cele externe. De exemplu, tabela CUSTOMER_MASTER are o coloană CUSTOMER_ID care este utilizată pentru identificarea unică a fiecărui client din tabel. Dacă un alt tabel trebuie să se refere la un anumit client, se poate introduce o coloană corespunzătoare (cunoscută și sub numele de cheie străină) care face referire la ID-ul clientului tabelului CUSTOMER_MASTER. Alte tabele nu trebuie să stocheze detalii suplimentare despre clienți care sunt deja stocate în tabela CUSTOMER_MASTER.