Teradata - koncepcje relacyjne

System zarządzania relacyjnymi bazami danych (RDBMS) to oprogramowanie DBMS, które pomaga w interakcji z bazami danych. Używają strukturalnego języka zapytań (SQL) do interakcji z danymi przechowywanymi w tabelach.

Baza danych

Baza danych to zbiór powiązanych logicznie danych. Dostęp do nich ma wielu użytkowników w różnych celach. Na przykład baza danych sprzedaży zawiera wszystkie informacje o sprzedaży, które są przechowywane w wielu tabelach.

Tabele

Tabele to podstawowa jednostka w RDBMS, w której przechowywane są dane. Tabela to zbiór wierszy i kolumn. Poniżej znajduje się przykład tabeli pracowników.

Pracownik numer Imię Nazwisko Data urodzenia
101 Mikrofon James 05.01.1980
104 Alex Stuart 06.11.1984
102 Robert Williams 05.03.1983
105 Robert James 01.12.1984
103 Piotr Paweł 01.04.1983

Kolumny

Kolumna zawiera podobne dane. Na przykład kolumna Data urodzenia w tabeli Pracownik zawiera informacje o dacie urodzenia wszystkich pracowników.

Data urodzenia
05.01.1980
06.11.1984
05.03.1983
01.12.1984
01.04.1983

Rząd

Wiersz jest jednym wystąpieniem wszystkich kolumn. Na przykład w tabeli pracowników jeden wiersz zawiera informacje o pojedynczym pracowniku.

Pracownik numer Imię Nazwisko Data urodzenia
101 Mikrofon James 05.01.1980

Klucz podstawowy

Klucz podstawowy służy do jednoznacznej identyfikacji wiersza w tabeli. Żadne zduplikowane wartości nie są dozwolone w kolumnie klucza podstawowego i nie mogą akceptować wartości NULL. To jest obowiązkowe pole w tabeli.

Klucz obcy

Klucze obce służą do budowania relacji między tabelami. Klucz obcy w tabeli podrzędnej jest definiowany jako klucz podstawowy w tabeli nadrzędnej. Tabela może mieć więcej niż jeden klucz obcy. Może akceptować zduplikowane wartości, a także wartości null. W tabeli klucze obce są opcjonalne.