Chapter 2 - Lesson 1 Flashcards
Welke twee rollen heeft de from clause(clouse) 2 ROLLEN?
- Welke tabellen heb je nodig
2. Tabel operators toepassen bijv joins
Wat is een operator en operand in a + b ?
a,b = operands \+ = operator
Waarom is het aanbevolen om schemanamen te gebruiken in je query? 2 redenen
- Altijd juiste tabel
2. Bespaart tijd om de schema te berekenen
Welke vorm van aliasing (eljesez) is beter en waarom?
- AS
- alias
- alias = expression
1 is beter omdat het leesbaarder is, en je voorkomt logische fouten.
Geef een logische bug bij het gebruik van deze vorm van aliassing (eljezing)?
alias
select firstname lastname
from hr.employees
je noemt hier dus firstname als lastname
Wat is beter een korte of en lange alias(elias)?
een korte is beter.
Waarom werkt onderstaande query niet?
SELECT EMPLOYEES.EMPID
FROM HR.EMPLOYEES AS E
Omdat hr.employees nu E heet. sql server ziet het als E.
wat zijn de twee rollen van de select clause(clouse)?
- evalueert expressies die de attributen vormen
2. Het gebruik van de DISTINCT functionaliteit.
waarom is het gebruik van astrisk * niet aanbevolen? 3 redenen
- Covering index niet mogelijk
- Data over netwerk
- Als je extra kolommen meeneemt dan heb je misschien teveel.
Wat is een covering index?
Een index die precies uit de set van de attributen bestaat die je in je query gebruikt.
Let op! niet alleen in de select list, maar ook in where clause.
Welke twee gevallen voor (eljasing) bestaan in de select clause(clouse)?
- Renaming the attribuuts
2. Assigning value to calculated expressions.
Wat zijn de minimale requirements voor de SELECT query volgens SQL?
- Select
2. FROM
Wat zijn de minimale requirements voor de SELECT query volgens T-SQL?
Alleen Select. Soms willen we data statich toevoegen, dan doen we: SELECT '5431 KB' AS HUISNR UNION ALL SELECT '6871 KB' AS HUISNR UNION ALL SELECT '1235 KB' AS HUISNR UNION ALL SELECT '1235 KB' AS HUISNR
UNION geeft alleen unieke sets terug, union all geeft alles terug.
Wat is een identifier?
Een objectnaam.
Wat mag een identifier niet bevatten? Noem 2 dingen
- mag niet beginnen met cijfers
- Mag geen spaties bevatten
2006 mag je dus niet als identifier gebruiken