Learning story: Ik wil leren hoe ik SQL gebruik om met een database te kunnen werken #23
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Veruit de meest-gebruikte manier om gegevens digitaal op te slaan is de (relationele) database. Van gebruikersgegevens tot blogposts, van zakelijke transacties tot highscores, zelfs plaatjes of hele liedjes kan je veilig en efficient bewaren in een database. We zijn een heel eind gekomen sinds de tijd van geprinte formuliertjes en uitpuilende multo-mappen vol afschriften.
Toch hebben databases eigen, nieuwe uitdagingen. Zo is het nog knap lastig om precies die gegevens op te vragen die je nodig hebt. En databases zijn weliswaar efficient, maar daardoor slaan ze zelden alle relevante informatie in een enkele tabel op - het koppelen van gegevens uit meerdere tabellen is daardoor (bijna) altijd nodig. Deze uitdagingen navigeren, en slim oplossen, ga je leren aan de hand van deze user story.
Wat ga ik leren?
Een database is een systeem om digitaal gegevens te beheren. De meeste databases zijn relationeel. Dit betekent dat gegevens worden opgeslagen in tabellen. Met behulp van primary keys en foreign keys worden relaties gelegd tussen tabellen. Relationele databases hebben een taal om gegevens naar een database te schrijven en gegevens uit een database te lezen, de Structured Query Language (SQL).
Wat moet ik kunnen?
Je gaat met behulp van SQL gegevens opslaan in je eigen database. Je hebt hiervoor in elk geval het INSERT statement nodig. Nog mooier is het als je ook gegevens kunt wijzigen (met UPDATE) of verwijderen (met DELETE).
Natuurlijk moet je ook gegevens uit de database kunnen lezen. Hiervoor gebruik je een SELECT-query. Je kunt met een query gegevens uit één tabel tegelijk lezen, maar je kunt ook gegevens uit meer dan één tabel tegelijk ophalen.
SELECT
statements.INSERT
statements.UPDATE
statements.DELETE
statements.SELECT
statements waarbij je gegevens uit meerdere tabellen haalt middelsJOIN
s.SELECT
statements waarin je informatie sorteert, samenvoegt, of gebruikt in berekeningen.SELECT
statements waarbij je records opvraagt via wildcards, in combinatie met hetLIKE
-statement.Hoe leer ik dat?
Hieronder vind je een selectie aan lesmateriaal dat je kunt gebruiken om te starten met relationele databases en SQL (de taal die je gebruikt om te communiceren met een database). Het lesmateriaal is in de vorm van video courses, websites en e-books. Overigens is dit materiaal niet verplicht, maar we raden het je wel sterk aan. Ook kun je de HBO-ICT Knowledgebase raadplegen. Kies het materiaal dat het beste bij je past en ga lekker aan de slag!
assigned to @hossan