Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
functions.
But trust me for right now that these
things can exist.
Okay.
And in fact, they don't even have to be
user defined.
There's many functions that are already
available in databases for manipulating
say, for example, strings.
And in fact, even for geographic
information, there actually are distance
functions available in those commercial
databases.
Okay.
So you'll see this structure, the
takeaway here is that I want you to still
think join, right?
Just because you don't see a quality
condition doesn't mean there's not a join
going on, it's just the same, it's the
same kind of join as everything else.
And then, the other thing, the other
takeaway is just to know the term
theta-join in case that comes up, okay.
Usually whenever, when anybody, when
anybody's talking about theta-join, what
they mean is, you know, difficult joins,
right?
Arbitrary joins, gen, the general case of
joins.
Alright.
So, another example that's maybe you
might sort of be able to think about
coming up in practice in your own work
is, well, you know, find all the user
clicks made within five seconds of some
page load.
And this is sort of much like the
distance argument behore, before.
But now we can think about it in terms of
time, which is just a one-dimensional the
one-dimensional distometric is easier to
define.
So we say, find the click time minus the
load time of the page.
Right, so c.click and p.load, and take
that absolute value and see where that's
less than five.
And so, this might be when you're trying
to find people who find what they're
looking for quickly.
Right, this is a, this is a metric that,
that web analytics people might use
frequently.
Right, if people sort of stare at a page
for a long time.
Maybe if it's an article, that might be
good, that means they're reading the
article, if it's a navigation page, it
may be bad.