W relacyjnych bazach danych , o tabela jest zbiorem danych zorganizowanych w formie tabeli, gdzie kolumny odpowiadają kategorii informacji (jedna kolumna może przechowywać numery telefonów, kolejne nazwy ...) oraz linii do rekordu , zwany także wejść.
Każda tabela jest fizyczną implementacją relacji między różnymi kolumnami. Każde dopasowanie jest zdefiniowane przez wiersz w tabeli.
Pojęcie tabeli pojawiło się w latach 70. XX wieku w IBM wraz z algebrą relacyjną, która jest teorią matematyczną związaną z teorią mnogości . Teoria ta ma na celu wyjaśnienie i ułatwienie korzystania z bazy danych .
Podczas projektowania relacyjnej bazy danych ważne jest, aby jasno zdefiniować wszystkie tabele, które będą ją składać, oraz różne powiązania, które je łączą, tak aby móc sporządzić schemat koncepcyjny , który pozwoli na opisanie organizacji danych w bazę danych przed umieszczeniem jej w komputerze.
Dokonane zostanie rozróżnienie między aktualnymi tabelami, które charakteryzują jednostki ( tabele „Osoba”, „Projekt”, „Zamówienie”, „Faktura”…) zawierających informacje, a tabelami asocjacyjnymi, które zapewnią powiązanie między co najmniej dwoma aktualnymi stoły.
Konieczne jest również rygorystyczne nazywanie różnych tabel przy użyciu standardów technicznych. Na przykład pozwala to uniknąć niespójności w bazie danych i umożliwia jej skalowalność.
Na przykład możemy ustawić się jako standard:
To da, na przykład, dla tabeli osób i tabeli samochodów , zdefiniujemy tabelę linków I_personne_voiture .
Z natury każda kolumna tabeli, czasami nazywana błędnie „polem” , musi zawierać dane tego samego typu i mieć nazwę, najlepiej mającą znaczenie w odniesieniu do danych zawartych w kolumnie. Istnieją pewne zasady, których należy w szczególności przestrzegać, że konieczne jest umieszczenie identyfikatora dla każdego rekordu w tabeli.
W przypadku różnych kolumn tabeli konieczne jest również przestrzeganie standardów dotyczących nazw, na przykład w celu narzucenia nazw kolumn w liczbie pojedynczej.
Istnieją dwie możliwości:
Dzięki temu możliwe jest posiadanie dobrze zindeksowanej tabeli, a to z kolei doskonale ułatwia wyszukiwanie.
Istnieją dwa poziomy pracy na stole:
Obecnie standardowym językiem do pracy z tabelami jest SQL , jest on używany z pewnymi odmianami w większości systemów zarządzania bazami danych.