Databáze  5. března 2020

Materiály

Nejste účastníkem kurzu
Pro zápis do kurzu se nejprve přihlašte a následně použijte tlačítko v přehledu kurzu.

Domácí projekty

Na prvních 6 úkolů použij tabulky actors, movie_to_actor, movies z hodiny a:

0.

Najdi nejlepší devadesátkové filmy - t.j. filmy, které vyšly v letech 1990-1999 a mají hodnocení minimálně 85. Seřaď sestupně od nejlepšího. (Tip: zkus si dohledat použití operátoru BETWEEN).

1.

Najdi film, ve kterém účinkuje nejvíce herců.

2.

Najdi herce, který hraje v nejvíce filmech.

3.

Zkus zjistit, zda existuje v databázi film, ve kterém nehraje žádný herec.

4.

Vypiš všechny filmy, kde hraje Tom Hanks.

5.

Zkus shrnout hereckou kariéru Toma Hankse. Zjisti:

  • Počet filmů, ve kterých hrál
  • Rok prvního a posledního filmu, ve kterém hrál
  • Průměrné hodnocení filmů, ve kterých hrál

Následující projekt je volitelný. Nemáš-li čas, klidně ho přeskoč.

6.

Načti tabulku countries z úkolů k EDA2 do lokální sqlite databáze a přepiš do SQL úkol číslo 3, tzn.:

  • Zjisti, v jakých zemích, které NEpatří do low_income group, mají průměrně méně než 3000 kalorií na den.
  • Tip: Lokální databázi vytvoříš pomocí metody to_sql, kde si zvolíš libovolné jméno tabulky a cestu k novému souboru pomocí sqlite:///tvé_jméno_souboru.db.