Klucze bazy danych

Eksploracyjna analiza danych w SQL

Christina Maimone

Data Scientist

Klucze obce

Przykład klucza obcego łączącego filmy z aktorami

Eksploracyjna analiza danych w SQL

Klucze obce

  • Odwołują się do innego wiersza
    • W innej lub tej samej tabeli
    • Za pomocą unikalnego identyfikatora

                   >> Kolumna klucza głównego zawierająca unikalne wartości inne niż NULL

  • Wartości ograniczone do wartości z kolumny referencyjnej lub NULL
Eksploracyjna analiza danych w SQL

Diagram związków encji

Eksploracyjna analiza danych w SQL

Diagram ER pokazujący powiązanie między tabelami tag_company i company

Eksploracyjna analiza danych w SQL

Diagram ER pokazujący samoodwołanie w tabeli company

Eksploracyjna analiza danych w SQL

Diagram związków encji

Eksploracyjna analiza danych w SQL

Diagram związków encji z kluczami głównymi

Eksploracyjna analiza danych w SQL

Funkcja coalesce

coalesce(value_1, value_2 [, ...])
  • Działa wiersz po wierszu
  • Zwraca pierwszą wartość różną od NULL
Eksploracyjna analiza danych w SQL

Funkcja coalesce

SELECT *
  FROM prices;
 column_1 | column_2 
----------+----------
          |       10
          |         
       22 |         
        3 |        4
SELECT coalesce(column_1, column_2)
  FROM prices;
 coalesce 
----------
       10

       22
        3
Eksploracyjna analiza danych w SQL

Czas na dalsze ćwiczenia!

Eksploracyjna analiza danych w SQL

Preparing Video For Download...