100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
ILEMIS30 (Management Informatie Systemen) - Samenvatting $3.74
Add to cart

Summary

ILEMIS30 (Management Informatie Systemen) - Samenvatting

4 reviews
 105 views  9 purchases
  • Course
  • Institution

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

[Show more]

Preview 5 out of 13  pages

  • June 17, 2019
  • 13
  • 2018/2019
  • Summary

4  reviews

review-writer-avatar

By: remyvkooten • 5 year ago

review-writer-avatar

By: jarden1 • 5 year ago

review-writer-avatar

By: soeberfarax • 5 year ago

review-writer-avatar

By: cengizhankayaalp • 3 year ago

avatar-seller
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

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller STvanLE. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $3.74. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

52510 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$3.74  9x  sold
  • (4)
Add to cart
Added