Bekijk ons hele aanbod
Onderwijs
Gezondheidszorg
Juridisch
Management
Geschiedenis & Filosofie
Databases en SQL behandelt de plaats van databasetechnologie in systeemontwikkeling, wat databasemanagementsystemen zijn, en het relationele model waar relationele databases op gebaseerd zijn. Achtereenvolgens is er aandacht voor het relationele begrippenkader, het ontwerpen van een relationele database en de verificatie van het ontwerp. Ook wordt getoond hoe met normaliseren de structuur bepaald kan worden. Verder behandelt het boek de implementatie van een relationele database met behulp van SQL.
Inhoud
Een belangrijk onderdeel van het boek is het (leren) maken van queries. Er zijn aparte hoofdstukken die ingaan op queries waarin al dan niet gebruikgemaakt wordt van joins en het werken met GROUP BY/HAVING. Het onderwerp subqueries is verdeeld over drie hoofdstukken: een hoofdstuk zonder correlatie, een hoofdstuk met correlatie en een hoofdstuk met complexe queries waarin [NOT] EXISTS gebruikt wordt.
Nieuw
De vijfde druk is geactualiseerd en met name het deel over datamanagementsystemen is grondig herzien.
Doelgroep
Voor studenten van opleidingen informatica in het hoger onderwijs en voor bijscholing van professionals.
Inhoud
Voorwoord
1 Inleiding 1
1.1 Activiteiten informatiesysteemontwikkeling 1
1.2 Uitleg en aansluiting op dit boek 2
Samenvatting 5
2 Database-managementsystemen 7
2.1 Wat zijn databases? 7
2.2 De werking van een DBMS 8
2.3 Database-managementsystemen (DBMS’en) 14
Samenvatting 19
3 Relationeel model: de begrippen 21
3.1 Algemene begrippen 21
3.2 Keys / Sleutels 25
3.3 Integriteit 32
3.4 Null-waarden 33
3.5 Consistentie 34
3.6 Redundantie 34
Samenvatting 35
4 Relationeel model: ontwerp 37
4.1 Inleiding 37
4.2 Ontwerpaspecten 38
4.3 Normaliseren 44
Samenvatting 49
5 Relationeel model: verifiëren 51
5.1 Inleiding 51
5.2 Aan de hand waarvan verifiëren? 51
5.3 Wat dwingt het relationele model zelf af? 52
5.4 Wat moet er verder worden afgedwongen? 54
Samenvatting 55
6 SQL: implementatie van een relationele database 57
6.1 Database-definitie 57
6.2 Voorbeeld-databases 65
6.3 Grant en Revoke (DCL) 69
Samenvatting 70
7 SQL: queries met en zonder joins 71
7.1 Gegevensstructuur en programmeren 71
7.2 De SELECT-opdracht en joinen 75
Samenvatting 91
8 SQL: queries met functies en GROUP BY/HAVING 93
8.1 Functies 93
8.2 GROUP BY-clausule 98
8.3 HAVING-clausule 102
Samenvatting 105
9 SQL: queries met subqueries 107
9.1 Inleiding 107
9.2 Subquery zonder correlatie 109
9.3 Subquery met correlatie 117
Samenvatting 126
10 SQL: het gebruik van [NOT] EXISTS 127
10.1 Werking en gebruik van EXISTS en NOT EXISTS 127
10.2 NOT EXISTS gebruikt voor dubbele ontkenningen 131
Samenvatting 141
11 SQL: update-opdrachten 143
11.1 Inleiding 143
11.2 INSERT 144
11.3 DELETE 145
11.4 UPDATE 146
Samenvatting 147
Literatuurlijst 149
Register 151
Je hebt een zakelijk account nodig om dit product te kunnen bestellen. Je bent nu ingelogd met het e-mailadres: .
Wil je dit e-mailadres gebruiken voor je zakelijk account?
Ander e-mailadres gebruiken voor zakelijk account Huidig e-mailadres gebruiken voor zakelijk account