Opleiding: Database Design

Lesmethode :

Klassikaal

Algemeen :

Elk bedrijf heeft tegenwoordig één of meer relationele databases draaien. Vanuit veel verschillende functies krijgen mensen met deze databases te maken. Of je nu zelf databases moet opzetten, het technisch beheer van de databases verzorgt, de functioneel beheerder van een applicatie bent of rapportage maakt. Kennis en begrip van wat een relationele database nu eigenlijk is maakt het werk makkelijker.

In deze cursus leer je wat een relationele database nu eigenlijk inhoudt en wat we van een relationeel database management systeem (DBMS) mogen verwachten. Verder leer je een database te ontwerpen zodat het systeem met een goede performance aan de functionele eisen kan voldoen. Hoewel de cursus voornamelijk ingaat op het ontwerp van OLTP systemen, komen de verschillen met het ontwerpen van datawarehouses ook aan bod.

De cursus is onafhankelijk van een specifiek type DBMS (i.e. niet specifiek geënt op Oracle, SQL Server, of een ander DBMS).

Doel :

Tijdens deze cursus leer je wat het precies betekent om een relationele database te hebben en hoe je zo'n database op kunt zetten.

Doelgroep :

De cursus is geschikt voor functioneel beheerders, technisch beheerders, applicatieontwikkelaars en rapportbouwers die in hun werk te maken krijgen met relationele databases, conceptueel en technisch gegevensmodel en data modelling.

Voorkennis :

Onderstaande voorkennis wordt beschouwd als een pre:
#Enige ervaring met (functioneel) beheer of gebruik van (relationele) databases
#En/of gebruik van SQL of maken van rapportages uit databases
#En/of ervaring met functioneel of technisch ontwerp van administratieve informatiesystemen

Het cursusmateriaal is in het Engels. Een goede beheersing van de Engelse taal is vereist.

Onderwerpen :


- Introductie, waarom database design
   - Fundament van het systeem
   - Meest stabiele deel van het systeem
   - Fouten in het model leiden tot veel extra werk
- Conceptueel model
   - Wat komt er in het model, de grenzen van het systeem
   - Schema technieken voor gegevensstromen
   - Procedures, processen en functies
   - Requirements
   - CRUD Matrix
   - Conversie van het oude naar het nieuwe systeem
   - Schema technieken voor gegevensmodel
   - Nonfunctional requirements
   - Wat is er eerst: Kip of ei?
   - Conceptueel, Logisch en Fysiek model
- Logisch model
   - Entiteiten, Attributen en Relaties
   - Eerste normaalvorm (1NF)
   - Sleutels: primary key (PK), candidate key (CK) en foreign key (FK)
   - Naamgeving
   - Tweede en derde normaalvorm (2NF en 3NF)
   - Overige NF's, ofwel: geen redundantie
   - Recursieve relaties
   - Inheritance, subtype
   - Abstracties in het model
   - Code tabellen
   - Domeinen
   - Validaties en/of business rules
   - Null
   - Datum en tijd
   - Omgaan met historie; Audit trail
   - Bijzondere tabellen
   - Communicatie met andere systemen
- Fysiek model
   - Keuze van een DBMS en versie van het DBMS
   - Distributie: Logische verdeling van tabellen over schema's / databases
   - Tablespaces; Fysieke opslag
   - Gebruikers en gebruikersrollen
   - Subtypen
   - Toegang Pad Analyse en definitie van indexen
   - Tabel omvang, partitionering, horizontale of verticale fragmentatie
   - Wat extra kolommen toegevoegd aan elke tabel
   - Views en Materialized Views
   - Sequences, procedures, triggers, functions, rules
   - Transactieverwerking, locking en concurrent updates
   - Performance
   - Naamconventies
   - Scripts voor het genereren van de database
- BI OLAP DWH
   - Doel Datawarehouse
      - Analyses en (Management) informatie
      - Cijfers, statistieken, grafieken
   - Architectuur Datawarehouse
      - Verschil Inmon en Kimball
   - Dimensioneel modelleren / het stermodel
      - Voorbeelden
      - Slowly changing dimension
   - Changed Data Capture
      - ETL
- OO, UML, Class model
   - Namen of begrippen
   - Object Oriented (OO)
   - Unified Modeling Language (UML)
   - Rational Unified Process (RUP)
   - Voorbeeld model
      - Tools
   - Elementen in het model
      - Class met properties en operations
      - Inheritance,
      - Association, Composition, Aggregation
   - Recursieve Relaties
   - Object Relational Mapping (ORM)

Meer...
€1.535
ex. BTW
Beoordeling
5.0 (1)
Aangeboden door
Vijfhart IT-Opleidingen
Onderwerp
Database ontwerp / design
Niveau
Looptijd
2 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Nieuwegein
do 25 jun. 2026
Keurmerken aanbieder
Cedeo
VOI
Oracle Education Partner
AgilePM - Agile Project Management (APMG)
EXIN
Microsoft Learning Partner
Erkend keurmerk
CRKBO en BTW-vrijstelling