Badges/SQL-0
Badge SQL-0
Deze badge geeft aan dat je basiskennis hebt van SQL. SQL is de vraagtaal (in het engels query language), waarmee je o.a. gegevens kan selecteren van een database. Je kunt met SQL ook gegevens toevoegen aan, of wijzigen in, een database en eigenlijk nog veel meer, maar dat valt niet binnen de scope van deze badge.
- voor het materiaal, zie: Modules/SQL-0
Beschrijving
Er wordt geen of weinig voorkennis geacht voor deze badge. Je moet weten dat een relationele database uit een verzameling van tabellen bestaat. Een tabel bestaat weer uit rijen en kolommen. De kunst is om te leren hoe je snel, gemakkelijk en doelgericht gegevens kan zoeken in (grote) databases. Na het behalen van deze badge heb je voldoende bagage om dit te kunnen doen.
Kennis(*) van de volgende begrippen:
- selectie (met het select commando);
- lijsten sorteren met de ORDER BY-clausule. Sorteren op één of meer kolommen (alfabetisch of omgekeerd alfabetisch);
- voorwaarden opstellen middels de WHERE-clausule;
- ingewikkelde voorwaarden met logisch operatoren
- (inner) joins opstellen voor selectie uit meer dan één tabel
- gebruik van functies voor eenvoudige statistiek (AVG, COUNT, MAX, MIN)
- subqueries
- rijen groeperen met GROUP BY
- voorwaarden op groepen met HAVING
Professioneel gedrag
SQL, net als andere code, schrijf je zowel voor mensen als voor computers. Je moet met beide rekening houden:
- SQL schrijf je voor computers: dit moet aan de standaard voldoen, om onjuiste interpretaties te voorkomen.
- valideren van code als vaste gewoonte
- SQL schrijf je voor mensen: dit moet aan de project-afspraken (coding rules) voldoen.
- gebruik van coding rules als vaste gewoonte
Je kunt de begrippen opzoeken als je deze nodig hebt; in dit geval in:
- via W3Schools.com