Maak een (MySQL) database waarin je (fictieve) films hebt opgenomen.

Opdracht

In deel 1 van deze module maak je een database die je daarna met PHP kunt gaan koppelen aan de streamflix website. In de database is de data van de films opgenomen. Om de database op te zetten volg je het onderstaande stappenplan.

Stappenplan

  1. Verbinding maken met een databaseserver via http://localhost/phpmyadmin **** (Gebruik Docker om een lokale databaseserver te ‘draaien’) (Gebruik PhpMyAdmin als tool om verbinding te maken met de databaseserver.)
  2. Database aanmaken Maak een nieuwe database aan, noem deze: streamflix
  3. Tabel aanmaken Maak een nieuwe tabel aan in de database die je net hebt aangemaakt met als naam: movies In deze tabel ga je de data opslaan van de films voor StreamFlix.
  4. Velden aanmaken Maak in de tabel die je net hebt aangemaakt alle benodigde velden aan die horen bij een film. Let goed op de naamgeving van de velden. Kies de juiste datatypes bij de velden. Maak ook een id veld aan en denk daarbij dit veld juist in te stellen (primary key en auto increment). Hou rekening met default values en null value instellingen.

minimaal moet de tabel deze kolommen bevatten:

column-name dataType Extra
id int auto_increment Primary Key
title varchar(100)
rating int(3)
length
thumbnail
summary
year
genre
submissionDate
active BOOLEAN
  1. Records/rows toevoegen Vul nu op zijn minst 10 records met fictieve maar relevante productdata. Haal de info uit onderstaande JSON (vul evt aan met eigen filmdata)

streamflix.json

  1. Aantal SQL-queries uitvoeren (templates gebruiken en SELECT) Voer binnen phpMyAdmin 5 queries uit waarmee je:

    1. Alle data van alle records uit de movies tabel toont.
    2. Alleen de titels van de eerste 5 records uit de movies tabel toont in alfabetische volgorde.
    3. Alleen de ids toont van de films waarvan de rating-waarde kleiner is dan 5.
    4. Toont hoeveel films er totaal zijn opgenomen. Tip: Gebruik count().
    5. De titel toont van de film die als laatste is toegevoegd

    Maak screenshots van de queries en de resultaten.

  2. Database exporteren Exporteer je database als een .sql file en voeg deze toe aan je .git repository in een afzonderlijke map met de naam sql, plaats hierin ook de screenshot van de queries.

Opleveren

Je rondt dit onderdeel af door het volgende op te leveren en te laten aftekenen door een docent:

Hulp en instructie

Bekijk en gebruik de onderstaande tutorials en instructies om deze opdracht uit te voeren: