2005
DOI: 10.1007/s00778-003-0111-3
|View full text |Cite
|
Sign up to set email alerts
|

Join operations in temporal databases

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
46
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 77 publications
(51 citation statements)
references
References 37 publications
2
46
0
Order By: Relevance
“…Such applications require to join large relations using inequalities only, such as in temporal and spatial databases, and data cleaning applications. For example, in data analysis in a temporal database, one may want to find all employees and managers that overlapped while working in a certain company [12]. In data cleaning, when detecting violations based on denial constraints, one may want to find all pairs of tuples such that one individual (represented in the tuple) pays more taxes but earns less than another individual [7].…”
Section: Figure 1: East-coast and West-coast Transactionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Such applications require to join large relations using inequalities only, such as in temporal and spatial databases, and data cleaning applications. For example, in data analysis in a temporal database, one may want to find all employees and managers that overlapped while working in a certain company [12]. In data cleaning, when detecting violations based on denial constraints, one may want to find all pairs of tuples such that one individual (represented in the tuple) pays more taxes but earns less than another individual [7].…”
Section: Figure 1: East-coast and West-coast Transactionsmentioning
confidence: 99%
“…It also sets an offset variable to distinguish inequality operators with or without equality (lines 9-10). It then visits the values in L2 in the desired order, which is to sequentially scan the permutation array from left to right (lines [11][12][13][14][15][16]. For each tuple visited in L2, it needs to find all tuples whose X values satisfy the join condition.…”
Section: Ieselfjoinmentioning
confidence: 99%
“…To ensure that our transformations were correct, we compared the result of evaluating each nontemporal query on a timeslice of the temporal database on each day with the result of a timeslice on that day of the result of both transformations of the temporal version of the query on the temporal database, termed commutativity [23]. We also ensured that the results of maximal slicing and per-statement slices were equivalent, and were also equivalent to the union of slices produced by their nontemporal variant.…”
Section: B Experimentsmentioning
confidence: 99%
“…Since Snodgrass' definition of the temporal data model [14], there has been a large body of work in this area, summarized in [12,4]. This related work covers proposals for index structures (e.g., multi-version Btrees [1]) and algorithms for certain kinds of queries (e.g., temporal aggregation [10,2] and temporal joins [4,15]). In most related work the focus was on disk based structures, optimizing for I/O behavior.…”
Section: Introductionmentioning
confidence: 99%