Databases, SQL en rapportage in praktijk153
"Ik begon met de training maar merkte al snel dat SQL me te weinig interesseerde, het ging me meer om de basisprincipes van databases. Op mijn eigen verzoek heeft Martin me o.b.v. een praktijkcase in zeer korte tijd een helder inzicht gegeven in de architectuur van databasesystemen. Hier kan ik goed mee verder in mijn werk. " - 10-01-2018 21:24
"Ik begon met de training maar merkte al snel dat SQL me te weinig interesseerde, het ging me meer om de basisprincipes van databases. Op mij… alles lezen - 10-01-2018 21:24
Startdata en plaatsen
placeZoetermeer 16 okt. 2024check_circle Startgarantie |
placeGroningen 24 okt. 2024 |
placeAmersfoort 28 okt. 2024check_circle Startgarantie |
computer Online: Skype okt. 2024check_circle Startgarantie |
placeGoes 6 nov. 2024 |
placeUtrecht 14 nov. 2024 |
placeHeerenveen 22 nov. 2024 |
computer Online: Skype nov. 2024check_circle Startgarantie |
placeDelft 2 dec. 2024 |
placeHengelo 10 dec. 2024 |
placeBergen op Zoom 18 dec. 2024 |
placeDeventer 27 dec. 2024 |
computer Online: Skype dec. 2024check_circle Startgarantie |
Beschrijving
SQL (Sequel) is een vraagtaal om relationele databases te beheren en tabellen te definieren. Goede kennis van hoe je deze taal, SQL, toepast betekent dat je queries kunt ontwerpen die snel en efficient werken met data waardoor rapporten sneller worden geproduceerd.
Een goede zoekvraag maken om de juiste informatie te verkrijgen, betekent dat je kennis moet hebben van de structuur van de database. Welke tabellen verwijzen naar elkaar en welke gegevens uit tabellen heb ik nodig voor de zoekkvraag.
Daarnaast wil je dat de zoekvraag efficient wordt uiggevoerd, dus snel resultaten geeft. Door gebruik van indexeren en sorteren, maar ook door geneste queries te gebruiken of virtuele tabellen als …
Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
SQL (Sequel) is een vraagtaal om relationele databases te beheren en tabellen te definieren. Goede kennis van hoe je deze taal, SQL, toepast betekent dat je queries kunt ontwerpen die snel en efficient werken met data waardoor rapporten sneller worden geproduceerd.
Een goede zoekvraag maken om de juiste informatie te verkrijgen,
betekent dat je kennis moet hebben van de structuur van de
database. Welke tabellen verwijzen naar elkaar en welke gegevens
uit tabellen heb ik nodig voor de zoekkvraag.
Daarnaast wil je dat de zoekvraag efficient wordt uiggevoerd, dus
snel resultaten geeft. Door gebruik van indexeren en
sorteren, maar ook door geneste queries te gebruiken of virtuele
tabellen als tussenproducten te maken, kan je de rapportage
snelheid optimaliseren.
Een andere uitdaging is slowly changing temporele data in de
database. Hoe ga je die ontsluiten met SQL? Wil je wel historische
gegevens bewaren? Kan dat of moet er een data warehouse komen?
In de cursus gaan we in op de theorie en oefenen veel met queries en rapportage vragen waarvoor je queries gaat maken. We bekijken de architectuur van het relationele database model en onderzoeken of een andere tabelorganisatie misschien beter is voor snellere gegevensverwerking en rapportage. Ook het effect op queries door veranderende tabelstructuur of veranderende verwijzingen wordt bekeken. De cursus kun je afsluiten met een examen om je zo te certificeren.
Doelen;
- De deelnemer weet hoe je met SQL een database schema kunt op stellen en overzichten uit de database kunt halen.
- De deelnemer weet hoe een query-plan op te stellen om zo een effectieve rapportage te krijgen.
- De deelnemer weet hoe een database te beheren met SQL.
- De deelnemer weet hoe een relationeel model in elkaar zit en kan dit verbeteren door normalisatie of denormalisatie.
- De deelnemer weet hoe om te gaan met temporele data.
- De deelnemer kan meta data, reference data en master data definieren
- De deelnemers snapt hoe de diverse mechanismes van SQL; queries, subqueries, views , enz.. te gebruiken.
- De deelnemer is in staat SQL queries te begrijpen en te valideren op correcte werking.
Inhoud:
- Aanmaken, verwijderen van een tabel
- Structuur wijzigingen van een tabel
- Relationele model basiskennis
- Relaties, tuples, attribues, primary key, foreign key, surrogate key.
- Rapportage behoefte bij de gebruiker
- Rapprotage behoefte omzettenin een SQl query
- Het maken van een query plan
- testen van queries
- Wat is data, informatie en kennis
- Wat is integriteit en consistentie.
- Aanlegen van referentiele verbanden
- Cascade, Restricted, Default operaties
- De transactie verwerkend database (OLTP).
- De analytische database (OLAP).
- Identificeren van tabellen m.b.t. de rapportage behoefte.
- Workload van een gebruiker
- Inzicht in het conceptuele datamodel.
- Inzicht in het logische datamodel.
- Inzicht in het fysieke datamodel.
- integriteit van data.
- Kiezen van een primaire sleutel
- Noodzaak van een surrogate key
- Hashing gebruiken om kwaliteit te testen
- Redundantie en anomalies c.q. problemen.
- Oplossen van redundantie.
- Normaliseren tot hoe ver?
- denormaliseren, waarom?
- Welke operations er zijn m.b.t. databaseonderhoud.
- Welke operations er zijn m.b.t. database acces en security.
- Basiskennis SQL :
- -SELECT projection.
- -FROM, natural join.
- de verschillende joins
- -Filteren van objecten; WHERE section
- -GROUP BY and HAVING.
- -Niet gecorreleerde sub-query’s.
- -Wel gecorreleerde sub-query’s.
- -Tabel constraints
- -record constraints
- -user definder triggers en constraints
- -implementeren van businssregels of informatieregels.
- Analyse van een domein en opstellen domeinmodel
- Specifieren van database constraints
- Advanced SQL triggers om de data consistent te houden
- Data kwaliteit
- Implementeren van informatie regels
- Business regels en informatieregels
- Indexen
- Left Joins, Right Joins
- Tips en trucs m.b.t. SQL
Investering:
Zie prijsoverzicht. De cursus
is exclusief materialen, catering en eventuele lunches, extra
xamenvoorbereidingdag en examen.
Doelgroep:
Die meer wil weten over databases
het relationele model en SQL. Bijvoorbeeld systeemontwikkelaars,
database beheerders, projectmedewerkers en/of eindgebruikers die
betrokken zijn bij gegevensmodellering en
databaseontwerp.
Niveau & voorkennis:
HBO denkniveau wordt verwacht,
enige basiskennis SQ en relationele model wordt verwacht.
Examen*:
Het examen Advanced Databases
& SQL bestaat uit 30 meerkeuze vragen. Het examen
duurt maximaal 105 minuten en is een open boek examen.
* the Advanced Databases & SQL assessment is fully owned and maintained by the Business & IT Exams Association.
Aandacht voor uw opleidingsbehoefte!
- Wij kunnen altijd starten als u inschrijft en met een kleine groep mee wilt doen.
- Cursusprijs is zonder materialen of examen of locatiekosten, lunches, arrangement etc. U kunt deze opties wel kiezen zodat u ontzorgd of juist niet als u online cursus prefereert.
- Bij klassikale cursus wordt 35 euro per dag berekend aan kosten voor locatie+lunches, catering, reprorechten, etc.
- Desgewenst kan men na elke cursus een examen afleggen voor certificering c.q. toetsing & bevestiging van uw kennis of een deelname certificaat verkrijgen.
"Ik begon met de training maar merkte al snel dat SQL me te weinig interesseerde, het ging me meer om de basisprincipes van databases. Op mijn eigen verzoek heeft Martin me o.b.v. een praktijkcase in zeer korte tijd een helder inzicht gegeven in de architectuur van databasesystemen. Hier kan ik goed mee verder in mijn werk. " - 10-01-2018 21:24
"Ik begon met de training maar merkte al snel dat SQL me te weinig interesseerde, het ging me meer om de basisprincipes van databases. Op mij… alles lezen - 10-01-2018 21:24
"Eind januari heb ik via CAI opleidingen het examen kunnen doen, en gehaald. Terwijl ik niet de cursus bij hun hebt gevolgd kreeg ik wel het aanbod om eerst nog een proefexamen te doen. Zeer attent, Martin bedankt." - 20-02-2015 21:13
"Eind januari heb ik via CAI opleidingen het examen kunnen doen, en gehaald. Terwijl ik niet de cursus bij hun hebt gevolgd kreeg ik wel het … alles lezen - 20-02-2015 21:13
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.