Oracle er en leverandør av programvare styringssystemer. Det er godt kjent for sine relasjonsdatabaser. Relasjonelle divisjon er den universelle quantifier . Den relasjonelle divisjon deler en familie av settene i en union spørring . Det er flere ting man kan spørre i Oracle database , men for å ha en riktig tilfelle av relasjonell divisjon, må de to relasjonene har noen egenskaper felles. Du trenger
Oracle programvare
Vis mer Instruksjoner
Utfør Relational Division i Oracle
en
Lag et sett union spørring i Oracle . Lag en tabell med to kolonner , for eksempel, et sett ID og et element . Finn krysset av familien av settene . Familien sett bør skrives så noe sånt som { { 1,3,5 } , { 3,4,5 } , { 5,6 } } . I dette tilfellet , jeg bruker tall , men kan du bruke begreper som ansatt ID , navn , avdeling, lønn , e-post eller leie dato
2
Finn de elementene som tilhører alle . settene og sammenligne det med de elementer som hører til i det minste ett sett. For eksempel, hvis du har opprettet kolonner på ansatte , stillinger , avdelinger og steder , vil du 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øre sammen ville være en ansatt ikke fungerer i mer enn én avdeling om gangen ; . Derfor sette deg den ansatte og avdelingen satt sammen for relasjonell divisjon
3
Fordel element sett som du observerte hørte sammen . Dele forhold til settet fra den første kolonnen du opprettet . I utgangspunktet er du dele settet forhold inn i settet med alt fra den første spørringen kolonnen du opprettet , for eksempel { 1,2,3 } . For eksempel bør ligningen skrive Sett /{ 1,2,3 } = { 5} . Settet av alle for den første kolonnen er derfor en projeksjon av settene forhold til den aktuelle kolonnen . I forhold til en spørring ved hjelp av ord, for eksempel spørre ansatte , jobber, lønn, avdeling og så videre , kan du utføre en relasjonell divisjon på lønn og avdelingen , for eksempel. Det ville lese noe sånt Sal /Dept .