Subselects en views - Geneste subselects - Problemen met alle en genest gebruik van not exists

5 belangrijke vragen over Subselects en views - Geneste subselects - Problemen met alle en genest gebruik van not exists

Wat is de 'closed world assumption?

De waarheid is de database. Dat is de wereld en niets anders.

WAt is 'open world assumption'?


Deze
stellen dat een database slechts een beperkte feitenverzameling is en dat
elders in ‘de wereld’ op elk moment nieuwe, al bestaande feiten van
hetzelfde feittype kunnen opduiken. Volgens de open world assumption
mag men alleen conclusies trekken op grond van de feiten die men kent,
ermee rekening houdend dat men niet alles weet. Zo zal men nooit
vragen naar iemands ‘laatste adres’, maar naar iemands ‘laatst bekende
adres’.

Wat is het verschil tussen een closed world assumption en een open world assumption?


Het verschil tussen de closed world assumption en de open world
assumption treedt onder meer op bij beweringen met ‘alle’. Vanuit de
closed world assumption kan zo’n bewering zowel true, false als unknown
zijn, terwijl hij vanuit de open world assumption doorgaans slechts false
of unknown is. Anders gezegd: zo’n bewering kan wel weersproken
worden maar niet bevestigd. Ook is er verschil bij ontkenningen. Volgens
de closed world assumption mogen we op basis van de database-inhoud
concluderen dat de cursus SW (Semantic web) niet wordt begeleid.
Volgens de open world assumption is die conclusie niet toegestaan
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat sdoen de operators all en any?


where volgnr >= 2
and cijfer < all (cijfers van voorgaande pogingen)
pag 244 



select student, cursus, volgnr, datum, cijfer
from Tentamen T
where volgnr >= 2
and cijfer < any (-- cijfers van voorgaande pogingen
select cijfer
from Tentamen Voorgaande
where Voorgaande.student = T.student
and Voorgaande.cursus = T.cursusand Voorgaande.volgnr < T.volgnr)

Welke waarde heeft de logische expressie cijfer > any (..) wanneer?


De logische expressie cijfer < any (…) is true wanneer cijfer kleiner is
dan minstens één door de subselect opgehaalde waarde. Is dit niet het
geval en bevat de subselect een null, dan is de uitkomst unknown. In de
andere gevallen is de waarde false.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo