Inhoud van de opleiding HBO-programma Database developer
De opleiding gaat allereerst in op UML (Unified Modeling Language), een belangrijke kennisstandaard. Vervolgens wordt nader ingegaan op databases met PHP en MySQL. Ook leer je programmeren in Python, een veelgebruikte programmeertaal. Tot slot volg je een module over business intelligence en database technologie. Je maakt kennis met de bijbehorende terminologie, technieken, tools en processen en leert data analyseren en visualiseren.
De opleiding Database developer bestaat uit de vier modules: Software design, Databases met PHP en MySQL, Programmeren in Python en Business Intelligence & Databasetechnologie.
Software design
De module Software design bestaat uit twee onderdelen: Certified UML Professional 2 Foundation en Certified UML Professional 2 Intermediate.
Certified UML Professional 2 Foundation
UML (Unified Modeling Language) wordt in veel organisaties gebruikt om objectgeoriënteerde analyses en ontwerpen voor een informatiesysteem te maken. Je maakt kennis met deze methodiek en leert UML-diagrammen lezen en begrijpen. Dit onderdeel bereidt je voor op het afleggen van het examen OCUP2 Foundation van OMG.
Certified UML Professional 2 Intermediate
In dit deel leer je methoden en technieken om op een objectgeoriënteerde manier software te ontwerpen. Daarbij is aandacht voor het ontwerpen van de statische structuur en het dynamische gedrag van software. Na afronding heb je de kennis en beheers je de vaardigheden die nodig zijn om UML-diagrammen te lezen, begrijpen en modelleren. Je bent goed voorbereid op het OMG-examen Certified UML Professional 2 OCUP 2 : Intermediate.
PHP en MySQL
PHP en MySQL zijn onlosmakelijk aan elkaar verbonden. PHP is de geïnterpreteerde dynamische objectgeoriënteerde taal, die wordt gebruikt om een webapplicatie te genereren waarvan de data afkomstig is uit een MySQL database. In deze module leer je werken met een scala aan technieken, waarmee je een moderne webapplicatie kunt bouwen en onderhouden.
Programmeren in Python
Je leert over de programmeertaal Python en de toepassing hiervan in diverse omgevingen: als interactieve taal, als stand-alone applicatie, als server-sided scripttaal (CGI), als clientsided scripttaal (Android platform), als intermediair tussen gebruiker en SQLite, en als schaalbare webapplicatie met behulp van Google Web Engine.
Onderwerpen die aan de orde komen zijn:
- Oriëntatie op de module
- Aan de slag met de IDE
- Elementaire Python-syntaxis
- Controlestructuren (herhaling en selectie)
- Werken met functies
- Softwarebibliotheken (modules)
- Werken met strings en bestanden
- Testen en debuggen
- Exception-handling
- Gestructureerde datatypen
- Objectgeoriënteerd programmeren in Python
- Gebruik van SQLite binnen Python
- Python en webframeworks
Business Intelligence & Databasetechnologie
Business intelligence omvat alle processen met betrekking tot het verzamelen en analyseren van de juiste en betrouwbare interne en externe data. Op basis van deze data kunnen de juiste bedrijfsbeslissingen worden genomen.
In deze module maak je kennis met de bijbehorende terminologie, (modelerings)technieken, tools en processen. Ook leer je over de verhouding tussen traditionele business intelligence en de ongestructureerde big data-analyse. Bovendien doe je in deze module de vaardigheden op om data te analyseren en visualiseren en raak je thuis in de bijbehorende front-end tools.