Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Managing time in relational databases- P23 pdf
MIỄN PHÍ
Số trang
20
Kích thước
92.8 KB
Định dạng
PDF
Lượt xem
1203

Tài liệu Managing time in relational databases- P23 pdf

Nội dung xem thử

Mô tả chi tiết

• The purpose of a staging area is to move the row or rows representing an

object into a state where they are not available to normal queries. The

reason for doing this is usually to withdraw those rows into an area where

a series of updates can be made to them, only after which are those rows

returned to production data status.

external pipeline dataset, history table

Description: this term is generally used to refer to a table of data which

contains the before-image copies of production rows which are about to be

updated. It is a dataset that exists at the end of a (very short) outflow

pipeline.

external pipeline dataset, logfile table

Mechanics: this term is generally used to refer to a table of data which contains

the before-image copies of production rows which are about to be inserted,

updated or deleted. It is a dataset that exists at the end of a (very short)

outflow pipeline.

external pipeline dataset, query result set

Mechanics: this term is always used to refer to the results of an SQL query. It is a

dataset that exists at the start of an outflow pipeline.

external pipeline dataset, report

Description: this term is generally used to refer to a dataset at the end of an

outflow pipeline, at which point the data can be directly viewed.

external pipeline dataset, screen

Mechanics: this term is generally used to refer to a dataset at the end of an

outflow pipeline, at which point the data can be directly viewed.

Comments:

• Aside from the difference in media (video display vs. hardcopy), screens

differ from reports in that reports usually contain data representing many

objects, while screens usually contain data representing one object or a

few objects.

fall into currency

Mechanics: to become a current assertion and/or a current version when an

assertion and/or effective begin date becomes a date in the past.

Semantics: to become a current assertion and/or a currently version because of

the passage of time.

Comments:

• Once an assertion and/or a version falls into currency, it remains current

until its end date becomes a date in the past.

Components: assertion begin date, current assertion, effective begin date, current

version, passage of time.

fall out of currency

Mechanics: to become a past assertion and/or a past version when an assertion

and/or effective end date becomes a date in the past.

Semantics: to become a past assertion and/or a past version because of the

passage of time.

Components: assertion end date, effective end date, passage of time, past

assertion, past version.

428 THE ASSERTED VERSIONING GLOSSARY

far future assertion time

Mechanics: the assertion time location of deferred assertions whose begin dates

are far in the future.

Semantics: the assertion time location of deferred assertions that would be

obsolete before the passage of time made them current.

Comments:

• See also: near future assertion time.

• A typical far future assertion begin date would be hundreds or even

thousands of years in the future. In business databases, there is little risk

of such assertions falling into currency by the mere passage of time.

• The intent, with far future deferred assertions, is that they exist in a

“temporal sandbox” within a production table. They can be used for

forecasting, for “what if” analyses, or for building up or otherwise

working on one or more assertions until those assertions are ready to

become visible in the production table that physically contains them.

When they are ready, an approval transaction will move them to near

future assertion time, where the passage of time will quickly make them

current assertions.

Components: assertion begin date, assertion time, current assertion, deferred

assertion, passage of time.

fCTD function

Mechanics: a function that converts an integer into that integer number of clock

ticks of the correct granularity.

Comments:

• “CTD” stands for “clock tick duration”. (From Chapter 14.)

Components: clock tick, granularity.

fCUT function

Mechanics: a function that splits a row in an asserted version table into two

contiguous versions in order to [align] version boundaries in a target table to

effective time boundaries on a temporal transaction.

Comments:

• A temporal update or delete transaction will affect only clock ticks within

the effective time period specified by the transaction.

• If the first clock tick in the transaction’s effective time period is a non￾initial clock tick in a version of the object referenced by the transaction,

then that version must be split into a contiguous pair of otherwise

identical versions.

• If the last clock tick in the transaction’s effective time period is a non-final

clock tick in a version of the object referenced by the transaction, then

that version must be split into a contiguous pair of otherwise identical

versions.

• The result is that the temporal transaction can be carried out by updating

or deleting complete versions.

• See also: match.

Components: Allen relationship [align], asserted version table, contiguous,

effective time, target table, temporal transaction, version.

from now on

Mechanics: a time period of [Now() – 9999], where Now() is the clock tick current

when the time period was created.

Semantics: a time period which is current from the moment it is created until

further notice.

THE ASSERTED VERSIONING GLOSSARY 429

Tải ngay đi em, còn do dự, trời tối mất!