Ms-access-rdbms

提供:Dev Guides
移動先:案内検索

MS Access-RDBMS

Microsoft Accessは、そのレイアウトとナビゲーションの側面に関する限り、他のMicrosoft Office製品のルックアンドフィールを備えていますが、MS Accessはデータベースであり、より具体的にはリレーショナルデータベースです。

  • MS Access 2007より前のファイル拡張子は。mdb *でしたが、MS Access 2007では、拡張子は。accdb *拡張子に変更されました。
  • Accessの初期バージョンはaccdb拡張機能を読み取ることができませんが、MS Access 2007以降のバージョンは以前のバージョンのAccessを読み取って変更できます。
  • Accessデスクトップデータベース(.accdbまたは.mdb)は、完全に機能するRDBMSです。
  • 大量のデータを管理するために必要なすべてのデータ定義、データ操作、およびデータ制御機能を提供します。
  • Accessデスクトップデータベース(.accdbまたは.mdb)は、単一のワークステーションでスタンドアロンRDBMSとして使用するか、ネットワーク全体で共有クライアント/サーバーモードで使用できます。
  • デスクトップデータベースは、会社のイントラネットのWebページに表示されるデータのデータソースとしても機能します。
  • Accessデスクトップデータベースを使用してアプリケーションを構築する場合、AccessはRDBMSです。

データ定義

データ定義とは何かを理解しましょう−

  • ドキュメントまたはスプレッドシートでは、通常、ドキュメントの内容またはスプレッドシートの各セルを完全に自由に定義できます。
  • ドキュメントには、テキストの段落、表、グラフ、または複数のフォントで表示されるデータの複数の列を含めることができます。
  • スプレッドシートでは、上部にテキストデータを配置して、印刷または表示する列ヘッダーを定義できます。また、行の機能に応じて、同じ列内にさまざまな数値形式を含めることができます。
  • RDBMSを使用すると、所有するデータの種類とデータの保存方法を定義できます。
  • 通常、RDBMSがデータの整合性を確保するために使用できるルールを定義することもできます。
  • たとえば、検証ルールにより、ユーザーが誤って数字を含むフィールドにアルファベット文字を保存できないようにすることができます。

データ操作

RDBMSでのデータの操作は、ワードプロセッサまたはスプレッドシートプログラムでのデータの操作とは大きく異なります。

  • ワードプロセッシングドキュメントでは、表形式のデータを含めて、ドキュメント内のデータに対して限られた機能セットを実行できます。
  • また、元のドキュメント内のテキスト文字列を検索し、ActiveXコントロールを使用して、他のアプリケーションのテーブル、チャート、または画像を含めることもできます。
  • スプレッドシートでは、一部のセルに必要な結果を決定する関数が含まれ、他のセルでは、関数のソース情報を提供するデータを入力します。
  • 単一のテーブルで情報を検索したり、複数の関連テーブルで複雑な検索を要求したりできます。
  • 単一のコマンドで単一のフィールドまたは多数のレコードを更新できます。
  • RDBMSコマンドを使用するプログラムを作成して、表示するデータをフェッチし、ユーザーがデータを更新できるようにすることができます。

Accessは強力なSQLデータベース言語を使用して、テーブル内のデータを処理します。 SQLを使用すると、おそらく多くのテーブルからのデータを含む、特定の問題を解決するために必要な情報のセットを定義できます。

データ管理

スプレッドシートとワードプロセッシングドキュメントは、シングルユーザーの問題を解決するのに最適ですが、複数の人がデータを共有する必要がある場合は使用が困難です。

  • 情報を他の人と共有する必要がある場合、RDBMSを使用すると、複数のユーザーがデータを読み取ったり更新したりできる柔軟性が得られます。
  • データ共有を可能にするように設計されたRDBMSは、2人が同じデータを同時に変更できないようにする機能も提供します。
  • 最適なシステムでは、変更(トランザクションとも呼ばれる)をグループ化して、データにすべての変更が表示されるようにすることもできます。
  • また、注文のすべてを入力するまで、他の誰も注文のどの部分も表示できないようにしたい場合があります。
  • Accessデータを他のユーザーと共有できるため、さまざまなユーザーが表示または更新できるものに制限を設定する必要がある場合があります。