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.