Chapter 1 - Lesson 1 Flashcards

1
Q

Waar is T-SQL op gebasseerd?

A
  1. SQL
  2. Relational Model
  3. SET Theorie Predikaten logica
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is SQL?

A

De standaard van T-SQL.

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

Wie beheert de SQL standaard?

A

ANSI en ISO.

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

Wat de laatste versie van SQL?

A

SQL:2011

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

Zijn de basis elementen van SQL bij alle fabricanten hetzelfde?

A

ja

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

Waarom heeft MS een GO statement toegevoegd aan t-SQL?

A

SQL laat ruimte voor eigen interpretatie.

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

Wat is het relationeel model?

A

Wiskundig model voor datamanagement/manipulatie.

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

Wie heeft het relationeel model gemaakt, en wanneer?

A

Door Edgar F Codd in 1969

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

Wat heeft het relationeel model met relaties(forgein keys) te maken?

A

Niets. het heet zo ivm de wiskundige term relation.

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

Noem 3 voordelen voor het gebruik van standaard elementen in SQL?

A
  1. Code is overdraagbaar
  2. Platform onafhankelijk
  3. kennis is draagbaar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Geef een voorbeeld voor het volgen van de standaard bovenop de fabrikant implementatie?

A

<> i.p.v. !=

punt comma achter elke statement.

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

Waarmee is de wiskundige relatie vergelijkbaar in het R-model?

A

Met een tabel.

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

Uit welke twee delen bestaat een Relatie?

A
  1. Header

2. Body

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

Waaruit bestaat een header in een relatie?

A

een set van attributen. die een naam en een type hebben.
Naam : firstname
Type: String

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

Waarmee kun je een header van een relatie vergelijken>?

A

Met een kolom.

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

Waaruit bestaat een Body?

A

Een set van tupels.

17
Q

Waarmee kun je de body vergelijken?

A

Met de rijen in een tabel.

18
Q

Wat is predicaat logica?

A

Een manier om iets in een gecontroleerdee taal te uiten.

19
Q

Uit welke twee elementen bestaat predikaten logica?

A
  1. Expressie “ Salaris groter dan 50.000”

2. Propositie: “Salaris groter dan 50.000 voor werkner x”

20
Q

Wat is een propositie?

A

Een parameter voor een predicaat, zodat de predicaat in een propositie verandert die waar of onwaar kan zijn.

21
Q

Wat heeft het Relationeel model met Predicatien logica te maken?

A

Met predicaten logica kun je de elementen van het relationeel model uitdrukken.

22
Q

Hoe druk ik het relationeel model uit met Predicaten logica?

A
  1. Bepaal de propositie
  2. maak predicaten van de propositie

vb:

propositie: “Klant plaatst order met nr 10 “
predikaat: (ordernr int, custid int}

23
Q

Noem 4 verschillen tussen het RM en T-SQL

A

Wat niet mag in RM en T-SQL toch doet

  1. Unieke sets (DISTINCT)
  2. ORDER BY
  3. Niet unieke kolomnamen
  4. Kolomnamen zijn op een fixed manier opgeslagen.
24
Q

welke mogelijkheden voor missing value heb je in het RM?

A
  1. missing but applicable

2. missing but not applicable

25
Q

welke mogelijkheden voor missing value heb je in T-SQL

A

Mobilenr = ‘012542’
kan evalueren tot

  1. True = als beide anwezig zijn
  2. False = als beide aanwzig zijn
  3. Unknown = als 1 niet aanwezig is
26
Q

In je db heb je telnr:’123’. hoe evalueren de volgende statements?

telnr = Null
null = telnr
telnr = '123'
telnr = '256'
A

unknown = null
unknown = null
true
false

27
Q

Is het correct om Null waarde te zeggen?

A

Nee, Null = onbekend.

28
Q

waarom zijn de termen ‘record’ en ‘veld’ incorrect?

A

omdat ze fysiek zijn.

je moet kolom en rij zeggen.