Uitgelichte cursus

InformaticaActief - SQL compact

InformaticaActief · Informatica-Actief

Cursus SQL en relationele databases
Informatica Actief

In deze cursus leer je werken met SQL (Structured Query Language), de taal waarmee je gegevens opvraagt, bewerkt en beheert in een database. Aan de hand van een herkenbare context, de pizzabesteldatabase van Pizzeria Danilo, ontdek je stap voor stap hoe databases werken.

Wat leer je?

  • Opvragen van gegevens met SELECT, WHERE en ORDER BY
  • Gegevens samenvatten met COUNT, SUM en AVG
  • Tabellen combineren met JOIN
  • Gegevens wijzigen met INSERT, UPDATE en DELETE
  • Tabellen beheren met CREATE TABLE
  • Groeperen en filteren met GROUP BY en HAVING

Voor leerlingen die voor het eerst met databases en SQL werken · Lesmateriaal van Informatica Actief

Als student kan je je voor deze cursus niet inschrijven. Vraag aan de lesgever om een kopie te maken. Ben je zelf lesgever en wil je met deze cursus aan de slag? Vraag dan hier lesgeversrechten aan om een kopie te kunnen maken voor je studenten.

Leerpad

Alle reeksen in deze cursus
Inleiding Databases
SELECT FROM

SELECT FROM verdieping

Status Status Type Titel
Kolomnamen opzoeken
Menu
Alle bezorgers bekijken
Kolomnamen van de tabel bezorger
Kolom hernoemen naar bezorgernaam

Terugblik SELECT FROM

Status Status Type Titel
Samenvatting
Cheatsheet — SELECT FROM
WHERE
Status Status Type Titel
Voorwaarden met WHERE
Wiskundige operatoren
Geen 8 euro pizza's
WHERE met LIKE
Klanten met een mobiel nummer
Logische operator AND
Logische operator OR
Goedkope of fruitige pizza's
Logische operator NOT
Meerdere logische operatoren combineren
Pizza's onder €7,50 die beginnen met 'M' of eindigen op 'a'
Commentaar in SQL

WHERE verdieping

Status Status Type Titel
Nette code schrijven
Fouten opsporen
Klanten in een specifieke plaats
Debuggen en herschrijven van een query
Goedkope pizza's met een 'C'
Dure pizza's met salami
Pizza's zonder vlees met 'a' in de naam
Pizza's met 'special' of duurder dan €9
Bezorgers met naam H of J, zonder A

Terugblik WHERE

Status Status Type Titel
Samenvatting WHERE
Cheatsheet — WHERE
LIMIT, ORDER BY en groepsfuncties

SELECT functies

Status Status Type Titel
Commando's voor het ophalen van informatie
Aantal rijen beperken met LIMIT
Gegevens sorteren met ORDER BY
Acht meest recente bestellingen
Groepsfuncties
DISTINCT – Unieke waarden
COUNT() – Aantal rijen tellen
COUNT(DISTINCT) – Unieke waarden tellen
MIN() – Laagste waarde
MAX() – Hoogste waarde
SUM() – Totaal optellen
AVG() – Gemiddelde berekenen

SELECT functies verdieping

Status Status Type Titel
De drie duurste pizza's
Vijf goedkope pizza's op alfabet
Gemiddelde prijs zonder spek
Woonplaatsen zonder 06-nummer
Aantal normale pizza's
Totale toeslagen
Duurste vis of A

Terugblik SELECT functies

Status Status Type Titel
Samenvatting SELECT-functies
Cheatsheet — SELECT-functies
JOIN
Status Status Type Titel
Gegevens uit meerdere tabellen combineren
JOIN ... ON ... — Gegevens uit meerdere tabellen combineren
BesteldePizza met besteldatum en bezorgtijd
Meer dan 2 tabellen koppelen
Naam en bodem van alle bestelde pizza's
Welke pizza's heeft elke klant besteld?

JOIN verdieping

Status Status Type Titel
Omschrijving van de bodem bij een bestelling
Overzicht van de bestelde pizza en het formaat
Wie heeft welke pizza besteld?
Bestellingen van klanten uit Enschede of Hengelo
Bezorgerinformatie
Voor de kok

Terugblik JOIN

Status Status Type Titel
Samenvatting — JOIN
Cheatsheet — JOIN
Create - Read - Update - Delete

INSERT, DELETE, UPDATE

Status Status Type Titel
Gegevens invoeren met INSERT INTO
Pizza toevoegen en controleren
XXL formaat toevoegen
Gegevens verwijderen met DELETE FROM
Pizza verwijderen en controleren
Verwijder de Pazza pizza
Verwijder bestelling van klant 413
Gegevens aanpassen met UPDATE
Margherita aanpassen

CREATE, DROP, ALTER TABLE

Status Status Type Titel
Nieuwe tabel aanmaken met CREATE TABLE
Kortingsbon aanmaken
Een tabel verwijderen met DROP TABLE
Bodem verwijderen
Kolom toevoegen met ALTER TABLE ADD
Geboortedatum toevoegen
Kolom hernoemen met ALTER TABLE RENAME COLUMN
Klantnaam hernoemen
Tabel hernoemen met ALTER TABLE RENAME TO
Formaat hernoemen

Foreign keys verdieping

Status Status Type Titel
Tabellen koppelen met een foreign key
Een foreign key aanmaken
Tabel bestelling aanmaken
Keys bepalen
Tabel review aanmaken
Reviews verwijderen en aanpassen
Kolom datum toevoegen
Kolom opmerking hernoemen
Tabel review hernoemen
Tabel beoordeling verwijderen

Terugblik gegevensbeheer

Status Status Type Titel
Samenvatting — Gegevensbeheer
Cheatsheet — Gegevensbeheer
GROUP BY, HAVING

GROUP BY & HAVING

Status Status Type Titel
Volgorde van commando's
Groeperen met GROUP BY
Gemiddeld per pizzasoort
Bestellingen per bodemcode
Max per bestelling
Filteren na groeperen met HAVING
Bestelde bodems
Ervaren bezorgers
Bodems met meer dan 2000 bestellingen

WHERE vs HAVING

Status Status Type Titel
Verschil tussen WHERE en HAVING
Vergelijking: WHERE vs. HAVING
Combinatie van WHERE en HAVING
Aantal bestellingen per bodem
Hoe vaak is bodemcode 2 gebruikt?
Totale aantal pizza's per klant
Meest bestelde pizzabodem

Terugblik GROUP BY & HAVING

Status Status Type Titel
Samenvatting — GROUP BY en HAVING
Cheatsheet — GROUP BY & HAVING