フリーキーズ | 独学プログラミング

Microsoft Accessとは

最終更新日

Microsoft Accessは、リレーショナルなMicrosoft Jet Database EngineとGUIおよびソフトウェア開発ツールを組み合わせたMicrosoftのデータベース管理システム(DBMS)です。Microsoft Officeスイートの一部であり、小規模なビジネスアプリケーションのデータベースとして機能する一方、学習目的や小規模なデータ保存の必要性から、エントリーレベルのデータベースとして使用されることが多くなっています。

要するに、AccessはMicrosoft SQL ServerやOracle Databaseのような本格的なデータベース管理システムと比較して、小規模なデータベースの作成、管理、操作の方法を提供するものです。

Microsoft Accessの使用例

Microsoft Accessを理解する1つの方法は高度に組織化され相互接続されたExcelスプレッドシートを作成し管理する方法と考えることです。例えば、あなたが小さなブッククラブのマネージャーであるとします。書籍と会員を管理するために、Microsoft Accessを使用できます。

Books という名前のテーブルを作成し、次のようなフィールドを持つことができます:

- BookID = 固有ID
- Title  = タイトル
- Author = 著者
- Genre  = ジャンル

そして、次のようなフィールドを持つ Members という名前のテーブルを作成します。

- MemberID = 固有ID
- Firstname = 名前
- Lastname = 姓
- Email = 電子メール
- Tel = 電話番号

これらのテーブルの各行は異なる書籍やメンバーを表すことになります。例えば、 Loans テーブルを作成し、会員と書籍をリンクさせ誰がどの書籍を借りたかを記録できます。

Microsoft Accessの長所

Microsoft Accessの長所はMicrosoft Officeスイートの他のツールとの統合です。例えば、ExcelのスプレッドシートからAccessのデータベースにデータを簡単にインポートしたり、Accessのデータを使ってWordで同報メールを作成したりすることが可能です。

また、フォームビルダーやレポートビルダーなど、ユーザーフレンドリーなインターフェースも大きなメリットです。これにより、SQLやデータベース設計に詳しくないユーザーでも、簡単なデータベースを作成したり、クエリやレポートを実行したりできます。

Microsoft Accessが向かないもの

Accessは小規模なアプリケーションでは強力なツールですが、大きなデータセットを扱ったり多くの同時ユーザーをサポートするには限界があるため、大規模なアプリケーションではSQL ServerやOracleといったより堅牢なデータベースシステムを使用することが多くなります。