Fantastische docentendag Instruct
Er waren meer dan veertig aanwezigen bij de docentendag van Instruct. SQL-expert Rick van der Lans was uitgenodigd voor deze gelegenheid om ons helemaal bij te praten over SQL. En dat lukte hem aardig mogen we wel stellen want wie daar geweest is, zal beamen dat het een geweldige bijeenkomst was. Rick is vooral bekend vanwege zijn boeken over SQL, zoals \"Het SQL Leerboek\" en \"SQL voor MySQL Ontwikkeleaars\". Hij is echt tot in Amerika een autoriteit op het gebied van SQL en je merkte dat aan de antwoorden die hij gaf tijdens de interactieve sessie: er was geen sprake van enige twijfel in zijn antwoorden. Die man weet gewoon alles van SQL. Daarnaast is hij erg humoristisch en een echte entertainer. De sessie was van drie tot half negen met een maaltijd tussendoor maar we hebben ons geen moment verveeld. Alle deelnemers krijgen zijn presentatie nog toegestuurd en op het eind van de dag mochten ze allemaal één van de twee bovengenoemde boeken mee naar huis nemen. Een paar opvallende dingetjes kan ik er uitpikken maar het is onmogelijk deze sessie goed samen te vatten. Voor database bouwers en gebruikers is de website www.tpc.org een zeer interessante. Daar staat alle hardware en software op het gebied van databases in benchmarks. Het is erg interessant te zien hoe de prijs-prestatie verhouding is bij de verschillende partijen. Een belangrijke website voor database leveranciers. Ook de invloed van Gartner is niet te onderschatten, je moet rechts bovenaan zien te komen in het quadrant. Rick vestigde onze aandacht ook vooral op SQLite, nooit van gehoord natuurlijk. Het is gratis, uiterst eenvoudig te installeren en heeft een geweldige performance. Ook de snelheid en performance van MonetDB van het centrum voor Wiskunde & Informatica is enorm. DDe grootste schok van de dag was toch wel dat volgens Rick het huwelijk tussen enerzijds Java en C# en anderzijds SQL niet fantastisch is. De performance van die twee is in combinatie met databases is niet altijd geweldig. Daar ging hij een aantal keren uitgebreid op in. Verder is de opkomst van de Database Machine erg in opkomst. Het is een apparaat net zoals een broodrooster. Je sluit het ding aan en je hebt meteen een database van 10 TeraByte tot je beschikking. Dus niks server en software installeren en de DBA kan voortaan thuis blijven. Een geweldige kostenbesparing maar ook een geweldige bedreiging voor een heleboel IT-ers in de database hoek. Na de pauze ging Rick uitgebreid in op de SQL techniek en didactiek die we zouden kunnen verbeteren. Voortaan dus geen \"oude\" implicit joins meer maar de \"nieuwe\" explicit joins gebruiken en bijvoorbeeld de kracht van relatief nieuwe dingen in SQL zoals de case uitnutten. Als je SQL wil leren moet je vooral goed begrijpen hoe het met de NULL waarden zit. SQL is daar niet altijd even consistent in en een SQL programmeur moet precies weten hoe dat zit, wij wisten het in ieder geval niet precies genoeg. Rick pleit verder voor subqueries in de select in plaats van de moeilijk aan te leren group by. Verder weten we nu allemaal wat rollup(sex) is en het was duidelijk te merken dat Rick een trotse vader is, en dat vind ik ook heel belangrijk. De foto's staan op www.informaticavo.nl/docs/2009/instruct-sql