|
Interbase, FireBird Training |
|
Sinds 2002 bieden we een heuse Interbase cursus aan. Gegeven door de Interbase specialist van Nederland: Marco Bommeljé. Deze cursus duurt 3 dagen en wordt gegeven in omgeving Utrecht. Naast formele feitenkennis, bijvoorbeeld de syntax van de diverse statements, worden natuurlijk inzichten uit de praktijk aangereikt.
Basisbegrippen • Interbase vs. Firebird • Architectuur: classic vs. superserver • Componenten: IbServer, IbClient (gds32.dll), IbConsole, ... • Waarom SQL? Goed en snel data ophalen uit de database • Essenties van het SELECT statement • Geavanceerde mogelijkheden • Complexe queries voor DMS en Warehouses • Performance aspecten Data-Definities en Constraints • Het relationele modelen zijn beperkingen • Uniciteit, candidateen primary keys • Referentiële integriteit en foreign keys • Data types, tables en domains • CONSTRAINTs en de applicatie DML: insert, update en delete • Overzicht INSERT, UPDATE en DELETE • Set- vs. row-operaties Transacties, locking, versioning • Wat is een transactie? • ACID properties • Isolation levels • Interbase Lockingen versioning • Performanceaspecten • Tips voor applicatieontwikkelaars Views • Wat is een view? • Updatable vs. readonly • Waarom werken met views? • Geavanceerde toepassingen van views Indices • Wat zijn indices en hoe werken ze? • Automatische indices • Wanneer is een index zinvol? De optimizer en query plans • Wat gebeurt er bij query executie? • Hoe werkt de optimizer? • Query plans • Stappen voor optimalisatie Triggers en Stored procedures • Wat zijn ze en waarom heb je ze nodig? • Het programmeren van triggers en procedures • Werken met EXCEPTIONS Cursusmateriaal Het cursusmateriaal gaat uit van een slide-show opzet en intensieve hands-on oefeningen. Bij elke slide is een korte uitleg en toelichtende notities. Waar toepasselijk staan verwijzingen naar informatie die elders te vinden is (Interbase/Firebird documentatie, artikelen, web-sites).
|