Proeftoets SQL - adasdad PDF

Title Proeftoets SQL - adasdad
Author Kıng Kong
Course Finance
Institution Economics and Finance Institute
Pages 10
File Size 748 KB
File Type PDF
Total Downloads 42
Total Views 136

Summary

adasdad...


Description

Toetsvoorblad / Preliminary Examination Registration Form / Prüfungen Naam Student Student name / Name des Studenten

Inlogcode

Klas

Login code / Benutzername

Class / Klasse

- Na afloop van de toets dien je alles weer in te leveren (toetsopgave/kladpapier/uitwerkingen); At the end of the preliminary examination you are obliged to hand in all papers (preliminary examination paper / answers / scrap paper); Nach Ende der Prüfung soll man alles wieder abgeben (Prüfungsaufgaben/Übungspapier/ Ausarbeitungen).

- Vermeld op elk uitwerkingenblad je naam, studentnummer, klas en toetsversie (indien van toepassing); On every page of your answers write your name, class, login code, and version of the preliminary examination (if relevant); Auf jedem Arbeitsbogen Namen, benutzername, Klasse und Prüfungsversion (ggf) angeben.

- Indien je meer dan één uitwerkingenblad gebruikt dien je de uitwerkbladen te nummeren. When you use more than one answer sheet you must number the sheets. Bei mehreren Arbeitsbögen alle Seiten nummerieren.

- De student wordt geacht tijdens het maken van de toets zich te houden aan de toetsregels zoals vermeld in de OER. During examination students are obliged to comply with the Saxion exam rules, stated in the Education and Examination Regulations Vom Studenten wird erwartet, dass er/sie sich während der Prüfung an die Prüfungsregeln (, wie beschrieben in OER ) hält.

Academie / School / Akademie

ACT

Code toets Exam code / Code Prüfung

32831

Inleiding SQL

Naam toets Name preliminary examination / Prüfungsname

Jos van de Pol

Naam docent(en) / Name teacher(s) / Naam Dozent(en)

1 februari 2016

Datum afname / Exam date / Datum Prüfung Toetsduur (tijdstip)

13.30

Begin:

uur Eind: h

Start / Anfang

Time / Zeit

Verl:

h

Extra

15.30

uur h

BIM 1 jaargroep 6

Aantal Pagina’s (inclusief dit formulier)

Number of questions/ assignments Anzahl Fragen/ Aufgaben

Toegestane hulpmiddelen

uur

e

Bestemd voor groep(en) Aantal vragen / opgaven

15.00

End / Ende Zeit

9

Number of pages/ (this form included) Anzahl Seiten (dieses Formular inbegriffen)

geen

Aid(s) Allowed Zulässige Hilfsmittel

Zowel de opgaven als het gemaakte werk moeten worden ingeleverd. Elke vraag telt even zwaar mee: 15 punten per vraag. Maximaal te behalen punten = 90 Cijfer = (aantal behaalde punten + 10)/10

Opmerkingen van docent / beoordelingscriteria Remarks lecturer / Assessment Criteria Anmerkungen vom Dozenten / Beurteilungskriterien

(Dubbel klik op het vierkantje en kies bij standaardwaarde ingeschakeld)

Gebruik rekenmachine

Programmeerbaar

Niet programmeerbaar

Grafisch

Use of calculator Taschenrechner- benutzung

General / programmierbar

Financial / nicht programmierbar

Scientific / grafisch

Toetspapier

Gelinieerd / Lines / liniert

Ruit / Squared / kariert

Examination paper / Prüfungspapier

Schrapkaart

Antwoordformulier

Print & Scan

Scratch card / Schrappkarte

Form / Antwortformular

Form / Antwortformular

Kladpapier

Gelinieerd

Ruit

GEEN

Scrap paper / Übungspapier

Lines / liniert

Squared / kariert

None, Keine

Mededeling academie Extra information Mitteilungen der Akademie

Toets inleiding SQL

pagina

1

De vragen zijn op basis van de tabellen: MEDEWERKERS, AFDELINGEN, SCHALEN, CURSUSSEN, UITVOERINGEN, INSCHRIJVINGEN en HISTORIE. Zie bijlage 1 voor inhoud van de tabellen Zie bijlage 2 voor SQL reference Maak query’s die het antwoord geven op onderstaande vragen. De query’s moeten blijven werken, ook als de inhoud van de tabellen gewijzigd zou worden. Zorg ervoor dat het resultaat van de query er uitziet zoals het gegeven resultaat.

Vraag 1 Geef een overzicht van de namen van de medewerkers die geboren zijn in de maand december. Sorteer op naam. NAAM ADAMS JANSEN SMIT

Vraag 2 Geef een overzicht van de namen van de medewerkers die een maansalaris hebben tussen 1500 en 3500 gesorteerd op maandsalaris van laag naar hoog. NAAM DEN DRAAIER ALDERS CLERCKX BLAAK JANSEN SCHOTTEN SPIJKER

Toets inleiding SQL

pagina

2

Vraag 3: Geef een overzicht van alle medewerkers die chef zijn samen met de ondergeschikten in één kolom, gescheiden door de tekst: “is chef van”. In de tweede kolom staat het leeftijdverschil in dagen. Sorteer de tabel op de namen van de chef. baas en medewerker BLAAK is chef van ALDERS BLAAK is chef van DE WAARD BLAAK is chef van MARTENS BLAAK is chef van JANSEN BLAAK is chef van DEN DRAAIER CLERCKX is chef van MOLENAAR DE KONING is chef van JANSEN DE KONING is chef van CLERCKX DE KONING is chef van BLAAK JANSEN is chef van SCHOTTEN JANSEN is chef van SPIJKER SCHOTTEN is chef van ADAMS SPIJKER is chef van SMIT

LEEFTIJDVERSCHIL 984 617 2590 -2224 -1793 1233 -5249 -4587 -4001 2684 2970 -2591 -2499

13 rows selected. Vraag 4 Geef een overzicht van de namen van alle medewerkers samen met het laatste cijfer van het medewerkernummer vooraf gegaan door ***. Sorteer op naam. NAAM

NUMMER

ADAMS

***6

ALDERS BLAAK

***9 ***8

CLERCKX DE KONING

***2 ***9

DE WAARD DEN DRAAIER

***1 ***4

JANSEN JANSEN

***6 ***0

MARTENS MOLENAAR

***4 ***4

SCHOTTEN SMIT

***8 ***9

SPIJKER

***2

14 rows selected.

Toets inleiding SQL

pagina

3

Vraag 5: Geef een overzicht van alle schalen en het aantal medewerkers dat in die schaal zit. Sorteer aflopend op schaalnummer. SCHAALNUMMER

AANTAL 5 4

1 5

3 2

2 3

1

3

Vraag 6 Geef een overzicht van alle medewerkers (naam) samen met het aantal cursussen waar ze zich voor ingeschreven hebben. De sortering is eerst op aantal (aflopend!) daarbinnen op naam (aflopend!). NAAM

AANTAL

JANSEN

4

ALDERS SPIJKER

4 3

SCHOTTEN

3

BLAAK ADAMS

3 3

DE KONING MOLENAAR

2 1

DEN DRAAIER DE WAARD

1 1

CLERCKX

1

11 rows selected.

Toets inleiding SQL

pagina

4

Bijlage 1: MEDEWERKERS MNR

NAAM

VOORL

FUNCTIE

CHEF GBDATUM MAANDSAL COMM AFD

7369 SMIT 7499 ALDERS

N JAM

TRAINER VERKOPER

7902 17-DEC-65 7698 20-FEB-61

800 1600

7521 DE WAARD 7566 JANSEN

TF JM

VERKOPER MANAGER

7698 22-FEB-62 7839 02-APR-67

1250 2975

500

30 20

7654 MARTENS 7698 BLAAK

P R

VERKOPER MANAGER

7698 28-SEP-56 7839 01-NOV-63

1250 2850

1400

30 30

7782 CLERCKX 7788 SCHOTTEN

AB SCJ

MANAGER TRAINER

7839 09-JUN-65 7566 26-NOV-59

2450 3000

10 20

7839 DE KONING CC 7844 DEN DRAAIER JJ

DIRECTEUR VERKOPER

17-NOV-52 7698 28-SEP-68

5000 1500

10 30

7876 ADAMS 7900 JANSEN

AA R

TRAINER 7788 30-DEC-66 BOEKHOUDER 7698 03-DEC-69

1100 800

20 30

7902 SPIJKER 7934 MOLENAAR

MG TJA

TRAINER 7566 13-FEB-59 BOEKHOUDER 7782 23-JAN-62

3000 1300

20 10

300

0

20 30

AFDELINGEN ANR NAAM 10 HOOFDKANTOOR

LOCATIE LEIDEN

HOOFD 7782

20 OPLEIDINGEN 30 VERKOOP

DE MEERN UTRECHT

7566 7698

40 PERSONEELSZAKEN

GRONINGEN

7839

SCHALEN SNR

ONDERGRENS

BOVENGRENS

TOELAGE

1 2

700 1201

1200 1400

0 50

3 4

1401 2001

2000 3000

100 200

5

3001

9999

500

CURSUSSEN CODE S02

OMSCHRIJVING Introductiecursus SQL

TYP ALG

OAG JAV

Oracle voor applicatiegebruikers Java voor Oracle ontwikkelaars

ALG BLD

1 4

PLS

Introductie PL/SQL

BLD

1

XML ERM

XML voor Oracle ontwikkelaars Datamodellering met ERM

BLD DSG

2 3

PMT RSO PRO

Procesmodelleringstechnieken Relationeel systeemontwerp Prototyping

DSG DSG DSG

1 2 5

GEN

Systeemgeneratie

DSG

4

Toets inleiding SQL

LENGTE 4

pagina

5

UITVOERINGEN CURS S02 OAG

BEGINDATU 12-APR-99 10-AUG-99

DOCENT LOCATIE 7902 DE MEERN 7566 UTRECHT

S02 S02

04-OCT-99 13-DEC-99

7369 MAASTRICHT 7369 DE MEERN

JAV XML

13-DEC-99 03-FEB-00

7566 MAASTRICHT 7369 DE MEERN

JAV PLS

01-FEB-00 11-SEP-00

7876 DE MEERN 7788 DE MEERN

XML OAG

18-SEP-00 27-SEP-00

MAASTRICHT 7902 DE MEERN

ERM PRO

15-JAN-01 19-FEB-01

RSO

24-FEB-01

DE MEERN 7788 UTRECHT

INSCHRIJVINGEN CURSIST CURS 7499 S02

BEGINDATU 12-APR-99

EVALUATIE 4

7934 S02 7698 S02

12-APR-99 12-APR-99

5 4

7876 S02 7788 S02

12-APR-99 04-OCT-99

2

7839 S02 7902 S02

04-OCT-99 04-OCT-99

3 4

7902 S02 7698 S02

13-DEC-99 13-DEC-99

7521 OAG 7900 OAG

10-AUG-99 10-AUG-99

4 4

7902 OAG 7844 OAG

10-AUG-99 27-SEP-00

5 5

7499 JAV 7782 JAV

13-DEC-99 13-DEC-99

2 5

7876 JAV 7788 JAV

13-DEC-99 13-DEC-99

5 5

7839 JAV 7566 JAV

13-DEC-99 01-FEB-00

4 3

7788 JAV 7698 JAV

01-FEB-00 01-FEB-00

4 5

7900 XML 7499 XML

03-FEB-00 03-FEB-00

4 5

7566 PLS 7499 PLS

11-SEP-00 11-SEP-00

7876 PLS

11-SEP-00

Toets inleiding SQL

pagina

6

HISTORIE MNR BEGINJAAR BEGINDATU EINDDATUM AFD MAANDSAL 7369 2000 01-JAN-00 01-FEB-00 40 950 20

OPMERKINGEN

Overgang naar 800 opleidingen, met salaris"correctie" 150

7369

2000 15-FEB-00

7499 7499

1988 01-JUN-88 1989 01-JUL-89

01-JUL-89 01-DEC-93

30 30

1000 1300

7499 7499

1993 01-DEC-93 1995 01-OCT-95

01-OCT-95 01-NOV-99

30 30

1500 1700

7499

1999 01-NOV-99

30

1600

7521

1986 01-OCT-86

01-AUG-87

20

1000

7521

1987 01-AUG-87

01-JAN-89

30

1000

7521

1989 01-JAN-89

15-DEC-92

30

1150

7521 7521

1992 15-DEC-92 1994 01-OCT-94

01-OCT-94 01-OCT-97

30 20

1250 1250

7521 7521

1997 01-OCT-97 2000 01-FEB-00

01-FEB-00

30 30

1300 1250

7566 7566

1982 01-JAN-82 1982 01-DEC-82

01-DEC-82 15-AUG-84

20 20

900 950

7566

1984 15-AUG-84

01-JAN-86

30

7566

1986 01-JAN-86

01-JUL-86

30

Targets al weer niet gehaald; salarisverlaging Overgang naar afdeling verkoop op eigen verzoek

Niet zo geschikt als 1000 docent; dan maar naar verkoop! Verkoop is ook al niet 1175 zo'n succes...

De tabel HISTORIE is maar voor een deel weergegeven!

Toets inleiding SQL

pagina

7

Toets inleiding SQL

pagina

8

Bijlage 2: SQL reference SELECT Select_List FROM Table_List [WHERE Conditions] [GROUP BY Column_List] [HAVING Conditions] [ORDER BY Column_List] SELECT DISTINCT columns CONCAT(), || LIKE (% and _) LPAD ('string', n [, 'string_pad') RPAD ('string', n [, 'string_pad') SUBSTR(string, position) SUBSTR(string, position, length) NVL(string, replace_with) LENGTH() CEIL (x) FLOOR (x) TRUNC (x, y) ROUND (x, y) COUNT(expression) SUM(expression ) Avg( expression ) [SQL Instructie 1] UNION [ALL] / INTERSECT / MINUS [SQL Instructie 2] Datum functies SYSDATE(); TO_CHAR(, '') MM Numeric month (e.g., 07) MON Abbreviated month name (e.g., JUL) MONTH Full month name (e.g., JULY) DD Day of month (e.g., 24) DY Abbreviated name of day (e.g., FRI) YYYY 4-digit year (e.g., 1998) YY Last 2 digits of the year (e.g., 98) HH Hour of day (1-12) HH24 Hour of day (0-23) MI Minute (0-59) SS Second (0-59)

Toets inleiding SQL

pagina

9

Antwoorden vanaf hier

Vraag 1 select naam from medewerkers where to_char(gbdatum) like '%DEC%' order by naam Vraag 2 select naam from medewerkers where maandsal between 1500 and 3500 order by maandsal Vraag 3 select m2.naam || ' is chef van ' || m1.naam "baas en medewerker", m2.gbdatum - m1.gbdatum leeftijdverschil from medewerkers m1, medewerkers m2 where m1.chef = m2.mnr order by m2.naam Vraag 4 select naam, '***'|| substr(mnr,4,1) nummer from medewerkers order by naam Vraag 5 select snr schaalnummer, count(snr)aantal from medewerkers m, schalen s where m.maandsal between ondergrens and bovengrens group by snr order by snr desc Vraag 6 select naam, count(mnr)aantal from medewerkers m, inschrijvingen i where m.mnr = i.cursist group by naam order by count(mnr) desc, naam desc

Toets inleiding SQL

pagina

10...


Similar Free PDFs