De sleutels tot de database

Exploratory Data Analysis in SQL

Christina Maimone

Data Scientist

Vreemde sleutels

Voorbeeld vreemde sleutel die films aan acteurs koppelt

Exploratory Data Analysis in SQL

Vreemde sleutels

  • Verwijst naar een andere rij
    • In een andere tabel of dezelfde tabel
    • Via een unieke ID

                   >> Primaire-sleutelkolom met unieke, niet-NULL waarden

  • Waarden beperkt tot waarden in de verwijsde kolom OF NULL
Exploratory Data Analysis in SQL

Entiteit-relatiediagram

Exploratory Data Analysis in SQL

ER-diagram met koppeling tussen tabellen tag_company en company

Exploratory Data Analysis in SQL

ER-diagram met zelfverwijzing in tabel company

Exploratory Data Analysis in SQL

Entiteit-relatiediagram

Exploratory Data Analysis in SQL

Entiteit-relatiediagram met primaire sleutels

Exploratory Data Analysis in SQL

Coalesce-functie

coalesce(value_1, value_2 [, ...])
  • Werkt rij voor rij
  • Geeft eerste niet-NULL waarde terug
Exploratory Data Analysis in SQL

Coalesce-functie

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

       22
        3
Exploratory Data Analysis in SQL

Tijd om verder te verkennen!

Exploratory Data Analysis in SQL

Preparing Video For Download...