WEEK 4 - INFORMATICA

Week 4 les 1
1 / 29
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavoLeerjaar 4

In deze les zitten 29 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 90 min

Onderdelen in deze les

Week 4 les 1

Slide 1 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 2 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Hoe kun je een veel-op-veel relatie in jouw logische database ontwerp oplossen?
A
Door de relatie te negeren
B
Door de tabellen te splitsen
C
Door gegevens te combineren
D
Door een tussenliggende koppelingstabel te maken

Slide 4 - Quizvraag

Deze slide heeft geen instructies

Welk datatype is het meest geschikt voor het opslaan van een telefoonnummer in een database?
A
DATE
B
VARCHAR(15)
C
INT
D
BOOLEAN

Slide 5 - Quizvraag

Deze slide heeft geen instructies

Wat is een datatype in termen van database?
A
Een datatype is alleen relevant voor programmeertalen.
B
Een datatype is gelijk aan een database tabel.
C
Een datatype heeft geen invloed op gegevensopslag.
D
Een datatype bepaalt het type gegevens.

Slide 6 - Quizvraag

Deze slide heeft geen instructies

Deze periode
  • Havo 5
database, webapplicatie programmeren, HTML en CSS, datastructuren en algoritmes(sorteeralgortimes toepassen in code)

  • Havo 5s
database, webapplicatie programmeren, HTML en CSS, datastructuren en algoritmes(sorteeralgortimes toepassen in code)
+
Opdracht wetenschappelijke vaardigheid 



Slide 7 - Tekstslide

Deze slide heeft geen instructies

Is dit al ingeleverd door iedereen
Hatsupv1 tm v3
Logische ontwerp eind deze week

Slide 8 - Tekstslide

Deze slide heeft geen instructies

LEERDOELEN
  • De leerling is in staat om een lege database aan te maken in mysql
  • De leerling is in staat om via .env van laravel een verbinding tot stand te brengen met zijn database
  • De leerling is in staat om de route van laravel te gebruiken om data uit een database te verkrijgen en dit in de view te presenteren



Vandaag komt de PO in teams te staan voor de Havo 5s 



Slide 9 - Tekstslide

Deze slide heeft geen instructies

MySQL
Mysql is een van de meest gebruikte database
Het is een opensource database en gratis te gebruiken
Mysql is een Rationale database DBMS
DBMS is een software dat gebruikt wordt om data op te slaan, ophalen enz
DBMS is een interface tussen de gebruiker en de database


Mysql kan je op drie manieren openen
Via de web, via Mysql workbrench of via CLI

Mijn voorkeur gaat naar Mysq Workbrench

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Via Mysql Workbrench database aanmaken
Je maakt een nieuwe schema, we noemen het niet een nieuwe database maar een nieuwe schema. Je klikt op het databasesymbool en geeft het een naam


Slide 11 - Tekstslide

Deze slide heeft geen instructies

Verbinding tussen laravel en database
  • Om verbinding te maken tussen laravel en database gebruiken wij het .env bestand in laravel
  • Als je dat bestand opent dan zie je iets van DB_CONNECTIONS, DB_HOST, DB-PORT, DB_DATABASE, DB_USERNAME en DB_PASSWORD
  • Hierin vul je de juiste gegevens in. 

De docent zet op het bord wat deze gegevens zijn


als alle gegevens juist zijn ingevuld dan heb jij vanaf
dat moment verbinding met de database 





Slide 12 - Tekstslide

Deze slide heeft geen instructies

test jouw db connection
door in laravel in een view het volgende in te typen:

<strong>Database Connected: </strong>
<?php
    try {
        \DB::connection()->getPDO();
        echo \DB::connection()->getDatabaseName();
        } catch (\Exception $e) {
        echo 'None';
    }
?>

krijg je none op jouw browser dan heb je geen database connection

Slide 13 - Tekstslide

Deze slide heeft geen instructies

route in laravel
Eerst MVC 

Route is een bestand die kijkt of hij de juiste controller
kan vinden voor jouw verzoek

 is dit wel het geval dan haalt hij de contoroller, model en 
view bij elkaar

Controller kijkt dus na de route welke model en view gebruikt
moeten worden voor jouw verzoek

Model haalt data uit een database en controller plaatst dit in 
de view en de view presenteert het aan jouw

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Opdracht
Per opdracht een voorbeeld laten zien

  • Maak een database voor jouw webapplicatie, zoek eerst zelf uit hoe je workbrench kan gebruiken. Workbrench staat op de schoollaptop
  • Maak een controller, en wijzig de route zodanig dat het communiceert met jouw controller
  • In de controller roep je de view aan die bedoeld is voor het verzoek.






Slide 15 - Tekstslide

Deze slide heeft geen instructies

Ik weet nu wat een DBMS is
Ja
Deels
Nee

Slide 16 - Poll

Deze slide heeft geen instructies

Ik weet nu hoe ik een database kan aanmaken via Mysql workbrench
Ja
Deels
Nee

Slide 17 - Poll

Deze slide heeft geen instructies

Ik weet nu wat een route is in laravel
Ja
Deels
Nee

Slide 18 - Poll

Deze slide heeft geen instructies

Ik weet nu hoe ik een route kan gebruiken in laravel
Ja
Deels
Nee

Slide 19 - Poll

Deze slide heeft geen instructies

samenvatting
klassikaal 

Slide 20 - Tekstslide

Startklaar zitten.
Week 4 les 2

Slide 21 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 22 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 23 - Tekstslide

Deze slide heeft geen instructies

Wat doet een DBMS?
A
Een DBMS analyseert markttrends.
B
Een DBMS verzorgt netwerkbeveiliging.
C
Een DBMS beheert en organiseert databases.
D
Een DBMS ontwikkelt websites.

Slide 24 - Quizvraag

Deze slide heeft geen instructies

Hoe zou de route in Laravel eruit zien voor de URL www.nu.nl/hot-item?
A
'hot-item', 'ItemController@show'
B
Route::get('hot-item', 'ArticleController@show')
C
Route::get('hot-items', 'HomeController@index')
D
Route('hot-item', 'PageController@hotItem')

Slide 25 - Quizvraag

Deze slide heeft geen instructies

Wat is de standaardnaam van het configuratiebestand voor omgevingsvariabelen in Laravel?
A
.settings
B
.env
C
.config

Slide 26 - Quizvraag

Deze slide heeft geen instructies

Leerdoelen
- De leerling is in staat verbeterpunten in zijn logische ontwerp door te voeren 

De volgend les
- De leerling kan testen of zijn webapplicatie verbinding heeft met de database
- De leerling is in staat zijn logische ontwerp te gebruiken om de database te bouwen.

Slide 27 - Tekstslide

Deze slide heeft geen instructies

Klassikaal 
- Teken op papier wat je tot heden aan logische ontwerp hebt gemaakt
- Leg het op tafel voor 
- Docent neemt 1 of 2 logische ontwerpen en bespreek het met de klas

Slide 28 - Tekstslide

Deze slide heeft geen instructies

Verder werken
Als er tijd over is verder werken aan verbeteren logische ontwerp



Vergeet het niet in te leveren a.s. zondag .....

Slide 29 - Tekstslide

Deze slide heeft geen instructies