

Michiel Rotteveel is sinds 1986 werkzaam in de ICT, eerst als systeembeheerder, later als coördinator I&A, consultant, hoofd applicatieontwikkeling en informatiemanager.
Meer over Michiel RotteveelLeren programmeren in C# - Deel 3, Databases
Paperback Nederlands 2018 2e druk 9789057523755Samenvatting
In deel 1 van Leren programmeren in C# heb je kennisgemaakt met C#, in deel 2 heb je geleerd hoe je omgaat met gegevens in C#. Je weet nu hoe je lijsten (Arrays en List ) combineert met Controls zoals een DataGridView en een ListView. Ook heb je geleerd hoe je werkt met externe gegevens zoals tekstbestanden, afbeeldingen, video's en de registry.
Heel veel gegevens worden echter opgeslagen in databases. Databases zijn programma's die gemaakt zijn om met grote hoeveelheden data om te gaan. Ze zijn snel, veilig en robuust, tenminste als je er goed mee omgaat.
In dit boek, deel 3, ligt de nadruk op het benaderen en verwerken van gegevens in databases met C#.
Alle titels die in de serie 'Leren programmeren in C#' verschenen:
- Deel 1: Introductie ISBN 9789057523502
- Deel 2: Gegevens ISBN 9789057523700
- Deel 3: Databases ISBN 9789057523755
- Deel 4: Objectoriëntatie ISBN 9789057523533
Specificaties
Lezersrecensies
Inhoudsopgave
C# en databases 7
Benodigde voorkennis 7
Hoe werk je met dit boek? 8
Hoofdstuk 1 Introductie databases 9
Wat is een database? 9
Relationele databases 9
De databases in dit boek 11
Hoofdstuk 2 Hoe werkt het? 13
DataSets 13
Opdracht DataSet 1: Garage / tabel Auto’s 16
Opdracht DataSet 2: Landen, tabellen en werelddelen 17
Binding data aan controls 18
Opdracht Binding 1: Koppelen van controls 22
Opdracht Binding 2: Garages 22
1-op-n master-detail-binding 23
Opdracht 1-op-n-koppeling 1: Facturen 32
Opdracht 1-op-n-koppeling 2: Wielerploeg 32
Opdracht 1-op-n-koppeling 3: Provincies 32
Look-up-tabellen in een DataGridView 33
Opdracht look-up DataTable 1: Facturen 41
Opdracht look-up DataTable 2: Auto’s 41
Value & display members 42
Opdracht Value- & DisplayMembers 1: Auto’s 44
Opdracht Value- & DisplayMembers 2: Eigenaren 44
N-op-m (n:m) koppeling tussen DataTables 44
Opdracht n:m-koppeling 1: Auto’s en eigenaren 58
Opdracht n:m-koppeling 2: Aanvullen voorbeeld 6 n:m-koppeling 59
Opdracht n:m-koppeling 3: Klassen en leerlingen * 59
Wat heb je geleerd? 60
Hoofdstuk 3 Database versus Dataset 61
Inleiding 61
Desktop-database: Microsoft Access 61
Opdracht Access 1: Rugbyteam 77
Opdracht Access 2: Koppeling 77
Opdracht Access 3: Auto’s en eigenaren 78
Opdracht Access 4: Politici en partijen 78
Hoofdstuk 4 Drag & Drop 79
Inleiding 79
Opdracht Drag & Drop 1: Vakantiewoningen 84
Opdracht Drag & Drop 2: Kastelen en Pachters 84
Wat heb je geleerd? 85
Hoofdstuk 5 Multiformulierapplicatie 87
Eén applicatie, meerdere formulieren 87
Opdracht Multiformulier 1: Rugbyteam 94
Opdracht Multiformulier 2: Auto’s en eigenaren 94
Meerdere formulieren bij start applicatie 94
Opdracht Multiformulier 1: Login 104
Wat heb je geleerd? 104
Hoofdstuk 6 Online databases 105
MySQL 105
Opdracht MySQl 1: Adressenlijst 113
Opdracht MySQL 2: Meerdere adressen 113
Opdracht MySQL 3: Voetbaluitslagen 113
Opdracht MySQL 4: Classic Models compleet * 114
Microsoft SQL-Server Express 114
Opdracht SQL-Server Express 1 * 114
Wat heb je geleerd? 114
Nawoord 117
Bijlagen 119
Begrippen 119
Naming conventions C# 120
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan