Hfst 10 Sql Flashcards

1
Q

Database

A

Een verzameling van gegevens

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dbms

A

Data base management systeem. Iedere database heeft zo’n systeem nodig

Een bekend dbms is sql

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

3 belangrijke taken voor databasesysteem

A
  1. Opslaan van gegevens en wijzigingen van gegevens
  2. Het bieden van mogelijkheden door voor het opvragen en verwerken van informatie
  3. Tegengaan van fouten in de database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Relationeel database

A

De gegevens worden opgeslagen in tabellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Select

A

Een of meerdere kolommen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

From

A

Een of andere tabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Select *

A

Hiermee kun je Alle kolommen selecteren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Order by

A

Om dingen op volgorde te ordenen bv alfabetisch

Je kunt ook bij asc of desc ordenen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Distinct

A

Elk ding maar 1x in de tabel laten voorkomen. Het verwijdert dubbele rijen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Where

A
Voor voorwaarden in een query zoals:
= is precies gelijk aan
< kleiner dan
> groter dan
<= kleiner dan of gelijk aan
> groter dan of gelijk aan
<> is niet gelijk aan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Like

A

Voor vergelijkingen

% gerbuiken voor als er vanalles mag staan. Het mag 1 teken zijn of meerdere

_ gebruiken bij als je weet hoeveel tekens er moeten staan, maar niet weet welk teken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

And

A

Een samengestelse voorwaarde bv

Where achternaam = “ bakker”
And voornaam “ jantine”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Or

A

Samengestelde voorwaarde
Vb:

Where plaats = ‘echt’
Or plaats = ‘sittard’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Is null

A

Voor te zoeken naar niet ingevulde waarden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Not

A

Om voorwaarden om te draaien

Bv: where not (plaats = ‘utrecht’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

De volgorde van verwerking met and en or

A

In een voorwaarde met and en or gaat and voor. Je moet dus haakjes gerbuiken in sommige queries.

Vb:
Where geslacht =‘m’
And ( klas = ‘4b’
Or ( klas like ‘4_’
And postcode like ‘6135%’
)
)
17
Q

Functie count

A

Je kunt kolomnaam voor count verandrren door: as
Vb;
Select count () as aantal_exemplaren
From expemplaren

Count is een functie die het aantal rijen in een kolom telt

18
Q

Functies

A

Functies worden na select geschreven

Verschillende functies zijn:

  • count
  • sum (bereken de som van getallen in een kolom)
  • max( levert grootste waarde op in een kolom)
  • min ( levert kleinste waarde op in een kolom)
  • avg (berekent gem van getallen in een kolom)
19
Q

Group by

A

Je gebruikt group by als je aantallen, totalen en gem wil laten uitrekenen. En geen 2e kolom erbij wil hebben

20
Q

Een query in een query

A

Gebruiken bij een vraag als: hoe hoog was de max boete en wie moest die betalen

Vb query :
Select llnr
From uitleningen
Where boete =
(Select max(boete)
From uitleningen
)

Dit is een subquery

21
Q

Not in

A

Zoeken naar wat er niet is
Vb: je wil uitzoeken welke leerlingen nog nooit een boek hebben geleend

Select voornaam
From leerlingen
Where llnr not in
(Select llnr
From uitleningen)
22
Q

Combinaties van tabellen maken

A

Je kunt het aantal rijen beperken in een combinatietabel met voorwaarden.

Vb: select *
From jongens, meisjes
Where jongens.woonplaats=meisjes.woonplaats