Eksempler relasjonsalgebra

EksempelDB: Campingplassen

Plass

plassid plasstype pris

Kunde

kundeid navn adr tlf bilnr

Utleie

plassid(FK) kundeid(FK) regdato ant_dogn

Hytte

plassid(FK) ant_pers

I)Selection

Velg ut all informasjon om plasser av typen c(c står for campingvogn):

select 1

II)Projection

Velg ut kundeid, navn og bilnummer på alle kunder:

project 1

III)Union

Velg ut alle plasser som er/har vært utleid:

union 1

IV)Difference

Velg ut alle plasser som ikke er/har vært utleid:

difference 1

V)Intersection

Velg ut alle plasser som er/har vært utleid:

intersect 1

VI)Kartesisk produkt

List ut kundeid, plassid og navn på alle som har leid plass:

kartesisk produkt 1

VII)Division

List ut kundenummer til alle kunder som har leid plass som koster 125 kroner:

division 1

VIII)Theta/Equi-join

List ut kundeid, plassid og navn på alle kunder:

equijoin 1

IX)Natural join

List ut kundeid, plassid og pris på alle plasser:

natural join 1

X)Ytre join

List ut all info om utleie og ta med pris på plasser i tillegg:

ytre join 1

XI)Semi join

List ut all informasjon om utleie og plasser der kunder har leid plass mer enn 2 døgn:

semi join 1

Elin K. Ajer Andreassen, 2003