MS-Access

【MS-Access】Accessとは?基本的な用語について

こんにちは。

iika(@iika246)です。

Accessを社内向けに学習し始め1年ほど経ちました。

「Accessって何?見たこともないけど?」

恐らくこのような方がほとんどだと思います。

私も始めたときは本当に何も分からずかなり苦労。

なので今回はこれまでの勉強をもとに基本的な用語をまとめてみたいと思います。

用語解説

Access(アクセス)とは?

AccessとはMicrosoft社が開発したMicrosoft Officeのひとつ。

簡単なデータベース管理が出来るデスクトップアプリケーションです。

(データベース管理とはいろんな情報をためこみ管理しています)

Excelだと管理が大変でデータの取扱いが難しい・・

そう悩んだときに使うアプリケーションです。

iika246
iika246

「ざっくりいうとExcelようなデータベースに色々データを入れてボタンや色んなものを配置してカンタンなシステムが作れるものだよ!」

(あくまでイメージしやすいようにざっくりお話ししています)

実際に何が出来るのかというと

顧客の情報をデータベースで管理、検索や登録するようなシステム

在庫の情報をデータベースへ登録、在庫管理するようなシステム

商品の情報をデータベースへ登録、売り上げ管理をするシステム

このようなものであればAccessで作ることが可能です。

実際のものがこちらです。

このように画面の中にボタンやテキストを上手く配置することで

自分の作りたいものが作れる!そんなアプリケーションです。

「これ、難しいんでしょ?」と思うでしょう。

実際すごく難しい・・わけではなく、簡単なボタンの配置や検索する機能を作りたいであればプログラミング知識ゼロでも出来ます。

上記の画面なんてボタンと文字をつけただけなので数分で作れますよ。(笑)

ここから中身を作っていくのが面白くもあり、大変な部分ですね。

さらに詳しくがっつりやりたい!!という方はVBAというプログラミングまで用意されています。

こちらを使うことでプログラミングの考え方も学べると思いますので勉強にもおすすめです。

そんなAccessも実はOffice製品を買えば良いというわけではなく、グレードの低いOffice製品を買うと付属していません。

単体でもソフトとして販売していますが・・

かなり良い値段します(笑)

これは個人で購入される方はなかなかいないんじゃないかな。

持っていない人はどうすればいいのか・・

結論としては

開発、作成してみたいなら製品版を購入する

Accessのアプリケーションだけあって実行して使うだけであれば無料で出来る

実行するだけのアプリケーションが欲しいのであれば上記にリンクを貼っております。

Access2016 runtimeを使用することで実行可能な環境になります。

10年ぐらい前にOffice製品の海賊版?のようなものを見たことありますが、使わないほうがいいですよ。

中に何が入っているか分かりませんから。(今もあるのか不明ですが)

話をまとめますと

データベース管理機能を使い簡単なアプリケーションが作れる

値段が高いけど、その分簡単にアプリケーションが作れる

Accessとはこういうものです。

テーブルとは?

次にテーブルお話しをします。

テーブルとはいわゆるデータが収納される場所になります。

AccessではExcelのように表の形で表現しているので分かりやすいです。

上記がAccessでいうテーブルになります。

いわゆるリレーショナルデータベース(RDB:Relational Database)です。

日本語でいうと関係データベースですね。

ちなみにSQL言語を駆使することでAccess上でもテーブル操作なども行えますよ。

横がレコード、縦がフィールドと呼びます。

このあたりの呼び名も一般的なデータベースと同じような呼び方をしています。

クエリとは?

クエリは先ほどのテーブルのデータを上手く抽出することで得られる表のようなものです。

SQL言語というものやクエリツールを上手く使うことで得られます。

iika246
iika246

「SQL言語とはデータベース管理システムへ指示をするために使う言語だよ」

実際にクエリで何をしているかというと

テーブル同士を結合して結果を得る

テーブルを必要なデータのみにして加工する

こういう処理を行えるように指示を出しています。

下記は実際のクエリツールというどういうことをやるか?という指示をする画面です。

もちろんSQL言語をご存知の方はそれでクエリを操作できます。

テーブルにデータを入れ、クエリを使いデータを加工、分析することでいろんなことが出来るようになります。

おわりに

いかがですか?

少しはAccessというアプリケーションに興味が湧きましたか?

もしくは理解出来ましたか?

他にも説明していない部分がありますが、長くなりそうなのでまた別の記事でご紹介します。

最後までありがとうございます。

それじゃ、また。