SQL Cursus

Welkom bij de SQL Cursus

Tijdens deze SQL cursus bespreken we de stof uit het boek "Sams Teach Yourself SQL in 10 Minutes" van Ben Forta. De benodigde tijd om deze cursus te doorlopen is ongeveer 2 dagen. Om met SQL aan de slag te gaan is het belangrijk zelf te oefenen. Gebruik onderstaande links om de benodigde software te installeren.


Instructie Video Software Links Beschrijving
Video instructie (mp4) MySQL Server

MySQL Workbench
Het makkelijkste om met SQL te oefenen op een Apple computer is om gebruik te maken van "MySQL Server" en "MySQL Workbench". De server beheerd de database en in de applicatie Workbench kun je queries schrijven. De software wordt weliswaar beheerd door Oracle maar is toch open-source en zeer veel gebruikt.
Video instructie (mp4) MAMP MySQL Server

MySQL Workbench
De Mamp server installeert een MySQL Server maar ook een Apache webserver. Deze twee worden vaak in combinatie gebruikt door webdevelopers. Het is zelfs mogelijk om een e-mailserver te draaien maar al deze diensten zijn alleen voor de ontwikkeling en het testen van webapplicaties. Queries kunnen geschreven worden in de meegeleverde PhpMyAdmin maar prettig is dat niet. Naast Mamp is het installeren van MySQL Workbench dus nog aan te raden.
Instructie Video Software Links Beschrijving
Video instructie (mp4) 1) MS SQL Server

2) SSMS
Het makkelijkste om met SQL te oefenen op een Windows computer is om gebruik te maken van "Microsoft SQL Server 2022 Express" (of 2019 / 2017) en "SQL Server Management Studio" (SSMS). De eerst genoemde beheert de database en in SSMS kun je de queries schrijven. Deze twee applicaties laten zich eenvoudig installeren en zijn prettig in gebruik.
Video instructie (mp4) 1) Oracle SQL Server

2) SQL Developer
Op een Windows computer kun je ook gebruik maken van Oracle Server software in combinatie met SQL Developer. Deze veel voorkomende combinatie werkt prima op Windows maar kan iets technischer overkomen dan SQL Server van Microsoft. Ook hier beheerd Oracle Server de database en kun je queries schrijven in SQL Developer.
Instructie Video Software Links Beschrijving
Video instructie (mp4)Oracle Apex Als je, voor het oefenen met SQL, onvoldoende rechten hebt om de gewenste software op je PC te installeren dan kun je online met Oracle aan de slag. Via de website apex.oracle.com is het mogelijk om met een Oracle database te oefenen en queries te schrijven. Hiervoor dien je wel eerst een gratis acoount aan te maken. Het beschikbaar maken van de oefendatabase en de dummy content kan met de files 'create.txt' & 'populate.txt' die je kunt downloaden via de onderstaande file database.zip. Als de database beschikbaar is kun je meteen beginnen met queries schrijven.
Video instructie (mp4)SQLite Online Het is ook mogelijk om de oefeningen van de cursus te doen met een SQLite database. Als je onvoldoende rechten hebt om Oracle, MySQL of MS SQL Server te installeren op je PC dan kun je gebruik maken van de online SQLite tool. Via sqliteonline.com is het mogelijk om een SQLite-database te uploaden en vervolgens deze te bevragen met queries. De SQLite database file kun je vinden in de onderstaande file database.zip. Zodoende kun je toch alle oefeningen goed meedoen. Houdt er rekening mee dat SQLite een super lichtgewicht database is en lang niet zo uitgebreid is als Oracle, MySQL of MS SQL Server.
Instructie Video Software Links Beschrijving
Video instructie (mp4) SQL ProStudio

Docker
SQL ProStudio is een betaalde applicatie voor het schrijven van queries. Hij is beschikbaar voor zowel Windows als voor Mac. Het heeft een prettige interface, werkt snel en kan met meerdere DBMS-en tegelijk verbinden. Meerdere DBMS-en zijn eenvoudig beschikbaar te maken (Oracle + MySQL + SQL Server + SQLite) wanneer men gebruik maakt van Docker. Met Docker is het mogelijk om met geïsoleerde containers te werken. Docker kan een eenvoudig te downloaden file draaien in een container wat vervolgens een opzichzelfstaand besturingssysteem is. Zo kun je naast je hoofdbesturingssysteem een Docker container draaien met daarin een complete Linux distributie met een PostgreSQL Database. Docker zet je in als test- en ontwikkel-omgeving en doorgaans niet als productieomgeving.
Video instructie (mp4) SchemaSpy Voor het schrijven van queries is het hebben van een ER-Diagram (Entity Relationship Diagram) heel wenselijk. Zo'n diagram kun je met de hand tekenen maar dat kost veel tijd. SchemaSpy is een applicatie die o.a. een ERD kan produceren op basis van een bestaande database. Het is gratis, super snel en werkt op zowel Windows als op Mac.

Website bij het boek database.zip ER Diagram Database Content

Onderwerpen:

  • Wat is een Relationeel DBMS?
  • Query: SELECT-statement
  • Sorteren: ORDER BY-clausule
  • Filters: WHERE-clausule
  • Berekeningen: Aggregaat-functies
  • Samenvoegen: GROUP BY-clausule
  • Deeloplossingen: Subquery's
  • INNER JOINS & OUTER JOINS
  • Tabellen wijzigen: INSERT, DELETE, UPDATE
  • Tabellen maken: CREATE, ALTER, DROP
Laatst geüpdate: 27 sep 2024 | 1803 Hits sinds mei 2022
Deze website maakt gebruik van 2 cookies. Ze hebben een levensduur van 1 dag
Mocht je fouten ontdekken in de tekst, code of layout laat het me weten!
mike@crossway.nl