100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
ILEMIS30 (Management Informatie Systemen) - Samenvatting €3,48
In winkelwagen

Samenvatting

ILEMIS30 (Management Informatie Systemen) - Samenvatting

4 beoordelingen
 105 keer bekeken  9 keer verkocht

Dé samenvatting voor ILEMIS30. Het bevat alle attributen inclusief voorbeeld querys en alle mogelijke formules die je kunt gebruiken bij SQL. Dit is alles wat je nodig hebt voor de toets voor het vak Management Informatie Systemen (ILEMIS30) van de opleiding Logistics Management, periode 4, jaar 3...

[Meer zien]

Voorbeeld 5 van de 13  pagina's

  • 17 juni 2019
  • 13
  • 2018/2019
  • Samenvatting
Alle documenten voor dit vak (1)

4  beoordelingen

review-writer-avatar

Door: remyvkooten • 5 jaar geleden

review-writer-avatar

Door: jarden1 • 5 jaar geleden

review-writer-avatar

Door: soeberfarax • 5 jaar geleden

review-writer-avatar

Door: cengizhankayaalp • 3 jaar geleden

avatar-seller
STvanLE
ILEMIS30
Samenvatting
SQL
STvanLE

,ILEMIS30 – Samenvatting STvanLE


Inhoudsopgave
Introductie SQL .......................................................................................................................................... 3

1. Wanneer gebruik je welke formule? .................................................................................................... 3

2. Select from ......................................................................................................................................... 5

3. Order by ............................................................................................................................................. 5

4. Distinct ............................................................................................................................................... 5

5. Where ................................................................................................................................................ 6

6. Like..................................................................................................................................................... 6

7. Null .................................................................................................................................................... 6

8. Count() ............................................................................................................................................... 6

9. Min() .................................................................................................................................................. 7

10. Max() .............................................................................................................................................. 7

11. Average = AVG() .............................................................................................................................. 7

12. Totaal = SUM() ................................................................................................................................ 7

13. Meerdere formules tegelijk .............................................................................................................. 7

14. Group By ......................................................................................................................................... 8

15. Having............................................................................................................................................. 9

16. Join ............................................................................................................................................... 10

17. Left Join ........................................................................................................................................ 11

18. Subselect....................................................................................................................................... 11

19. Datatypen ..................................................................................................................................... 12

20. Overige mogelijkheden .................................................................................................................. 12




Pagina 2 van 13

,ILEMIS30 – Samenvatting STvanLE



Introductie SQL
Iedere database heeft een klassendiagram, die laat zien wat de relaties zijn. Ieder vak representeert een eigen
tabel met daarin verschillende kolommen.
• PK = primary key = de primaire sleutel.
• FK = foreign key = vreemde sleutel
o Een vreemde sleutel in een tabel verwijst altijd naar een primaire sleutel in een andere tabel.
o De FK in het vak projects (language_id) verwijst naar de PK van het vak languagues (id). Dit
betekent dat de waarden in de kolom language_id van de tabel projects hetzelfde zijn als die
in kolom id van tabel languages..




Tekens laten zien hoe vaak iets kan voorkomen:
• Een project is altijd in 1 taal (1)
• Een taal komt voor in meerdere projects (*)

Op de volgende pagina zijn alle tabellen weergeven met daarbij het relatieschema. Er is exact aangegeven
welke tabellen aan elkaar gekoppeld zijn door middel van welke kolommen.



1. Wanneer gebruik je welke formule?
Formule Gebruiken als
Select … je waardes wilt weergeven
from
Order by … je een tabel wilt sorteren op een bepaalde kolom
Distinct … je unieke waardes wilt tonen
Where … je een voorwaarde wilt stellen aan een query
Like … je een voorwaarde wilt stellen aan een deel van een kolom
Null … je zoekt naar een leeg vakje
Count() … als je rijen wilt tellen
Min() … als je de minimale waarde van een kolom zoekt
Max() … als je de maximale waarde van een kolom zoekt
Avg() … als je de gemiddelde waarde van een kolom zoekt
Sum() … als je de waardes in een kolom wilt optellen
Group by … als je een attribuut wilt combineren met een formule
Having … als je where probeert te combineren met een formule
Join … als je 2 of meer tabellen nodig hebt om een bepaalde uitkomst te krijgen
Left Join … als je 2 of meer tabellen aan elkaar wilt koppelen waarbij je alle gegevens uit de linkertabel
wilt hebben
Subselect … als een voorwaarde binnen een query waar je de waarde van de attributen vergeleken wordt
met de waarde die door een extra select statement opgeleverd wordt.



Pagina 3 van 13

,ILEMIS30 – Samenvatting STvanLE



Tabel programmers Tabel projects_programmers Tabel projects
id name signed_in_at id project_id programmer_id owner joined_at id name created_at language_id
1 Digby Otis 01-06-14 1 1 1 1 01-09-14 1 Next Cloudy Proton 01-09-14 1
2 Tansy Hayley 05-06-14 2 2 2 1 11-10-14 2 Quality Hammer 11-10-14 1
3 Harland Eldridge 12-08-14 3 3 3 1 01-12-15 3 Red Moose 01-12-15 1
4 Tracey Tyson 22-02-15 4 4 4 1 06-12-15 4 Solid Electron 06-12-15 2
5 Raleigh Paterson 28-02-15 5 5 5 1 24-12-15 5 Sliding Strawberry Iron 24-12-15 2
6 Nancy Brook 05-03-15 6 6 6 1 07-02-16 6 Husky Tiger 07-02-16 2
7 Ross Ness 12-04-15 7 7 7 1 11-02-16 7 Rusty Finger 11-02-16 3
8 Addyson Frank 26-04-15 8 8 8 1 05-03-16 8 Red Eyelid 05-03-16 3
9 Jackson Simms 07-05-15 9 9 9 1 05-03-16 9 Brave Cloud 05-03-16 4
10 Elissa Seabrooke 07-05-15 10 10 10 1 12-03-16 10 Frozen Dagger 12-03-16 5
11 Fitzroy Randal 07-05-15 11 11 11 1 12-03-16 11 Barbaric Coffin 12-03-16 6
12 Rosemarie Short 12-08-15 12 1 12 15-09-15 12 Lobster Alien 13-03-16 10
13 Cleve London 01-09-15 13 2 13 03-08-15 13 Magenta Crystal 13-03-16 10
14 Liz Kynaston 30-09-15 14 3 14 16-10-15
15 4 15 02-12-15 Tabel languages Met de kleuren is aangegeven welke
15 Richard Myles 12-11-15
16 5 16 26-12-15 id label tabellen aan elkaar gekoppeld zijn door
16 Annmarie Larson 02-12-15 1 ruby
17 Dean Michael 15-01-16 17 6 17 04-03-16 middel van kolommen. De relaties kun
2 python je zien op de relatiediagram links
18 Davina Otis 20-02-16 18 7 18 16-02-16
19 8 19 06-03-16 3 java onderin deze pagina.
19 Inigo Watt 01-03-16 4 c#
20 Gabrielle Mottershead 03-03-16 20 9 20 06-03-16
21 1 14 11-11-15 5 C
6 C++
22 3 14 14-12-15
7 Javascript
23 6 5 07-01-16
8 Go
24 12 15 1 13-03-16
25 13 16 1 13-03-16 9 Haskell
10 Scala
11 Clojure




Pagina 4 van 13

, ILEMIS30 – Samenvatting STvanLE




2. Select from Voorbeeld
• Eigenlijk iedere opdracht begint met het statement Wat zijn de namen van de programmeurs?
select from
• Belangrijk is om te weten wat je doel is: welke Select name
kolommen wil je te zien krijgen? From programmers;
• Na select schrijf je de naam van de kolom die je wilt
weergeven, in dit geval naam. Voorbeeld
• Bij from schrijf je de naam van de tabel waarin die Wat zijn de namen van de programmeurs
kolom staat, in dit geval programmers. Je sluit af met en hun inschrijfdata?
een ;
Select name, signed_in_at
• Het is handig om voor ieder statement (hier select &
From programmers;
from) een nieuwe regel te gebruiken.
• Wil je meerdere kolommen weergeven? Zet dan een
Voorbeeld
komma tussen de twee kolomnamen (hier name en
Toon alle gegevens van de programmeurs.
signed_in_at).
• Om een volledige tabel op te vragen, gebruik je select * Select *
From programmers;

3. Order by Voorbeeld
• Met behulp van order by kan je een kolom sorteren op Toon alle gegevens van de programmeurs,
een bepaalde waarde. op alfabetische volgorde van de naam.
• Je zet na order by de kolom waarop je wilt sorteren.
• Sorteervolgorde is van klein naar groot en van a tot z. Select *
• Je kan meerdere sorteervolgordes gebruiken door deze From programmers
te scheiden met een komma. Order by name;
• Dit kan je altijd op de laatste regel zetten.
Voorbeeld
ASC/DESC Toon alle gegevens van de programmeurs,
• ASC is oplopend sorteren (klein naar groot en a tot z) op alfabetische volgorde van de naam en
• DSC is aflopend sorteren (groot naar klein en z tot a) inschrijfdatum.
• Dit statement zet je achteraan de regel bij order by.
Select *
From programmers
Order by name, signed_in_at;
4. Distinct
• Zorgt ervoor dat de dubbele waarden maar 1 keer Voorbeeld
getoond worden Toon de namen van de programmeurs.
• In de tabel projects_programmers zijn de projecten
verdeeld over de programmeurs. In de kolom Select distinct names
programmer_id komen de waarden vaker voor. Om From programmers
iedere unieke waarde te tonen, gebruik je distinct.
• Distinct zet je voor de kolommen die je wilt filteren op Voorbeeld
unieke waarden. Toon alle namen van de programmeurs en
• Wil je distinct gebruiken bij één van de twee de projecten.
kolommen, gebruik dan haakjes
• Select distinct (programmers), projects Select distinct programmers,
projects
From programmers




Pagina 5 van 13

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper STvanLE. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €3,48. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 53340 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€3,48  9x  verkocht
  • (4)
In winkelwagen
Toegevoegd