Hvordan Express Relational divisjon i Oracle

Hvordan Express Relational divisjon i Oracle


Oracle er en leverandør av programvare styringssystemer. Det er godt kjent for sine relasjonsdatabaser. Relasjons divisjon er den universelle kvantifikator. Relasjons divisjon deler en familie av settene i en union spørring. Det er flere ting som man kan spørre i Oracle database; imidlertid, for å få en korrekt tilfelle av relasjons divisjon, må de to forbindelser har noen egenskaper til felles.

Bruksanvisning

Utfør Relasjons divisjon i Oracle

1 Lag et sett union spørring i Oracle. Lage en tabell med to kolonner, for eksempel, et sett ID og et element. Finn skjæringspunktet av familien av settene. Familien sett bør være skrevet som noe som {{1,3,5} {3,4,5}, {5,6}}. I dette tilfellet, jeg bruker tall; men du kan være å bruke begreper som ansatt ID, navn, avdeling, lønn, e-post eller leie dato.

2 Finn de elementene som hører til alle settene og sammenlign det med de elementene som hører til i det minste ett sett. For eksempel, hvis du har opprettet kolonner på ansatte, stillinger, avdelinger og steder, du vil kunne se for de som var i flere avdelinger i løpet av sin nåværende jobb. Et eksempel på et element som ikke ville hører sammen, ville være en ansatt virker ikke i mer enn en avdeling av gangen; derfor sette deg den ansatte og avdelingen satt sammen for relasjons divisjon.

3 Del elementsett som du observerte hørte sammen. Del forhold til settet fra den første kolonnen du opprettet. I utgangspunktet er du dele settet forhold til det sett av alt fra den første spørringen kolonnen du opprettet, for eksempel {1,2,3}. For eksempel bør ligningen skrive Stiller / {1,2,3} = {5}. Settet av alle den første kolonnen er derfor en projeksjon av Stiller forhold til den kolonnen. I forhold til en spørring ved hjelp av ord, for eksempel spørring ansatte, jobber, lønn, avdeling og så videre, kan du utføre en relasjons divisjon på lønn og avdeling, for eksempel. Det ville lese noe sånt Sal / Dept.