Bij een dynamische webtoepassing heb je al snel nood aan een databank.
In de cursussen PHP 1 en PHP 2 werden eenvoudige tabellen gebruikt, dus zonder relaties en niet geoptimaliseerd. Geen probleem voor kleine toepassingen maar bij grotere webtoepassingen is dat geen afdoende oplossing.
In PHP 3 ligt de nadruk op de databank en de interactie daarmee d.m.v. SQL.
Vooreerst wordt kort aandacht besteed aan het ontwerpen van een nieuwe relationele databank op basis van een reële toepassing.
Dat ontwerp wordt in realiteit omgezet tijdens het creëren van de diverse tabellen.
SQL wordt praktisch ingeoefend zowel op een demodatabank als op de zelf ontworpen databank.
We bestuderen de mogelijkheden om zoveel mogelijk manipulaties door de databaseserver te laten uitvoeren i.p.v. zelf alles te programmeren in PHP. Om deze manier wordt de verwerkingssnelheid van het script sterk verhoogd. We laten relationele tabellen opnieuw combineren zodat we de data meteen in het juiste formaat geleverd krijgen. Voor vaak voorkomende opdrachten maken we nieuwe gegevensweergaves of programmeren we functies op de databaseserver.
Er wordt eveneens kort aandacht besteed aan beveiliging, backup en restore van de gegevens.
Als afsluiter wordt met de zelf ontworpen databank een praktische webtoepassing gemaakt waarbij SQL, PHP maar ook HTML en Javascript aan bod komen.
De inhoud van de cursus is gebaseerd op het leerplan "Databasebeheer"
Deze cursus maakt deel uit van het opleidingtraject Webontwikkelaar.

Om deze cursus te kunnen volgen moet je PHP2 gevolgd hebben of de kennis van die cursus hebben.
Het moduleplan beschrijft wat er in welke les gezien wordt. Dit is een leidraad. Afhankelijk van o.a. de groep kan deze planning wijzigen.
De inhoud van deze cursus is gebaseerd op en een herwerking van het boek "SQL - De basis" van Stan Segers (ISBN90 430 1227 0). Dit boek is ook grotendeels beschikbaar bij Google Books.
Alle andere materiaal is on line terug te vinden. in de verschillende leerpaden. Dit zijn documenten, links, oefeningen enz. die betrekking hebben tot een bepaald onderwerp.
Het is handig (maar niet absoluut noodzakelijk) dat je de oefeningen afgedrukt hebt vooraleer je naar de les komt.
Je kan de teksten ook gewoon opslaan als pdf. Gebruik hiervoor bijv. het gratis open source pakket PDFCreator. Installeer het pakket en wanneer je de tekst afdrukt kan je als printer PDFCreator kiezen.
Ongeveer halverwege de cursus krijg je een evaluatie waarbij we de kennis testen van de tot dan toe geziene leerstof.
Op het einde van de cursus wordt een examen afgenomen wat de volledig geziene leerstof omvat.
Beide testen worden in het leslokaal afgenomen en zijn multiple choice testen. Je mag tijdens deze testen gebruik maken van je nota's.
Om deze on line cursus te kunnen volgen heb je nodig:
Wanneer sommige koppelingen in de leerpaden niet werken moet je eens nakijken of er geen pop-up bescherming actief is (vb. Norton Internet Security).
Opdat de documenten die je vanuit Dreamweaver in de browser opent niet deze leeromgeving vervangen moet je volgende instellingen in je browser uitvoeren.
In deze cursus maken we gebruik van volgende mogelijkheden: