あらけす屋情報処理技術者試験

午前問題対策(データベース)

データベース全般/関係データベース/DBMS


データベース全般

  1. トランザクションのACID特性
  2. 特性
  3. データベースのメタデータ
    データ自身に関するデータのことで、データの定義情報を記述している
  4. ジャーナルファイル
    データベースの更新前や更新後の値を書き出して、データベースの交信記録として保存するファイル
  5. 正規化
    データベースの論理的なデータ構造を設計する際の技法であり、データの矛盾や重複を排除することを目的とした作業
    データベースの正規化の目的:データの重複を排除して、重複更新を避け、矛盾の発生を防ぐ
    データベースの論理モデルであるボイス・コッド正規形は、関係モデルで使用される
  6. SQL
  7. 分散データベース
  8. データモデル
  9. ANSI/SPARC3層スキーマ
    ANSI/SPARC3層スキーマの意義は、物理的データ独立性および論理的データ独立性を確保すること
    データの論理的関係を示すスキーマと、利用者が欲するデータの見方を示すスキーマを用意することによって、論理データ独立性を実現している
  10. データベースの維持・管理
  11. 関係代数
  12. データベースの障害回復
  13. オブジェクト指向データベース
    データと手続きがカプセル化され一体として扱われるので、構造的に複雑で、動作を含む対象を扱うことができる
  14. ストアドプロシージャ
  15. データベース管理者(DBA:Database Administrator)
    データベースの総合的な管理を行う
    情報システムのデータベースへのアクセス制御機構とアクセス手順の確立
  16. データ管理者(DA:Data Administrator)
    組織全体のデータ管理、情報資源全体の方針、戦略、計画の作成を行う
    システム開発の設計工程では、主に論理データベース設計を行い、データ項目を管理し標準化する
  17. データの分割格納
    ひとつの表に大量のデータが格納されるとき、並列処理のために異なったディスクにデータを分割格納することがある

関係データベース

  1. データの集合をいくつかの2次元の表によって表現し、表間は相互の表中の列の値を用いて関連付けられる
  2. 関係データベースを扱う3層構造のクライアントサーバシステムの中間層
    入力データに基づきデータベースに問い合わせて計算や分析処理を行う
  3. 関係データベースのビュー
  4. 関係データベース上に実装するエンティティの主キーが複合キーであり、複合キーを構成している属性数が多すぎるので、少なくして扱いやすくする
    複合キーを連番などの代用キーに置き換え、複合キーを構成している属性を代替キーにする
  5. 定義域
    関係データモデルにおいて属性が取り得る値の集合
    定義域が異なる属性同士の比較は、本質的には意味がない
  6. トリガ(trigger)
    データの変更操作時に動作させる
  7. 候補キー
    関係RのリレーションスキーマがR(A,B,C,D,E)であり、関数従属A→BC,CD→Eが成立する場合、これらの関数従属から決定できるRの候補キー(ここで、A,B,C,D,Eは属性集合であり、XYはXとYの和集合を表す):AD
  8. ビューのSELECT権限
    元の表に対するSELECT権限にかかわらず、ビューに対するSELECT権限があれば、そのビューに対して問い合わせすることができる
  9. 関係データベースのキー
    候補キーのうちの一つが主キーとなり、残りは代替キーとなる
  10. 関係データベース上に実装するエンティティの主キーが複合キーであり複合キーを構成している属性数が多すぎるので、少なくして扱いやすくする方法
    複合キーを連番などの意味のない代用キーに置き換え、複合キーを構成している属性は非キー属性に替え、代替キーとして指定する

DBMS

  1. デッドロック
  2. 機密保護機能
  3. 障害回復機能
  4. 定義機能
    スキーマを決める機能
  5. 保全機能
  6. 再編成機能
    データベースに対する変更操作が繰り返されると、データの物理的な格納位置が複雑複素区になったり、削除領域が利用できない状態になったりする。これを修復し、アクセス性能を向上させるための機能
  7. DBMSの記憶管理
    クラスタリングとは、磁気ディスク装置へのアクセス効率向上を目的とした格納手法
  8. トランザクションの同時実行制御に用いられるロックの動作
    共有ロック中に発生した共有ロックの要求は認める
  9. TPモニタの配下で動作するアプリケーションプログラムからデータベースをアクセスするときの動作
    TPモニタへのコミットとロールバックの指示はアプリケーションプログラムが行い、DBMSへの指示はTPモニタが行う
  10. 並行プロセス環境においてデッドロックが発生する原因とはならないもの
    すべてのプロセスには、決められた順序によって資源が割り当てられる
  11. 更新前情報と更新後情報をログとして使用するDBMSにおいてWAL(Write Ahead Log)プロトコルに従う処理
    1. begin transactionレコードの書出し
    2. ログに更新前レコードの書出し
    3. ログに更新後レコードの書出し
    4. データベースの更新
    5. commitレコードの書出し
    6. end transactionレコードの書出し
  12. 直列可能性
    二つのトランザクションT1とT2を並列に実行した結果が、T1の実行後にT2を実行した結果、又はT2の完了後にT1を実行した結果と等しい場合、このトランザクションスケジュールの性質
  13. DBMSの記憶管理
    クラスタリングとは、磁気ディスク装置へのアクセス効率向上を目的としたデータ格納手法
  14. 参照制約
    DBMSの整合性(一貫性)制約のうち、データの追加、更新及び削除を行うとき、関連するデータ間で不一致が発生しないようにする制約
  15. スレッド
    複数のクライアントからの要求を効率よく処理するために、マルチスレッドが利用される
  16. DBMSがトランザクションのコミット処理完了とみなすタイミング
    ログファイルへの書出し完了時点
  17. B+木
    DBMSにおいて用いられるデータ格納形式のうち、レコード数に応じて索引を階層化し、オーバフローエリアを持たず、根から葉までの深さが一定な方式
  18. DBMSが提供するトリガ機能
    指定した事象が発生したときに定義しておいた動作を実行する