Voorbeeld interne cursussen
Upcoming SlideShare
Loading in...5
×
 

Voorbeeld interne cursussen

on

  • 1,376 views

 

Statistics

Views

Total Views
1,376
Slideshare-icon Views on SlideShare
1,039
Embed Views
337

Actions

Likes
1
Downloads
41
Comments
0

3 Embeds 337

https://cygnus.cc.kuleuven.be 329
http://www.slideshare.net 6
http://www.linkedin.com 2

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Voorbeeld interne cursussen Voorbeeld interne cursussen Presentation Transcript

    • Gegevensbanken een voorbeeld interne cursussen 1
    • 2 de probleemstelling Beschouw een bedrijf met medewerkers. Elke medewerker heeft: ▫  een uniek medewerkersnummer, ▫  een familienaam, ▫  initialen, ▫  een functie, ▫  een geboortedatum, ▫  een maandsalaris, ▫  een commissie (jaarlijks toevoegsel aan het loon, voor een beperkt aantal medewerkers) Het bedrijf is gestructureerd in afdelingen. Elke afdeling heeft: ▫  een uniek afdelingsnummer, ▫  een naam, ▫  een locatie.
    • 3 Het bedrijf organiseert interne opleidingen. We onderscheiden cursussen en de uitvoeringen van cursussen •  Een cursus heeft: ▫  een unieke cursuscode ▫  een cursusomschrijving ▫  een type ▫  een lengte (een geheel aantal dagen). •  De uitvoering van een cursus heeft: ▫  een begindatum ▫  een docent ▫  een locatie
    • 4 •  De docent van een uitvoering is een medewerker. •  Cursusuitvoeringen worden gevolgd door medewerkers. •  Er is een evaluatie (een geheel getal van 1 - 5) voor elke cursist die een uitvoering volgt of heeft gevolgd.
    • 5 Mnr heeft als chef Naam (0,1) (0,n) (1, 1) (1,n) Anr Voorl werkt_voor ondergeschikte chef Naam Gbdatum AFDELING MEDEWERKER Locatie Functie is_hoofd_van Salaris (1,1) (0,1) Comm (0,n) (0,n) doceert volgt Evaluatie (1,1) (0,n) Lengte (1,1) (0,n) UITVOERING hoort tot CURSUS Code Omschrijving Type BeginDat Locatie
    • MEDEWERKER Mnr Naam Voorl Gbdatum Functie Salaris Comm Chef Afd AFDELING Anr Naam Locatie Hoofd MEDEWERKER UITVOERING CURSUS Mnr: integer Code: string, max 4 Naam: string, max 30 Begindatum: datum Code Omschrijving Type Lengte Voorl: string, max 5 Locatie: string, max 20 Gbdatum: datum Docent: integer Functie: string, max 10 UITVOERING Salaris: double INSCHRIJVING Commissie: double Mnr: integer Code: string, max 4 Code Begindatum Locatie Docent AFDELING Begindatum: datum Anr: integer Evaluatie: integer Naam: string, max 20 INSCHRIJVING Locatie: string, max 20 CURSUS Mnr Code Begindatum Evaluatie Code: string, max 4 Omschrijving: string, max 50 Type: string, max 3 Lengte: integer 6
    • 7 opdrachten •  maak de gegevensbank aan in PostgreSQL •  vul de gegevensbank •  definieer de opgegeven queries in SQL en implementeer ze
    • 8 PostgreSQL •  download: http://www.postgresql.org/download/
    • 9 Installatie PostgreSQL
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17 gegevensbank aanmaken
    • 18
    • 19 Tabellen aanmaken toledo: course documents -> extra voorbeeld -> creatie_cursussen_zonder_constraints.txt
    • 20 Tabellen vullen toledo: course documents -> extra voorbeeld -> vul_cursussen.sql
    • 21 queries Q_01 Geef alle functies van de medewerkers (en hun departement) Q_03 Geef naam, initialen en salaris van alle werknemers die meer dan 3000 verdienen Q_04 Geef naam (en locatie) van alle afdelingen die in UTRECHT gevestigd zijn Q_07 Wijzig de evaluatie in 5 voor alle cursus-uitvoeringen in UTRECHT Q_08 Geef de lijst van de namen van alle departementen en het aantal medewerkers van het departement
    • 22 Q_10 Geef een lijst van alle departementen met ten minste 4 medewerkers Q_11 Geef alle medewerkers die jonger zijn dan werknemer JM JANSEN Q_12 Geef alle medewerkers die meer verdienen dan ten minste een manager Q_13 Geef alle medewerkers die meer verdienen dan alle managers Q_18 Definieer een view met nummer, naam en initialen van elke medewerker, samen met departementsnaam, departementslocatie, en naam van het departementshoofd voor elke medewerker Q_22 Geef een lijst van alle medewerkers, hun functie en hun leeftijd, gesorteerd volgens functie en binnen dezelfde functie volgens leeftijd