Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この記事では、データベースの概要 、データベースの概要、データベースを使用する理由、データベースの各部分の機能について簡単に説明します。 用語は Microsoft Access データベース向けですが、この概念はすべてのデータベース製品に適用されます。

この記事の内容

データベースとは

データベースは、情報を収集して整理するためのツールです。 データベースには、ユーザー、製品、受注、およびその他の情報を格納できます。 多くのデータベースは、ワード プロセッシング プログラムやスプレッドシート内のリストとして開始されます。 リストが大きくなると、データに冗長性や不整合が見られ始めます。 データはリスト フォーム内で理解することが困難になり、確認のためにデータのサブセットを検索したり取り出したりする方法が限られるようになります。 これらの問題が発生し始めたら、Access などのデータベース管理システム (DBMS) によって作成されたデータベースにデータを転送することをお勧めします。

コンピューター化されたデータベースは、オブジェクトのコンテナーになります。 1 つのデータベースには、1 つ以上のテーブルを含めることができます。 たとえば、3 つのテーブルを使用する在庫管理システムは、3 つのデータベースではなく、3 つのテーブルを含む 1 つのデータベースです。 具体的に他のソースからデータやコードを使用するように設計されていない限り、Access データベースは、フォーム、レポート、マクロ、モジュールなどのその他のオブジェクトと共に、そのテーブルを 1 つのファイルに格納します。 Access 2007 形式 (Access 2016、Access 2013、および Access 2010 からも使用される) で作成されたデータベースは、ファイル拡張子 .accdb になり、以前の Access 形式で作成されたデータベースは、ファイル拡張子 .mdb になります。 Access 2016、Access 2013、Access 2010、または Access 2007 を使用して、以前のファイル形式 (Access 2000、Access 2002-2003 など) でファイルを作成できます。

Access を使うと次の操作が可能です。

  • 新しいデータをデータベースに追加する (在庫に加えた新しい商品など)

  • データベースの既存のデータを編集する (商品の現在の場所を変更するなど)

  • 情報を削除する (商品が売れた場合や廃棄された場合など)

  • さまざまな方法でデータを整理し、表示する

  • レポート、メール メッセージ、イントラネット、またはインターネットを介して他のユーザーとデータを共有する

Access データベースの構成要素

次のセクションでは、一般的な Access データベースの構成要素について簡単に説明します。

テーブル

ボタンの画像データベース テーブルは、データを行と列に格納するという点で、見た目はスプレッドシートに似ています。 そのため、通常、スプレッドシートはデータベース テーブルに簡単にインポートできます。 データをスプレッドシートに格納する場合とデータベースに格納する場合の主な違いは、データの編成方法にあります。

データベースの柔軟性を最大限に活用するためには、冗長性が生じないように、データをテーブル形式に編成する必要があります。 たとえば、従業員に関する情報を格納する場合、各従業員の情報は、従業員データの保存専用に設定したテーブルに 1 回入力するだけで済みます。 商品に関するデータは商品専用のテーブルに格納し、支店に関するデータは別のテーブルに格納します。 この処理を正規化と呼びます。

テーブル内の各行はレコードと呼ばれます。 レコードは、個々の情報が保存される場所です。 各レコードは、1 つ以上のフィールドで構成されます。 フィールドはテーブルの列に対応します。 たとえば、各レコード (行) に異なる従業員に関する情報を含み、各フィールド (列) に、名、名、住所などの異なる種類の情報が含まれる "従業員" という名前のテーブルがある場合があります。 フィールドは、テキスト、日付、時刻、数値、その他のデータ型など、特定のデータ型として指定する必要があります。

レコードとフィールドを表す別の方法として、図書館にある旧型式のカード カタログが思い浮かびます。 キャビネットにある個々のカードは、データベースのレコードに対応します。 個々のカード上の個々の情報ピース (著者、タイトルなど) は、データベースのフィールドに対応します。

テーブルの詳細については、「テーブルの概要」を参照してください。

フォーム

ボタンの画像フォームには、データを入力して編集できるユーザー インターフェイスを作成できます。 多くの場合、フォームにはコマンド ボタンや、さまざまなタスクを実行する他のコントロールを含めることができます。 データベースはフォームを使わなくても作成でき、その場合はテーブル データシートでデータを編集します。 ただし、ほとんどのデータベース ユーザーは、フォームを使用してテーブルのデータを表示、入力、および編集します。

コマンド ボタンのプログラムを作成して、フォームに表示するデータを決定したり、他のフォームやレポートを開いたり、他にもさまざまなタスクを実行できます。 たとえば、"お客様フォーム" というフォームを使用して顧客データを処理するとします。 お客様フォームには注文フォームを開くボタンがあり、開いた注文フォームにその顧客の新しい注文を入力できます。

また、フォームを使用して、他のユーザーがデータベース内のデータを操作する方法を制御することができます。 たとえば、特定のフィールドだけを表示するフォームを作成し、特定の操作の実行だけを許可できます。 そのようにしてデータを保護し、データが正しく入力されるようにすることができます。

フォームの詳細については、「フォームの概要」を参照してください。

レポート

ボタンの画像レポートは、データの書式設定、集計、表示に使用します。 レポートでは、通常、"今年は各顧客からいくらの金額を受け取りましたか?" や "顧客の場所は何都市ですか?" など、特定の質問に答えます。 各レポートは、可能な限り最も読み取り可能な方法で情報を表示する書式を設定できます。

レポート作成はいつでも実行でき、常にデータベースの最新のデータが反映されます。 一般にレポートは印刷出力用に書式設定しますが、画面に表示したり、別のプログラムにエクスポートしたり、メール メッセージの添付ファイルとして送信することもできます。

レポートの詳細については、「Access のレポートの概要 」を参照してください

クエリ

ボタンの画像クエリはデータベースで多くの異なる機能を実行できます。 最も一般的な機能は、データベースから特定のデータを取得することです。 通常、表示したいデータは複数のテーブルに分散していますが、クエリを使用するとデータを 1 つのデータシートに表示できます。 また、通常はすべてのレコードを一度に表示する必要はないので、クエリを使用すると、データを "フィルター処理" する条件を追加して必要なレコードだけを表示できます。

特定のクエリは "更新可能" です。つまり、クエリ データシートを使用して、基になるテーブルのデータを編集できます。 更新可能なクエリで作業している場合は、クエリ データシート内ではなく、テーブルで実際に変更が行われたことを覚えておいてください。

クエリには、選択クエリとアクション クエリの 2 つの基本的な種類があります。 選択クエリは、単にデータを取得し、使用することができます。 クエリの結果を画面に表示したり、印刷したり、クリップボードにコピーすることができます。 または、クエリの出力をフォームまたはレポートのレコード ソースとして使用できます。

アクション クエリは、名前が示すように、データに対してタスクを実行します。 アクション クエリは、新しいテーブルの作成、既存テーブルへのデータの追加、データの更新、またはデータの削除に使用できます。

クエリの詳細については、「クエリの概要」を参照してください。

マクロ

ボタンの画像Access のマクロは、データベースに機能を追加するために使用できるシンプルなプログラミング言語と考え得る場合があります。 たとえば、フォームのコマンド ボタンにマクロを添付して、ボタンがクリックされるたびにマクロを実行できます。 マクロには、レポートを開く、クエリを実行する、データベースを閉じるなどのタスクを実行するアクションが含まれています。 手動で実行するほとんどのデータベース操作は、マクロを使用して自動化することができます。そのため、時間を節約できるデバイスになります。

マクロの詳細については、「Access プログラミングの概要」を参照してください。

モジュール

ボタンの画像モジュール (マクロなど) は、データベースに機能を追加するために使用できるオブジェクトです。 Access ではマクロ アクションの一覧から選んでマクロを作成するのに対して、Visual Basic for Applications (VBA) プログラミング言語ではモジュールを書き込みます。 モジュールは、宣言、ステートメント、およびプロシージャのコレクションで、単位としてまとめて格納されます。 モジュールは、クラス モジュールまたは標準モジュールのいずれかにすることができます。 クラス モジュールは、フォームまたはレポートに関連付けられ、通常、関連付けられたフォームまたはレポートに固有のプロシージャが含まれます。 標準モジュールには、その他のオブジェクトに関連付けられていない一般的なプロシージャが含まれます。 標準モジュールは、ナビゲーション ウィンドウの [モジュール] に一覧表示されますが、クラス モジュールは一覧表示されません。

モジュールの詳細については、「Access プログラミングの概要」を参照してください。

ページの先頭へ

ヘルプを表示

スキルを磨く

トレーニングの探索 >

新機能を最初に入手

Microsoft 365 Insider に参加する >

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをいただき、ありがとうございます。

×