第1回 ACCESS(アクセス)データベース作成ソフトについて

ここでは、「第1回 ACCESS(アクセス)データベース作成ソフトについて」 に関する記事を紹介しています。

Sponsored Links

 「自分でデータベースソフトを作成(開発)してみたい」とお考えの方が、アクセス解析でキーワードを見ると多いですね。 当サイトの「Base」の記事を見てくださる方が多いです。

 とはいえ、「タダ」のデータベース作成ソフトを使うか、有料の作成ソフトを購入するかどうかは、目的次第ですね。

 今回は、マイクロソフト社の「ACCESS」について記載しましたので、検討資料にして下さい。

 第8回まであります。

 1冊の書籍には全て掲載されていない、今まで自分が経験した事を踏まえて記載していますので参考にしてください。 

  1.内容による判断基準
1)手書きやEXCELの帳票をデータベースから印刷したい程度。
多分、「タダ」で使えるなら、使ってみたいと考えている方が大勢いるのではないでしょうか?
「Base」が有りますよ!。スタンドアロン(PC1台)で使用するなら十分でしょう。

2)複数人で、大量のデータを扱い、集計したり、データ分析まで幅広く活用したい。
「タダ」のソフトでは、限界がすぐ見えてくると思いますので、あまり、お奨めできません。 


  2.素人が手を出しても、何とかなるソフト 

1)「ACCESS」  マイクロソフト社 (有料)
 
単体版又は、MS社 Officeの上位バージョンに同胞されています。 

2)「Base」(ベース)  (無料)
オープンソースのオフィススイートソフト「OpenOffice.org 2.0」やStarSuite 8」(スタースイート 8)に、新たに追加されたデータベース機能を有したソフトです。

・Windowsやmacでも使えます。

Base」の場合、「素人が手を出しても」と云いましたが、Accessと違い、まだ新しいソフトですので、使い方は自分で試行錯誤して覚える必要があり、自分で調べる「覚悟」が必要です。
Accessのようにサンプルmdbやサポートサイトが、いくらでも有るデータベースソフトでは有りません。

・「base」についての情報は、下記の当ブログページを参照して下さい。
 MS ACCESSとの互換性についても記載しています。
 
http://weba03.blog96.fc2.com/blog-entry-135.html

・「Base」でアプリ作成も参考にして下さい。
 Baseを初めて使う方用に解説しています。
 
http://webservice01.blog4.fc2.com/blog-entry-36.html


3)「ファイルメーカー」 (有料)
Windowsやmacでも使えます。

・新版「FileMaker 9」がリリースされました。
 http://www.filemaker.co.jp/products/
・下記のサイトから、30日限定の評価版をダウンロードできます。(Win、Mac)
 http://www.filemaker.co.jp/support/downloads/index.html#trial 



マイクロソフト ACCESS(アクセス)

1)ACCESSの能力評価

 業務で運用する場合、初めから、クライアントサーバー型の「SQLServer」にするか、ACCESS mdbで作るか迷うところです。

 どんな形態の業務、どんな運用するのか、開発予算がたくさん有るのか、自社で面倒を見ることができる人間を育てる余裕があるか、で検討する必要があります。

(1)スタンドアロンでACCESSを使用する。
一人でしか使用しないならこれでOK。

(2)Windowsのファイル共有を利用して、ACCESSを使用する。
「データmdb」と「システムmdb」を別々のファイルで管理、運用する使い方です。

利点
下記の条件で使用するなら、十分とは言えないがコストパフォーマンス的には良いのでは。
データmdbを格納するPCは、できればサーバー的使用状態が理想です(つまり誰も使用していないPC)。
・クライアントPC端末10台位で、同時に使用(データにアクセス)するタイミングが3台~5台程度。
・データ件数 数万件~10万件程度。

欠点
・データmdbを格納しているPCが、「こける(ダウン)」とデータが壊れて読めなくなる恐れがあります。復旧できる場合と、できない場合がありますので、毎日バックアップを自分で取ります。

・データ量(レコード)が増えるとデータベースが重くなります。
 原因は、例えばデータ表示画面を開いたとき、データを全件クライアントPCに読み込んできます。
 本格的なクライアントサーバー型のデータベースソフトは、問い合わせた1件しか読み込まない処理になっています。(表現が難しいので、分かりやすく言えばですが。。。)


・定期的に、データmdbは肥大化するので、「最適化」する作業が発生します。
 保守作業が定期的に発生するので、小さな会社では「誰がやるの?」状態になります。


(3)クライアントサーバー型のデータベースシステムソフト「SQLServer」とACCESSを使用する。

利点 : 
「ファイル共有利用」時の欠点をクリアーできます。
欠点 : コストがグンと上がります(ソフトや開発費用)。


作成後の保守メンテ、改良作業の発生について(業務で使用する場合)


 定型的な業務、見積、請求管理のDBならパッケージソフトのように、そのまま使い続ける事が可能でしょうが、顧客管理業務やデータ分析が必要な業務は、完成後、、修正、変更、改良作業がどうしても出てきます。
 なぜなら、「初めから仕様が決まるような業務レベルで仕事をしていない」からです。
 もう一つ、ファイル共有で運用すると、データmdbのメンテも必要です。

 ですので、「金」も無く、「いじれる」人間が社内にいないと業務がSTOPしてしまいます。
小さな会社で、Accessを使うには、絶対に「いじれる」人間を育てるか、雇うか、外注する必要があります。

 素人が「いじれて」、たいへん便利なデータベースソフトですが、能力の無い人間に「やれ!」と言ってすぐに使えるほど、このソフトは「甘くはありません」。

「甘くない」理由を。。。。。最低でも、おぼえる必要のある項目

1)「リレーショナルデータベース」の概念をまず、理解する。
デーブル、クエリの概念と設計(一番重要)。
・大げさに言えば、リレーショナルの概念が理解できていないと各テーブルの項目定義ができない。
 (Excelで言えば、ある目的のデータの表の定義です)
・これを元に項番2)の作業に行きます。

 
 失敗しないと、理解できないかも知れませんが。。
項番2)まで行って、失敗に気づいた時は、項番1)からやり直しです。 

2)フォーム(画面作成)、レポート(帳票作成)の作成方法
この作業は、難易度は低いが、根気が必要です。
・画面や帳票は生成するウイザードがありますので、生成後に1項目ずつ調整します。
・項番
1)のテーブルの設計を「誤る」と2)の作業が「グチャグチャ」になります。確実に!

3)関数、マクロ、VBAのコーディング方法
VBAまでくると、プログラミングの技術です。関数とはわけが違います。
・サンプルの記載された書籍が沢山あります。
(当ブログの右サイドバーのアクセス書籍の「表現百科」がお奨めの一冊です)

「ウエブサイト」にもお奨めがあります。

Microsoft Access Club
です。 
 ・上記項番3)のレベルに達していれば助かるサイトです。
 ・サンプルVBAコードも沢山掲載されていますし、初心者から上級者まで参考になります。
 http://www.accessclub.jp/index.html

・アクセスのサンプルDBをお探しなら、「Accessサイトリンク集」がありますので、ご自分で探してみて下さい。
 http://www.accessclub.jp/linksite/index.html

素人で、私の知っている限りでは、このようなことをできる方を知っていますので、決して不可能ではありませんが、少しの「能力」と相当の「努力」が必要でしょう。

さあ、チャレンジしましょう!!!   応援しますよ。
あまり、脅しては、誰もやらなくなってしまいますが。。。。業務で使用する場合は会社から、1年間の猶予をもらいましょう。 



関連記事

・第2回の内容は、マイクロソフト ACCESS(アクセス) 概要
Accessのバージョン、コンポーネンツ、EXCELからの移行、配布形態、拡張性などについて記載いたします。
こちらからどうぞ 
http://weba03.blog96.fc2.com/blog-entry-167.html

・第3回の内容は、マイクロソフト ACCESS(アクセス)2007の情報
2007の試用版、ランタイム情報、他のバージョンからの移行ついて記載しています。
こちらからどうぞ 
http://weba03.blog96.fc2.com/blog-entry-168.html

・第4回の内容は、
ACCESS トラブル対処の情報1
ACCESS2000で壊れてしまったmdbファイルを修復する方法」です。
こちらからどうぞ 
http://weba03.blog96.fc2.com/blog-entry-190.html

・第5回の内容は、
ACCESSを「ファイル共有」で使用する場合の注意事項
ACCESSで「ファイル共有」方法とファイル共有する時の注意事項です。
こちらからどうぞ 
http://weba03.blog96.fc2.com/blog-entry-191.html 

・第6回の内容は、
ACCESSのトラブル対処の情報2
ACCESSの「「メモリ不足」エラーについてです
こちらからどうぞ 
http://weba03.blog96.fc2.com/blog-entry-193.html 

・第7回の内容は、
ACCESSで Jet 4.0 データベースの動作環境を最適に保つ方法
こちらからどうぞ http://weba03.blog96.fc2.com/blog-entry-202.html 

・第8回の内容は、Access 2000とMSDEを利用してクライアント/サーバーシステムを構築する
こちらからどうぞ http://weba03.blog96.fc2.com/blog-entry-229.html


・第9回の内容は、ACCESS 2010の情報
こちらからどうぞ http://weba03.blog96.fc2.com/blog-entry-1189.html

Access2000(mdb)からAccess2010(accdb)に変換する(2012年6月)


Accessのソースコードを使った具体的な処理の作り方を掲載しています。
第1回 マイクロソフト ACCESS(アクセス)でデータベースを作成
第2回 マイクロソフト ACCESS(アクセス)でデータベースを作成
第3回 マイクロソフト ACCESS(アクセス)でデータベースを作成
第4回 マイクロソフト ACCESS(アクセス)でデータベースを作成 検索・抽出処理

Access2010でパスワード管理データベースを作成してみよう。 その1(2013年8月)

Sponsored Links

関連記事
コメント
この記事へのコメント
このコメントは管理人のみ閲覧できます
2010/05/07(金) 19:17 | | #[ 編集]
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://weba03.blog96.fc2.com/tb.php/151-54e1378d
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック