Cursusdeel 1 Databases Verkenning Relationele databases Open Universiteit Faculteit Informatica Cursusteam drs. L.J.G.M. Wiegerink, cursusteamleider en auteur ing. J.W. Bijpost, auteur ing. M.H. de Groot, auteur dhr. A.L. Pauw, auteur drs. H.J. Pootjes, auteur dr. N. van Vugt-Hage, auteur Redactie drs. J.L.C. Arkenbout Programmaleiding prof. dr. ir. S.M.M. Joosten CURSUSDEEL 1 Databases Blok 1 Verkenning Blok 2 Relationele databases Productie Open Universiteit Omslag Visuele communicatie Open Universiteit i.s.m. Eric Kusters Druk– en bindwerk Grafisch Centrum Open Universiteit © 2012 Open Universiteit, Heerlen en Mattic B.V., Almere Behoudens uitzonderingen door de Wet gesteld mag zonder schriftelijke toestemming van de rechthebbende(n) op het auteursrecht niets uit deze uitgave worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie, microfilm of anderszins, hetgeen ook van toepassing is op de gehele of gedeeltelijke bewerking. Save exceptions stated by the law no part of this publication may be reproduced in any form, by print, photoprint, microfilm or other means, included a complete or partial transcription, without the prior written permission of the publisher. Eerste druk: 2002 Tweede, gewijzigde druk: 2003 Derde, gewijzigde druk: 2004 Vierde, gewijzigde druk: 2005 Vijfde, gewijzigde druk: 2009 Zesde, gewijzigde druk: 2012 14161_50016_15022012 ISBN 978 94 91465 26 0 (serie) ISBN 978 94 91465 16 1 (deel 1) Cursuscode T.14.1.6.1 Structuur van de cursus Databases Onderdeel Cursusboek DeelBlok 1 Leereenheid Bladzijde Introductie tot de cursus 7 1 1 Databases: typen en architecturen 15 Verkenning 2 2 Relationele databases: structuur 59 Relationele 3 Relationele databases: regels 89 databases 4 Communiceren met een relationele database 135 5Null’s 183 6Normalisatie 203 Cursusboek 2 3 Relationele databases bevragen en wijzigen Bijlage: Voorbeelddatabases Register 7 Informatie uit één tabel 8 Informatie uit meerdere tabellen: joins 9 Statistische informatie 10 Subselects en views 11 Wijzigen van een database-inhoud 231 234 Bijlage: Voorbeelddatabases Register Cursusboek 3 4 12 Definitie van gegevensstructuren Relationele 13Autorisatie databases 14Query-optimalisatie beheren 5 15 Transacties en concurrency Verdieping 16 Triggers en stored procedures 17 De data dictionary 18 Commerciële databases Eindtoets (Studienet) Bijlage 1: Firebird – functies en contextvariabelen Bijlage 2: Firebird – data dictionary Bijlage 3: Firebird – databasetools Bijlage 4: Voorbeelddatabases Register Programmatuur Firebird en Boekverkenner (download via cursussite) Cursussite Cursusnieuws, aanvullingen op de cursusstof, informatie over de bijgeleverde software en tentamens, links naar andere bronnen en de discussiegroep 5