Cursusaanbod
Inleiding
- Overzicht
- Doelstellingen en leerdoelen
- Voorbeeldgegevens
- Cursusschema
- Kennismaking met de deelnemers
- Vereiste voorkennis
- Verantwoordelijkheden
Relationele databases
- Wat is een database?
- Relatiekundige databasestructuren
- Tabellen
- Rijen en kolommen
- Voorbeeld-database
- Het selecteren van rijen
- Leverancierstabel
- Verkooptabel
- Primaire sleutels en indexen
- Secundaire indexen
- Relaties tussen tabellen
- Vergelijkingsvoorbeelden uit het dagelijks leven
- Vreemde sleutels
- Vreemde sleutels (herhaling)
- Het koppelen van tabellen
- Referentiële integriteit
- Soorten relaties
- Eén-op-veel-relaties
- Het oplossen van zulke meervoudige relaties
- Eén-op-één-relaties
- Afronden van het ontwerp
- Het afhandelen van verschillende soorten relaties
- Microsoft Access: relatiebeheer
- Entiteit-relatie diagrammen
- Datamodellering
- CASE-hulpmiddelen
- Voorbeelddiagram
- Wat is een RDBMS?
- Voordelen van het gebruik van een RDBMS
- De Structured Query Language
- DDL: Taal voor definitie van gegevensstructuur
- DML: Taal voor manipulatie van gegevens
- DCL: Taal voor controle over toegang tot gegevens
- Waarom SQL gebruiken?
- Overzichtsblad met relevante tabellen
Gegevens opvragen
- SQL Developer
- Verbinding maken via SQL Developer
- Informatie over tabellen bekijken
- Werken met de WHERE-clausule in SQL
- Commentaren invoegen
- Tekstuele gegevens verwerken
- Gebruikers en schemata
- Toepassing van AND- en OR-clausules
- Het gebruik van haakjes in uitdrukkingen
- Datumvelden in SQL
- Werkwijze bij het gebruik van data
- Datumformattering
- Mogelijke datumformaten
- TO_DATE-functie
- TRUNC-functie
- Weergave van datums
- Sorteren met de ORDER BY-clausule
- Het DUAL-tabel
- Tekst samenvoegen
- Selecteren van tekstuele inhoud
- IN-operator voor meervoudige waardeselecties
- BETWEEN-operator bij het bepalen van bereiken
- LIKE-operator bij patroonmatching
- Veelvoorkomende fouten
- UPPER-functie voor het omzetten naar hoofdletters
- Gebruik van enkelvoudige aanhalingstekens
- Herkenning van meta-tekens in stringwaarden
- Reguliere expressies
- REGEXP_LIKE-operator voor complexere tekstzoekopdrachten
- Omgaan met null-waarden in velden
- IS NULL-operator bij het controleren op lege waarden
- NVL-functie voor vervanging van lege waarden
- Het afhandelen van invoer door gebruikers
Het gebruik van functies
- TO_CHAR-functie voor tekstconversie
- TO_NUMBER-functie voor getalconversie
- LPAD-functie voor aanvullen van links
- RPAD-functie voor aanvullen van rechts
- NVL-functie (herhaling)
- NVL2-functie bij conditieve waardegebruik
- DISTINCT-optie bij het opvragen van unieke resultaten
- SUBSTR-functie voor deeltekstopvraging
- INSTR-functie voor het vinden van posities in teksten
- Datumfuncties en -bewerkingen
- Agregatiefuncties voor het verwerken van gegevensverzamelingen
- COUNT-functie voor telling
- Group By-clausule bij groepering op basis van criteria
- ROLLUP- en CUBE-modificatoren voor gedetailleerde resultaatgroepen
- Having-clausule bij beperken van groeperingsresultaten
- Groepering met behulp van verschillende functies
- DECODE-functie voor voorwaardelijke waarde-keuze
- CASE-sentence als alternatief voor complexere beslissingslogica
- Workshop met toepassing van bovengenoemde functies
Sub-queries en het samenvoegen van resultaten
- Eén-regelige sub-queries
- Het gebruik van UNION voor het combineren van tabeluitvoeren
- UNION ALL als methode zonder verwijdering van duplicaten
- Intersect en Minus bij beperken tot overlappende of uitsluitende gegevens
- Meerdere regels omvattende sub-queries
- Het valideren van data met behulp van UNION-uitspraken
- Externe join-operaties bij het opvragen van alle mogelijke combinaties
Verdere technieken voor tabelkoppelingen
- Verschillende soorten join-operaties
- Cross Join of Cartesische productvorming bij willekeurige combinaties
- Inner Join voor het koppelen op basis van overeenkomstige waarden
- Impliciete notatie bij join-operaties in SQL-opdrachten
- Expliciete notatie voor duidelijkere query-structuur en beheersbaarheid
- Natural Join bij automatische herkenning van overeenkomende velden
- Equi-Join bij exacte waardevergelijkingen tussen gekoppelde kolommen
- Het gebruik van Cross Join voor het opvragen alle mogelijke paren
- Alle soorten Outer Join-operaties bij verplichte inclusie van enkelzijdige gegevens
- Left Outer Join bij expliciete behoud van linkszijdige tabelinvulling
- Right Outer Join voor het bevorderen van rechterzijde inhoudsbehoud
- Volledige Outer Join waarbij zowel kanten van relaties gegarandeerd worden weergegeven
- Het gebruiken van UNION bij het combineren van join-uitspraken
- Algoritmen die gebruikt worden bij het doorvoeren van tabellensamenkoppelingen
- Geneste lussen als eenvoudige uitvoeringsmethodiek
- Merge Join waarbij sorteren voorafgaat aan elementvergelijkingen
- Hash Join waarbij gegevensstructuur omzetting optreedt tijdens bewerking
- Reflexieve of zelf-refererende join-operaties wanneer een enkele tabel wordt gekoppeld aan zichzelf
- Toepassing van eenmalige tabellensamenkoppelingen in specifieke situaties
- Workshop waarbij diverse join-varianten daadwerkelijk worden uitgevoerd
Geavanceerde query-technieken
- ROWNUM en ROWID voor het identificeren van bepaalde rijen binnen een uitspraak
- Top N-analyses bij het vinden van de meest relevante items in een verzameling
- Het toevoegen van tijdelijk berekenbare weergaven via inline view-aanpak
- Existerende en Nicht-existerende bewerkingen bij het controleren op bestaande relaties
- Correlerende sub-queries waarbij tabelinhoud wordt aangevuld door vergelijkbaarheid met andere kolommen
- Integratie van functieoperaties binnen zulke afhankelijke query-constructies
- Het bijwerken van bepaalde velden door verwijzing naar overeenkomstige informatie in andere tabellen
- Terugvalmogelijkheden zoals Snapshot-recovery voor het herstel van eerdere databaseopstellingen
- Flashback Recovery als technische methode voor tijdelijk terugkeren naar eerdere toestand
- Het algemene gebruik van verschillende query-aanpakken en -varianten afhankelijk van de doelstelling
- ANY- en Some-operatoren als vereenvoudiging bij het beperken van selectiecriteria op een willekeurige basis
- INSERT ALL voor het parallel invoegen in verschillende tabellen tegelijkertijd
- Merge-commando bij gecombineerde update- en insert-operaties wanneer beide acties vereist zijn
Voorbeeld-databasegegevens
- ORDER-tabellen voor het vervaardigen van gegevensvoorbeelden met bestellingsinformatie
- FILM-tabellen voor het illustreren van inhoudsrelaties binnen multimedia-categorieën
- EMPLOYEE-tabellen als modelvoorbeeld met personeelsgegevens zoals naam, afdeling en functie
- Verwijzing naar de structuur van ORDER-gerelateerde databasebestanden in overzichtsdocumenten
- Overzicht van alle FILM-gegevensverbanden binnen de trainingsdatabase voor het vergemakkelijken van oefeningen
Hulpprogramma’s en beheerfuncties
- Definitie en doelstellingen van diverse databeheer- en export/import hulpmiddelen
- Export-hulpprogramma voor het exporteren van database-inhoud naar andere vormaten
- Hoe parameters correct kunnen worden gebruikt binnen SQL-opdrachten en uitvoerprocessen
- Gebruik van parameterbestanden als geautomatiseerde methode voor het inzetten van vastgestelde configuratieinstellingen
- Import-hulpprogramma om eerder uitgevoerde exportresultaten vervolgens binnen te voeren in andere databasesystemen
- Toepassing van parametervoorwaarden tijdens importprocedures zodat aanpassingen mogelijk blijven
- Hoe via parameterbestanden uniforme werkwijzen worden bewerkstelligd bij grootschalige databasemigraties of kopieeracties
- De verwijderingsprocessen die nodig zijn om ongewenste databasesjablonen te deïnstalleren en leeggemaakt worden zonder verlies van actieve data
- Voorwaardelijke parallelle verwerking voor efficiëntie bij het uiteindelijk automatiseren van grotere SQL-operatiesets binnen databasesystemen
- SQL*Loader-hulpmiddel als professionele manier om tekstgebaseerde informatie-reeksen eenvoudig binnen te voeren in tabellenstructuren en bijbehorende indexen
- Het effectief opstarten van geïnstalleerde software-hulpmiddelen zoals export-/importmodules om te voldoen aan specifieke databehoeften
- Methodiek voor bijkomende invoeracties zodat bestaande records niet overschreven worden maar aangevuld kunnen worden
Vereisten
Deze cursus is geschikt zowel voor personen met enige voorkennis van SQL als voor degenen die voor het eerst met ORACLE werken.
Eerdere ervaring met een interactief computersysteem is wenselijk, maar niet strikt noodzakelijk.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (7)
Greg was erg geduldig en behulpzaam
Chris Havel - Encyclopaedia Britannica
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
Theorie werd zeer goed uitgelegd
Sven - LGT Financial Services AG
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
Ik vond het gesplitste scherm van de database portal geweldig, waardoor ik kon zien waar we in het cursus stonden, zodat ik terug kan gaan om de oefeningen opnieuw te doen. Hij was fantastisch als docent - hij was betrokken en aanmoedigend. Ik ben ook dankbaar dat de training plaatsvond in mijn tijdszone, terwijl mijn trainer zeven uur voorliep.
Olivia Button - Encyclopaedia Britannica
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
het was zeer informatief
Metuatini (aka) Metua - Ministry of Justice
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
- Kennismaken met SQL en verschillende types databases. - Tabellen maken met auteurs en vervolgens boeken maken en de informatie verbinden, waarna we deze gebruiken voor onze SQL-query's. - Ik genoot van de verschillende scenario's waarin we bepaalde SQL-query's konden toepassen. Het was leuk om te leren over de verschillende 'Joins', gemiddelde salarissen voor bepaalde werknemers uit te rekenen, en veel andere SQL-query's om specifieke informatie op te halen. - De training was gebruiker-vriendelijk ingesteld en als we problemen hadden met onze desktops, kon Jose inloggen vanaf afstand om het probleem te zien en op te lossen.
Frank - Ministry of Justice
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
De manier waarop hij het onderwerp uitlegt met verwijzingen naar eerdere onderwerpen en hun belangrijke toepassingen.
Ferdinand - National Grid Corporation of the Philippines
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald
Luka is een uitstekende, geduldige leraar met een gevoel voor humor. Zijn ontspannen stijl maakte het stressvolle moment van 'aan de bord geroepen worden' aangenamer. Het was ook een heel goed idee om één student te laten uitleggen of begeleiden door de andere. Ik zal het motto 'KISS-methode', dat hij met ons deelde, gebruiken in zowel mijn SQL-oefeningen als in mijn privé- en professionele leven, omdat ik graag dingen overcompliceer. Luka hield ook een goede tempo aan, rekening houdend met hoeveel materiaal er was om te laten zien en voor ons om te leren.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald