Opleiding: Cursus SQL
Over SQL
SQL is de taal waarmee jij de communicatie tussen jouw database en applicatie verzorgt, of informatie uit je database prepareert voor data analyse of -visualisatie. Met SQL haal je met behulp van queries gegevens op uit de database, voeg je gegevens toe of pas je gegevens aan. Met een grondige kennis van SQL ben je in staat om complexe database applicaties te bouwen. Verder kun je met intelligente queries de belasting op jouw database beperken, wat de performance van jouw applicaties ten goede komt.
Tijdens de cursus
Tijdens de Cursus SQL maken we jou vertrouwd met concepten van relationele databases. Vervolgens leer je werken met de querytaal SQL. Je leert gecompliceerde selecties maken met behulp van joins. We behandelen het bewerken van gegevens in een database en je leert hoe jij personen toegang geeft tot jouw gegevens. Verder gaan we in op het maken van views en het werken met transacties.
Resultaat
Na afloop van de cursus ben je volledig op de hoogte van de werking van SQL. Jij bent in staat om een efficiënt databasemodel te maken en de gegevens hieruit te normaliseren. Je kunt de gegevens optimaliseren en queries samenstellen. De kennis die je in deze cursus opdoet is toepasbaar op ieder databaseplatform, zoals SQL Server, Oracle en MySQL.
Praktijkcase
De praktijk loopt als rode draad door de opleiding. Je gaat aan de slag met de database MySQL en maakt zelf gecompliceerde selecties. Je normaliseert data en optimaliseert gegevens. Ook stel je queries samen en maak je een efficiënt databasemodel.
Competenties en vaardigheden
Om een goede SQL developer te worden, werk je tijdens de Cursus SQL aan de volgende competenties en vaardigheden: diverse SQL functies toepassen, data normaliseren, databases opmaken, data bewerken en database beveiligen via usermanagement.
Tijdens de SQL cursus leer je wat je met SQL kunt doen, hoe je data kunt bewerken, hoe je gegevens kunt toevoegen en wijzigen in databases en hoe je data kunt normaliseren.
Gerelateerd
- Cursus SQL Server
- Cursus SQL Server DBA
- Cursus T-SQL
- Cursus Oracle SQL
- Cursus MySQL
Tijdens de Cursus SQL komen in basis onderstaande onderwerpen aan bod. Afhankelijk van ontwikkelingen op het vakgebied, kan de feitelijke trainingsinhoud hier echter van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.
Relationele databases
We beginnen met een introductie in de relationele database. Je maakt kennis met de bouwstenen van een database, zoals tabellen, velden, veldtypes en indexen. Verder besteden we aandacht aan de relaties tussen tabellen en sleutelvelden (primary en foreign keys), die gegevens identificeren en koppelen. Ook gaan in op de rol van een DBMS (database management systeem), die wordt gebruikt om een database te beheren.
Normaliseren van data
Een goed georganiseerde database is gebaseerd op een logisch genormaliseerd datamodel. Op die manier ga je spaarzaam om met de opslagruimte en voorkom je meervoudige vastlegging van dezelfde data. Binnen deze module leer je wat normalisatie is en hoe je het toepast in een datamodel.
Introductie SQL en selecties maken
Binnen deze module gaan we in op wat SQL precies is en welke rol de taal speelt in een applicatie die gekoppeld wordt met een database. Jij leert hoe je het select-statement toepast en hoe je joins gebruikt om informatie uit meerdere tabellen ophaalt in één query.
SQL functies en geavanceerde selecties
Met behulp van SQL functies bewerk je de ruwe gegevens uit jouw database al met de query. Je leert de SQL-functies toepassen en gegevens aggregeren. Zo leer je onder andere records tellen die aan bepaalde voorwaarden voldoen en hoe je gegevens gegroepeerd ophaalt. Ook leer je verschillende subselect methoden kennen en toepassen.
Data bewerken en transacties
Tijdens deze module gaan we in op het toevoegen en wijzigen van gegevens in de database. Daarbij behandelen we ook het bundelen van queries met behulp van transacties.
Views en usermanagement
Met een view geef je een gedeelte van de database weer. Jij bepaalt daarbij zelf welke informatie getoond wordt en hoe je de data sorteert. Zo toon je voor een bepaalde gebruiker alleen die informatie die hij of zij nodig heeft. Op deze manier regel je ook de autorisatie voor verschillende gebruikers binnen jouw database. Tijdens deze module leer jij hoe je met informatie uit meerdere tabellen een view samenstelt en de toegang voor gebruikers beheert, om zo de veiligheid van jouw database optimaal in te stellen.
Data exporteren
Vaak zul je informatie uit de database willen gebruiken in andere systemen, voor data analyse, of in een visualisatietool. De informatie die als resultaat van je views of queries beschikbaar is, wil je dan kunnen exporteren. We gaan in deze module in op verschillende typen datastructuren, zoals CSV, JSON en XML, die vanuit een DMBS veelal beschikbaar zijn en waarmee informatie kan worden overgedragen aan externe systemen.
Praktijkcase
De praktijk loopt als rode draad door de opleiding. Je gaat aan de slag met de database MySQL en maakt zelf gecompliceerde selecties. Je normaliseert data en optimaliseert gegevens. Ook stel je queries samen en maak je een efficiënt databasemodel.
Alternatief
Wil jij graag nog dieper ingaan op het gebruik van SQL? Wil jij daarbij ook gebruik maken van Microsoft SQL server? Schrijf je dan in voor een cursus SQL Server! Tijdens de cursus SQL server ga je ook in op de basis van SQL: het bevragen van een database en data bewerken. Daarnaast leer je ook hoe je met een SQL server database kunt werken en hoe je queries maakt met T-SQL. Of wil jij liever als beheerder je eigen database opzetten? Dan kan je een cursus SQL Server DBA volgen! Tijdens de cursus SQL server DBA leer je hoe je een SQL server database installeert, configureert en beheert.