Badges/SQL-0

Uit basis
Naar navigatie springen Naar zoeken springen
Badge-status: Alpha
Module: SQL-0
Badges
  1. Algoritmen en datastructuren-0
  2. Arduino-0
  3. Arduino-1
  4. Blender-0
  5. CSS-0
  6. CSS-1
  7. Databases-0
  8. Databases-1
  9. Excel-0
  10. Git-0
  11. Hardware-0
  12. Hardware-1
  13. HTML-0
  14. HTML-1
  15. ICT in de Wolken omgeving-0
  16. ICT in de Wolken omgeving-1
  17. Javascript voor games-0
  18. Linux-0
  19. Linux-1 (shell scripting)
  20. Netwerken-0
  21. Netwerken-1
  22. Ondernemen-0
  23. Photoshop-0
  24. PHP en MySQL-0
  25. Programmeren in JavaScript-0
  26. Programmeren in JavaScript-1
  27. Python-0
  28. Python-1
  29. Regexp-0
  30. Scrum-0
  31. Scrum-1
  32. Sketchup-0
  33. SQL-0
  34. Storyboard-0
  35. Unity-2D-0
  36. Unity-3D-0
  37. Video-0
  38. Web-0
  39. Web-1
  40. Web-2
  41. Web-3
Modules

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.

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

Gebruik van hulpmiddelen

Voorkennis

Materiaal