100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Samenvatting Databases 1 Avans €4,49
In winkelwagen

Samenvatting

Samenvatting Databases 1 Avans

 3 keer verkocht

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

Voorbeeld 3 van de 19  pagina's

  • 9 oktober 2018
  • 19
  • 2018/2019
  • Samenvatting
Alle documenten voor dit vak (1)
avatar-seller
pien21x
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

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 pien21x. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

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

Is Stuvia te vertrouwen?

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

Afgelopen 30 dagen zijn er 75282 samenvattingen verkocht

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

Start met verkopen
€4,49  3x  verkocht
  • (0)
In winkelwagen
Toegevoegd