質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

2回答

3184閲覧

参照一貫性とはなんなのでしょうか?

yuki1111

総合スコア72

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2019/01/26 12:20

参照一貫性とはなんなのでしょうか?

キタミ式イラストIT塾 基本情報技術者 平成28年度 p291に下記のような問題がありました。

関係データベースにおいて、外部キー定義を行う目的として、適切なものはどれか。

ア 関係する相互のテーブルにおいて、レコード間の参照一貫性が維持される制約をもたせる。
イ 関係する相互のテーブルの格納場所を近くに配置することによって、検索、更新を高速に行う。
ウ 障害によって破壊されたレコードを、テーブル間の相互の関係から可能な限り復旧させる。
エ レコードの削除、追加の繰り返しによる、レコード格納エリアの虫食い状態を防止する。

「ア 関係する相互のテーブルにおいて、レコード間の参照一貫性が維持される制約をもたせる。」
↑参照一貫性とはなんですか?

キタミ式イラストIT塾 基本情報技術者 平成28年度

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/01/26 12:23

分からない言葉があったら、人に聞く前に、調べた方が良いですよ。 解決策が欲しいのか、解決する能力が欲しいかによっても違いますが。
yuki1111

2019/01/26 13:43

「参照整合性」について検索したら、「参照一貫性」の情報が出てきて、その説明が専門用語だらけで困ってしまいました。 解答はわかっているので、「参照一貫性」の件は放置して、先に進みます。
guest

回答2

0

[参照一貫性]は[読み取り一貫性]と記述されることが多いような気がします。
SELECTが発行された時点でCOMMIT済みのデータのみが参照されるのを保証する機能。これでができないのがダーティーリード。
10年くらい前の日本オラクルの無償研修で読み取り一貫性をきちんと保証できるのはOracleだけだと講師が強調していました。

投稿2019/01/27 01:17

Orlofsky

総合スコア16415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

【一貫性】
最初から最後まで矛盾がない状態であること。同じ態度を持続すること。

参照一貫性とは参照するための関係を持続する事です。

参照の関係が崩れる事を、Aテーブルの項目から、Bテーブルへの参照一貫性がある場合で言うと
・BにないものをAに登録しようとすること
・Aに登録があるものをBから削除しようとすること
※Bの値を変更しようとする事も削除と見做されます。
この場合に制約とはせずに、連動して更新するような機能があったりもします

投稿2019/01/26 14:16

編集2019/01/27 02:16
sazi

総合スコア25195

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問