Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Samenvatting Databases 1 Avans

Beoordeling
-
Verkocht
3
Pagina's
19
Geüpload op
09-10-2018
Geschreven in
2018/2019

Zelf had ik een 8,7 voor dit tentamen. Avans Informatica samenvatting databases 1 (DATAB 1). Leerjaar 1

Voorbeeld van de inhoud

Databases tentamen
Databases 1 – 22 oktober 2018

De basis
Het opvragen van gegevens doen we met het SELECT commando.
 SELECT: kolomnaam
 FROM: tabelnaam

Alle resultaten krijg je door *
Wanneer je geen dubbele resultaten wilt gebruik je distinct

ORDER BY
Het sorteren van gegevens doe je met ORDER BY, dit kan zowel oplopend als aflopend
 ASC: oplopend (beginnend bij het laagst)
 DESC: aflopend (beginnend bij het hoogst)
 RAND(): random

WHERE
Gebruik je wanneer rijen moeten voldoen aan voorwaarde(s)
Wanneer je meerdere voorwaardes wilt gebruiken, maak je gebruik van OR/AND
 AND: De query moet aan alle opgegeven voorwaardes voldoen
 OR: De query moet minstens aan een van de opgegeven voordwaarde voldoen
 Je kunt ze combineren, gebruik hiervoor haakjes
 Niet gelijk aan = <>

 NOT: Wanneer de voorwaardes niet moeten voldoen


OPERATOREN
Numeriek tekstueel Datum gebruik
< Kleiner dan Voor Vroeger dan
= Gelijk aan Gelijk aan Gelijktijdig aan
> Groter dan Na Later dan
<= Hoogstens Voor of gelijk aan Niet eerder dan
<> Ongelijk aan Niet hetzelfde aan Niet gelijktijdig als
>= Minstens Na of gelijk aan Niet later dan

LIMIT
Gebruik je om het aantal rijen te beperken
Bijvoorbeeld: voor de bovenste drie rijen gebruik je LIMIT 3
 Een selectie met LIMIT doe je met een extra parameter bijvoorbeeld:
0,3
 0 = de startpositie (0 = de eerste rij in MySQL)
 3 = het aantal rijen dat geselecteerd moet worden

,Aggregatie functies
Zijn mogelijk op meerdere rijen

FUNCTIE DOEL VOORBEELD
AS Gebruik voor het hernoemen SELECT ROUND(AVG(leeftijd),1) AS gem
van kolommen.
COUNT Het snel tellen van het aantal SELECT COUNT(naam)
rijen van een kolom
MIN Geeft het laagste getal of SELECT MIN(leeftijd)
eerste letter uit het alfabet
MAX Geeft het hoogste getal of SELECT MAX(leeftijd)
laatste letter uit het alfabet
SUM Telt alle waardes bij elkaar op SELECT SUM(leeftijd)
uit een kolom (mits ze
numeriek zijn)
AVG Geeft de gemiddelde van de SELECT AVG(leeftijd)
kolom (mits numeriek)

NULL
Is een leeg veld, die niet is ingevuld met een waarde (dus niet 0 of een spatie)
 = NULL; geeft een foutmelding
 Daarom gebruik je IS NULL (om te kijken of er niet ingevulde velden zijn)

Logical operators:

BETWEEN
Gebruik je om te kijken of een waarde tussen twee getallen in ligt. Deze twee getallen zelf
worden ook meegenomen.
 Bijvoorbeeld:
WHERE leeftijd BETWEEN 20 AND 25; of
WHERE leeftijd >= 20 AND leeftijd <= 25;

IN
Gebruik je om de precieze waarde te vinden. De query geeft alle rijen met precies de
ingevulde waarden.
 WHERELeeftijd IN(18,20,22)
 Dit geeft het zelfde resultaat als:
WHERE leeftijd = 18 or leeftijd = 20 or leeftijd = 22

LIKE
is een zoekfunctie waarbij je precies kan aangeven welk deel je wilt zoeken
 % = 0 of meer karakters (bijvoorbeeld “Den%”, geeft alle waardes die beginnen met
Den. Wat daar achter aan komt mag alles zijn)
 _ = Het aantal karakters (bijvoorbeeld “B_rt”, geeft alle waardes die uit 4 letters
bestaan en aan deze volgorde voldoen)

Negatieve operatoren
 NOT BETWEEN
 NOT IN
 NOT LIKE
 NOT IS NULL

Wiskundige operatoren/Arithmetic operators:
Wiskundige operatoren zijn

, +, -, *, /
Voorbeeld: SELECT (reistijd + 15) AS vertraging

Afronden
Stel dat we een derde willen hebben van de som van de berichten en de leeftijd afgerond op
1 decimaal. Dan zou dus de berekening zijn: (berichten + leeftijd) / 3. In de query wordt dit
dan

SELECT ROUND(((berichten + leeftijd) / 3)1)

GROUP BY
Group by groepeert de records op de kolommen die je noemt
Je kunt aggregatie functies toepassen op gegroepeerde rijen
 HAVING wordt gebruikt bij GROUP BY
 Bijvoorbeeld:
SELECT functie, COUNT(*)
FROM leden
GROUP BY functie

Hier worden eerst de groepen gemaakt en vervolgens worden et aantal mensen met
die functie geteld.

Wanneer WHERE en wanneer HAVING
We gebruiken HAVING als we de waarde van meerdere rijen nodig hebben.
Voorwaardes voor HAVING (je hebt te maken met):
 Aggregatiefuncties
 GROUP BY

COUNT(*) telt alles, ook als een rij leeg is
COUNT(kolom) telt alle ingevulde rijen

De executievolgorde :
1. FROM 4. GROUP BY
2. WHERE 5. HAVING
3. SELECT 6. ORDER BY

Functie: waarvoor voorbeeld
ROUND Het afronden van getallen SELECT ROUND(getal/rij, aantal
decimalen)
LENGTH Telt per rij het aantal tekens SELECT LEN(kolom) AS aantal_tekens
UCASE Geeft het resultaat in hoofletters SELECT UCASE(functie)
LCASE Geeft het resultaat in kleine SELECT LCASE(functie)
letters
CONCAT Kan 2 of meerdere velden met SELECT CONCAT(naam, “ ” woonplaats)
elkaar verbinden
LEFT Gebruik je om een aantal tekens SELECT LEFT(functie, aantal tekens)
vanaf links te selecteren
RIGHT Gebruik je om een aantal tekens WHERE RIGHT(FUNCTIE, 2)= “er”;
vanaf links te selecteren
REPLACE Kan delen van de string SELECT REPLACE(“twee plus een = 3” “,”
vervangen = “ is”)
INSTR Hiermee bepaal je de 1e positie SELECT INSTR(functie, "o") AS positie
van een karakter

Documentinformatie

Geüpload op
9 oktober 2018
Aantal pagina's
19
Geschreven in
2018/2019
Type
SAMENVATTING
€4,99
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
pien21x Avans Hogeschool
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
54
Lid sinds
7 jaar
Aantal volgers
34
Documenten
2
Laatst verkocht
1 jaar geleden

4,0

7 beoordelingen

5
4
4
1
3
1
2
0
1
1

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen