CONTACT ONS

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.

 14 Uren

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.
Investering

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën