WEEK 4 - INFORMATICA

Week 4 les 1
1 / 29
next
Slide 1: Slide
InformaticaMiddelbare schoolhavoLeerjaar 4

This lesson contains 29 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 90 min

Items in this lesson

Week 4 les 1

Slide 1 - Slide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 2 - Slide

Startklaar zitten.
Voorkennis activeren

Slide 3 - Slide

This item has no instructions

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 - Quiz

This item has no instructions

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 - Quiz

This item has no instructions

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 - Quiz

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 8 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

Ik weet nu wat een DBMS is
Ja
Deels
Nee

Slide 16 - Poll

This item has no instructions

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

Slide 17 - Poll

This item has no instructions

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

Slide 18 - Poll

This item has no instructions

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

Slide 19 - Poll

This item has no instructions

samenvatting
klassikaal 

Slide 20 - Slide

Startklaar zitten.
Week 4 les 2

Slide 21 - Slide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 22 - Slide

Startklaar zitten.
Voorkennis activeren

Slide 23 - Slide

This item has no instructions

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 - Quiz

This item has no instructions

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 - Quiz

This item has no instructions

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

Slide 26 - Quiz

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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



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

Slide 29 - Slide

This item has no instructions