memrootじしょ
英和翻訳
Datomic
Light filter
on-demand access
cognitive realm
fateful judgment
neuroimaging
precise wording
Cognitive walkthrough
short-circuit
Principle of Parsimony
Datomic
/dəˈtɒmɪk/
データミック
1.
Datomic(データミック)は、イミュータブル(不変)なデータ構造を持ち、時間の概念を取り入れた分散型データベースシステムです。
Datomicは、データが一度書き込まれると変更されず、時間軸に沿ってすべての変更履歴が保持される「イミュータブルなデータ構造」を持つことで知られています。これにより、過去のいかなる時点の状態も正確に再現できるほか、複数のデータソースからの統合が容易になります。主にClojure言語で開発され、トランザクション処理、クエリ、ストレージ、および分析の各コンポーネントが分離されており、柔軟なデプロイメントが可能です。
Datomic
is
known
for
its
immutable
data
model,
where
data
is
never
updated
in
place
but
new
facts
are
asserted
over
time.
(Datomicは、データがその場で更新されるのではなく、新しい事実が時間とともに表明されるイミュータブルなデータモデルで知られています。)
Datomic
データミック、特定のデータベースシステムの名前。
is known for
「~で知られている」「~で有名である」という意味。
its immutable data model
「そのイミュータブル(不変)なデータモデル」。「immutable」はデータが一度書き込まれたら変更されない性質を指します。
where data is never updated in place
「データがその場で決して更新されない場所で」。「in place」は「その場で」「元の場所で」という意味。
but new facts are asserted over time
「しかし、新しい事実が時間とともに主張される」。「asserted」は「主張される」「断言される」という意味。「over time」は「時間が経つにつれて」「時とともに」。
Many
developers
appreciate
Datomic's
ability
to
query
historical
states
of
the
database
with
ease.
(多くの開発者は、Datomicがデータベースの過去の状態を容易にクエリできる能力を高く評価しています。)
Many developers
「多くの開発者」。
appreciate
「高く評価する」「感謝する」という意味。
Datomic's ability
「Datomicの能力」。
to query historical states
「歴史的な状態をクエリする(問い合わせる)こと」。「query」はデータベースから情報を取得する操作を指します。
of the database
「データベースの」。
with ease
「容易に」「簡単に」という意味。
Building
an
audit
log
is
straightforward
with
Datomic
due
to
its
transactional
history.
(Datomicのトランザクション履歴のおかげで、監査ログの構築は簡単です。)
Building an audit log
「監査ログを構築すること」。「audit log」はシステム内の活動記録のことです。
is straightforward
「簡単である」「まっすぐである」という意味。
with Datomic
「Datomicを使って」「Datomicで」。
due to
「~のために」「~のおかげで」という意味。
its transactional history
「そのトランザクション履歴」。「transactional history」はデータベースの変更履歴や操作記録を指します。
Datomic's
flexible
architecture
allows
it
to
be
deployed
with
various
storage
and
compute
options.
(Datomicの柔軟なアーキテクチャは、さまざまなストレージおよび計算オプションでのデプロイを可能にします。)
Datomic's flexible architecture
「Datomicの柔軟なアーキテクチャ」。
allows it
「それを可能にする」という意味。
to be deployed
「デプロイされること」。「deploy」はソフトウェアやシステムを配置し、利用可能な状態にすることを意味します。
with various storage and compute options
「様々なストレージと計算(コンピュート)のオプションで」。
関連
Immutable database
Datalog
Clojure
NoSQL
distributed database
event sourcing
ACID properties
document database