データベーススペシャリスト試験攻略のツボ(4)
「分散データベース」に関する問題
2008/8/14
問4-2:結合演算の最適化
問4-3:トランザクションのコミット制御
コラム:分散データベースでの表の分割方法
問4-1 分割に対する透過性
分散データベースシステムにおける“分割に対する透過性”を説明したものはどれか。
ア
データの格納サイトが変更されても、ユーザーのアプリケーションや操作法に影響がないこと
イ
同一のデータが複数のサイトに格納されていても、ユーザーはそれを意職せずに利用できること
ウ
1つの表が複数のサイトに分割されて格納されていても、ユーザーはそれを意識せずに利用できること
エ
ユーザーがデータベースの位置を意識せずに利用できること
答え
解説
分散データベースとは、遠隔地などに分散したデータベースをネットワークで接続することで、1つのデータベースシステムを利用しているように見せる仕組みです。
分散データベースの要件の1つに「透過性」があります。これは、データベースが分散されていることをユーザーが意識せずに利用できることを指します。透過性にはいくつかの種類があり、この問題では「分割に対する透過性」の意味が問われていますが、それぞれの選択肢は次の透過性の説明になっています。
ア 「移動に対する透過性」の説明です
イ 「複製に対する透過性」の説明です
ウ 「分割に対する透過性」の説明で、これが正解です
エ 「位置に対する透過性」の説明です
これらの選択肢以外に次のような透過性もあります。
アクセスに対する透過性
データベースの物理的な位置に関係なく同じ操作方法でアクセスできること
障害に対する透過性
あるサイトで障害が発生しても代わりのサイトがカバーしてシステムが停止しないようにすること
データモデルに対する透過性
データモデルがリレーショナルモデルや階層モデル、ネットワークモデルなど、サイトごとに異なる場合でも利用者は意識せずに利用できること
規模に対する透過性
OSやアプリケーションに影響を与えることなく、規模を拡張できること
【関連リンク】 >>>表の結合 「最大の難関“表の結合”は関連付けに注目する」(さらっと覚えるSQL&T-SQL入門(6)) |
1/3 |
Index | |
データベーススペシャリスト試験攻略のツボ(4) 「分散データベース」に関する問題 |
|
Page 1 ・問4-1 分割に対する透過性 |
|
Page 2 ・問4-2 結合演算の最適化 |
|
Page 3 ・問4-3 トランザクションのコミット制御 コラム:分散データベースでの表の分割方法 |
データベーススペシャリスト試験攻略のツボ |
- Oracleライセンス「SE2」検証 CPUスレッド数制限はどんな仕組みで制御されるのか (2017/7/26)
データベース管理システムの運用でトラブルが発生したらどうするか。DBサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は、Oracle SE2の「CPUスレッド数制限」がどんな仕組みで行われるのかを検証します - ドメイン参加後、SQL Serverが起動しなくなった (2017/7/24)
本連載では、「SQL Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「ドメイン参加後にSQL Serverが起動しなくなった場合の対処方法」を解説します - さらに高度なSQL実行計画の取得」のために理解しておくべきこと (2017/7/21)
日本オラクルのデータベーススペシャリストが「DBAがすぐ実践できる即効テクニック」を紹介する本連載。今回は「より高度なSQL実行計画を取得するために、理解しておいてほしいこと」を解説します - データベースセキュリティが「各種ガイドライン」に記載され始めている事実 (2017/7/20)
本連載では、「データベースセキュリティに必要な対策」を学び、DBMSでの「具体的な実装方法」や「Tips」などを紹介していきます。今回は、「各種ガイドラインが示すコンプライアンス要件に、データベースのセキュリティはどのように記載されているのか」を解説します
|
|