Partyflock
 
Forumonderwerp · 738701
Waarschuw beheerder
donateur
Beste mensen,

Vrijdag heb ik tentamen database. (herkansing)
Ik ben hier zelf VET slecht in. Vorige keer heb ik de opgaves overgeschreven en hoogst waarschijnlijk krijg ik die nu weer. De vraag dus:

Wie kan voor mij die opgaves "effe" maken? Het zijn totaal 8 vragen. (een heel tentamen). Als dank wil ik wel geld geven. En nog meer geld als ik echt dat tentamen krijg + een voldoende haal!!!

A.u.b hier posten of een PBtje sturen.

Ik kan natuurlijk niet iedereen gaan betalen, maarja zoveel mensen zullen het wel niet kunnen/willen doen ;)
 
Waarschuw beheerder
donateur
Ligt aan de vragen,
ik heb wel een beetje kennis van SQL
Waarschuw beheerder
Gooi gewoon je vragen 1 voor 1 hier in het topic :)
Waarschuw beheerder
donateur
dus LIMIT 0,1 ASC

:P
Waarschuw beheerder
ORDER BY opgavenummer

:flower: :)
Waarschuw beheerder
donateur
yup :)
Waarschuw beheerder
donateur
http://members.home.nl/rweltens/Speler.doc

:)
laatste aanpassing
Artiest M@ck
Waarschuw beheerder
wtf is een "stroken diagram"?!

RAISERROR(1001, 16, 1)
laatste aanpassing
Waarschuw beheerder
donateur
:D

Gezocht met google op "strokendiagram"

[img]http://www.montcolnijm.nl/vlier/image22.gif[/img]

Dat komt mij ook heel bekent voor. Zoiets moet ik dus ook tekenen op het tentamen :S
Waarschuw beheerder
*heheh*

Datamodelling voor beginners...84 hits in Google,dat zegt genoeg ;)

Wat een ongelofelijk onhandige manier van ontwerpen.

Als je eens een echt model wilt zien:
[img width=950]http://www.tacc.utexas.edu/projects/gpir/images/Physical_Data_Model.jpg[/img]

B)
laatste aanpassing
Waarschuw beheerder
donateur
Dat boeit mij allemaal niets...
Ik moet gewoon die toets halen!

Wat een sjeise :(
Waarschuw beheerder
Waar zijn die vragen nu dan??
Waarschuw beheerder
Ik ga er hier ff vanuit dat team.soort aangeeft wat voor speler het is... Ik moet zeggen dat ik het ontwerpje wat ze geven nou niet echt duidelijk vind (zou ie wel BCNF zijn :o)




2.



a) SELECT DISTINCT boetnr FROM boete WHERE bedrag != 10 AND bedrag != 25 AND bedrag != 50 AND bedrag != 100

b) SELECT DISTINCT spelersnr FROM speler GROUP BY bondsnr HAVING COUNT(*) > 1

c) SELECT DISTINCT team.spelersnr FROM team, boete WHERE team.soort = 'aanvoerder' AND team.spelersnr = boete.spelersnr GROUP BY boete.spelersnr HAVING SUM(bedrag) > 0

d) SELECT DISTINCT spelersnr FROM team AS t WHERE team.soort = 'aanvoerder' AND NOT EXISTS (SELECT * FROM speler WHERE speler.spelernr = t.spelernr AND speler.bondsnr IS NOT NULL)

e) SELECT DISTINCT spelersnr FROM team GROUP BY spelersnr HAVING COUNT(*) > 4



3.

Normaal:



SELECT speler.naam FROM team, speler WHERE team.spelernr = speler.spelernr AND team.soort = 'aanvoerder'



a) SELECT speler.naam FROM (speler JOIN team ON team.spelernr = speler.spelernr) WHERE team.soort = 'aanvoerder'

b) SELECT naam FROM speler WHERE spelernr IN (SELECT spelernr FROM team WHERE soort = 'aanvoerder')

c) SELECT naam FROM speler AS s WHERE EXISTS (SELECT * FROM team WHERE e.spelernr = team.spelernr AND team.soort = 'aanvoerder')





Kijk ze maar ff goed na, ik weet nml niet zeker of ze correct zijn en of dit de bedoeling is (vooral bij 2).
Waarschuw beheerder
donateur
Hey super bedankt Narotic.
Ik kan ze helaas niet nakijken, want ik heb de antoowrden natuurlijk niet he ;) Maar daar kom ik dan op de toets achter. Ik hoop dus dat ik deze toets krijg. En als ik dan niet slaag geef ik jouw de schuld :D ;)

Nee echt bedankt!!
Ik ga ze eens aan de klasgenoten laten zien morgen voor de toets. Eens kijken of we er samen nog wat van kunnen maken anders.

En tja... dat stroken diagram zal wel niets worden he. Dat vind ik dus echt maar vage shit.
Waarschuw beheerder
Voor wanneer moet het af zijn?
Waarschuw beheerder
Joh,da's hartstikke simpel zo'n diagram:

De kolommen van de tabellen naast elkaar zetten.

Pijltjes onder je primaire sleutel zetten per tabel (in je voorbeeld-plaatje hierboven: lidnr/ teamnr/ teamnr & datum)

En dan de relaties tussen de tabellen aangeven met pijltjes van de ene naar de andere tabel (wel in de juiste richting laten wijzen natuurlijk, van de onderliggende naar de bovenliggende). Elke lid zit in een team en heeft dus een teamnummer, die verwijst naar de team-tabel Dus leden.teamnr -> teams.teamnr

oh, en bij elk verplicht veld die geen sleutel is melden dat het niet leeg mag zijn (= NL in plaatje)
laatste aanpassing
Waarschuw beheerder
En we gaan weer ff verder, ik zie dat 4 t/m 8 slechts 1 query per vraag is.





4. SELECT naam, bondsnr, MAX(bedrag) AS maxboete, MIN(bedrag) AS minboete, SUM(bedrag) AS totaleboete FROM speler, boete WHERE speler.spelersnr = boete.spelersnr GROUP BY speler.spelersnr ORDER BY totaleboete ASC



5. Hoe kan je dat uit deze database filteren? :S



6. SELECT naam FROM speler, team WHERE speler.spelersnr = team.spelersnr AND (teamnr = '2' OR teamnr = '4')



7. SELECT naam FROM speler, team WHERE speler.spelersnr = team.spelersnr AND teamnr = '1' AND speler.spelersnr IN (SELECT spelersnr FROM team WHERE teamnr = '2')

(wellicht dat deze wat simpeler kan)



8. SELECT naam FROM speler, team WHERE speler.spelersnr = team.spelersnr GROUP BY speler.spelersnr HAVING COUNT(*) > 1





PS: Ik zie dat de opgaven wat vaag zijn qua naamgeving, bijv. de ene keer spelersnr en dan weer spelernr. Zelf heb ik ze ook een beetje door elkaar gebruikt :$ Iig, hier moet je dus wel ff op letten! Vaak is uit de context wel duidelijk wat ik bedoel, in geval van ambiguiteit heb ik de tabelnaam ervoor gezet (wat in SQL ook moet in zulke gevallen).

PS2: Dit zijn de queries zoals ze mij op het eerste gezicht lijken. Kijk dus absoluut nog ff goed ernaar, ze zouden maar zo fout kunnen zijn.
Waarschuw beheerder
donateur
Bedankt!!! De toets ging vrij aardig.
Al was de database wel HEEL verschillend, maarja de vragen lijken toch allemaal op elkaar. Door het overschrijven en kijken naar de vragen heb ik toch nog wat geleerd en daardoor heb ik waarschijnlijk toch een voldoende :)

Thanks Narotic!! Moet je geld hebben? Of zal ik je helpen met microcontrollers (als je daar nog eens mee begint/doorgaat).... ;)
 
Werkzaam bij Music in Mind
Artiest Luc Harter
Waarschuw beheerder
Als ik me niet vergis komen deze vragen uit SQL-leerboek van van de lans, gemakzucht van leraren :)
laatste aanpassing
Waarschuw beheerder
Thanks Narotic!! Moet je geld hebben? Of zal ik je helpen met microcontrollers (als je daar nog eens mee begint/doorgaat)....


Als je het niet erg vindt kies ik voor dat laatste :) Ben er op het moment niet mee bezig (weer andere projectjes), maar ben nog altijd van plan daar wat mee te maken :)

Hou ons wel ff op de hoogte of je hem gehaald hebt he (Y)
Waarschuw beheerder
donateur
Als je het niet erg vindt kies ik voor dat laatste


Nee, is niet erg dat je voor het laatste kiest :)


Ben er op het moment niet mee bezig (weer andere projectjes), maar ben nog altijd van plan daar wat mee te maken


Ja moet je zeker doen. Echt super geweldige stuff :) Jammer dat niet meer mensen zich hiermee bezig houden. Zouden zich wat minder met drugs bezig moeten houden en wat meer met uC's (of beide.... krijg je ook wel grappige dingen) :P

Hou ons wel ff op de hoogte of je hem gehaald hebt he


Jep!
 
Waarschuw beheerder
*heheh*

Datamodelling voor beginners...84 hits in Google,dat zegt genoeg

Wat een ongelofelijk onhandige manier van ontwerpen.

Als je eens een echt model wilt zien:

Bij Corus b.v. en andere grote fabrieken en instellingen is een database met 10.000 tabellen geen uitzondering. Als je de techniek eenmaal onder de knie heb maakt de omvang niet meer uit.

Maar,
Heeft iemand toevallig ooit te maken gehad met Datawarehousemodellering? (Sterschema's, Snowfakes, Flatfiles) Ik moet voor studenten volgend jaar oefenopgaves inclusief antwoorden maken. De opgaves die ik vind op het internet hebben ze al op school.
Ik hoor ze zelf te maken / ontwerpen maar tijd laat het niet toe:( en er schijnen genoeg in omloop te zijn.

please help!:D
laatste aanpassing