
No.5ベストアンサー
- 回答日時:
Excel(に代表される表計算ソフト)とAccess(に代表されるデータベースソフト)の違いを一言で言うと,
「同一のものを同一のものとして識別できるかどうか」
ということになるかと思います。
これだけじゃわかりにくいと思いますので,例を挙げてみます。
例えば「職場連絡先一覧」という表と,「プロジェクト進行度管理」という表と,「プロジェクト予算管理」という表があったときに,「職場連絡先一覧」表に載っている山田太郎さんは,「プロジェクト進行管理」表のプロジェクトAとBの担当として記されている山田(太)さんと同じ人物である,あるいは「プロジェクト進行管理」表のプロジェクトAというのは「プロジェクト予算管理」表のproject-Aと同じものである,ということを,データベースソフトは意識することができるのです。
ですから,例えば「プロジェクト予算管理」表からproject-Aを検索し,それを使って「プロジェクト進行管理」表から現在の担当者である山田(太)さんを検索し,さらにそれを使って「職場連絡先一覧」表から山田太郎さんの連絡先を(複数)取り出し,同時に「スケジュール管理」表から山田太郎さんが今日は出張であるという検索結果を得て,その結果プロジェクトAの現在の進行状況に対する問い合わせを山田太郎さんの携帯電話に対して行う,という様な処理を自動化できるようになるわけです。
これが表計算ソフトだと,例えば「プロジェクト進行管理」表の山田(太)さんと「職場連絡先一覧」表の山田太郎さんが,同一人物なのか似た名前の別人なのかを,確実に弁別することは非常に困難です。
もちろん,すごく手間をかければ表計算ソフトでも同様のことはできますが,上記のように複数の表を連携させる処理を行う場合,例えば同姓同名の人がいることを想定してプログラムを書かなければいけないなど,データベースソフトに比べるとどうしても処理が煩雑になります。
また,なにをどれくらい同一のものとして扱うのかということも,データベースソフトでは細かく制御できます。例えば,「鉛筆」を単に「ボールペン」と区別できればいいのか,それとも「三菱の鉛筆」と「トンボの鉛筆」を区別したいのか,それとも「1月20日に納品された三菱の鉛筆」と「2月8日に納品された三菱の鉛筆」を区別したいのかに応じて,その識別の粒度を変えることも,データベースソフトなら可能になります。
もちろん,こうしたデータベースの能力を活用するためには,十分注意を払ってデータベースを設計する必要があり,したがって事前の準備にかかるコストは表計算ソフトより大きくなります。
ですから「同一のものを同一のものとして識別する」必要があるような,柔軟で複雑な処理を頻繁に行う場合はデータベースソフトを,単にあるデータを表として整理するだけのシンプルな用途には表計算ソフトを,というように使い分けるものではないかと思います。
No.4
- 回答日時:
元々、出自の違うカテゴリのソフトだけに優れているかどうかという比較自体があまり意味が無いとは思いますが・・・。
あえて、比較するなら使用する場面の問題でしょうね。
表計算とデータベース。
これが、全てを表していると思います。
マトリクス化されたデータを何がしかの式を使って計算するというのが、Excel(というか表計算)の本来の仕事です。
式をセルに埋め込んでおく事によって、データが変わっても、勝手に再計算してくれる。
これは、データ構造があまり複雑でない場合には、非常に有効に機能します。
データベースの場合で同じ事をやろうとすると、かえって手順が複雑になるばかりか、入力用インターフェース・出力用インターフェース等を作るのが非常に面倒になったりします。
データベースの良い点はいくつかあります。
複数の密接に関連するが、管理は別々にしたいようなデータを別々に作成し、簡単に連携したデータを作れる事です。非常に項目数の多いテーブルから、行う処理に必要な項目だけを取り出して、リストにしたり、関連する複数のテーブルから、やはり必要な項目のみを取り出す事も簡単にできます。
極論すれば、まさにこのデータの取り出し(検索と言ってもいい)こそが、リレーショナルデータベースの最大の利点です。
Accessでいうクエリー、データベース一般の用語ではビューといいますが、これを一つ作るとテーブルを新たに作らなくても、テーブルのようにデータを扱えるわけです。
Excelで複数のシートをデータベースの変わりに作り、それらを連携する形で新たなデータの見せ方をするというのは、できない事も無いでしょうが、非常に面倒な作業になるでしょう。
もう一つは、扱えるデータ量(件数)の限界です。
Excelは、縦に約65000、横に600弱程度のデータしか扱えません。
データベースの限界はもっともっと先です。
例えば、営業でも物流でも顧客のデータは必要でしょう。
しかし、営業部と物流部が別々にデータを管理していた場合、顧客に関するデータを同じ社内で二重管理される事になり、無駄が多くなり、データの管理コストも増えます。
しかし、顧客マスタと言う形で共通して管理していれば、そのデータのみをきちんと管理していれば、問題ありません。また、例えば広報部が現在の顧客あてに何か案内を出したいと思ったら、同じデータベースから顧客データを引っ張って来れるわけですよね。
また、特定の顧客に対する今期の売上が知りたい等の要件にも、恐らく別にあるであろう営業の成績管理データベースと、顧客マスタのデータをもとにサクッと引っ張って来れるわけです。
ちょっと、話が大きすぎたかもしれませんが、Accessといわず、データベースとはそんな風に使ってこそ利点が見えます。
単なる台帳で終わる用件なら、Excelの方がはるかに効率的です。
私は、この両者の使い分けは次のような判断を元にしています。
つまり、データの再利用性です。
汎用性を持ったデータ構造を考えておけば、後でいろいろ便利そうだと思うと、Accessに入れます。
その場だけのデータ(例えばある顧客向けの見積もりとかですね)そういった物は、迷わずExcelです。
部下が増えて、勤務表の管理が辛くなった時に、それまでExcelに入力させてた物を、タイムカードアプリをAccessとASPで作成し、その中に部下のメンバマスタ(人事マスタもどきですね)も作ったら、月次の勤怠のレポートは楽になったし、他の要件でもそのマスタが役にたちました。
とまあ、なんだか脈絡なかったでしょうか。
参考になれば幸いです。
No.3
- 回答日時:
Visual Basic(VB)やACCESSでプログラムを組んでいるものです。
一応ACCESS派としておきましょう。初期のころのACCESSでは、画面入力系のプログラムは使いものになりませんでした。また、ちょっと凝ったものを作ろうとするとACCESSのメリットであるノンプログラミングでシステム構築ができずVBAでゴリゴリ書かなくてはなりませんでした。そんな訳でACCESS嫌いだったのですがどうしても一つだけ捨て難い面があり今でも使用している次第です。それはレポート機能です。以前は、VBでレポートのプログラムを作成するのは非常にやっかいで、それをビジュアルインターフェースで簡単に作成できるACCESSで作成していました。そういう事があり今でもレポートはACCESSを使っています。(今は、VBでもよいツールが出てきてますが...)
それともう一つデータベースを使うならACCESSは便利です。今、ORACLEというデータベースを使って仕事をしていますが、データのチェック用にACCESSのクエリーを使っています。テーブルの項目を選択して条件を設定するだけで必要なデータが、EXCELのリストのように表示、参照できこれは重宝しています。SQL文も自動生成してくれます。(使い方を誤るととんでもない複雑怪奇なものができる場合もありますが...)
私の場合、EXCELはあまり使用したことが無いのでEXCELよりも優れている点についてよくわかりませんが、複数の関係するソースデータを扱う場合は、ACCESSは優れているかと思います。これを足がかりにデータベース、SQLについて学ぶのもいいかなと思います。ACCESSはちょっととっつきにくいですが、テーブル、クエリー、フォーム、レポート、マクロ、モジュール等の関係がわかってくるとおもしろくなると思います。あまり参考にならないと思いますがちょっと書いてみました。
No.2
- 回答日時:
公務員じゃないすけど
大概の仕事ではエクセルとアクセスってのは
やることが違うんで(2つをからめてってのもありますが…)
でも公務員でも人のデータを記憶して行くなら
アクセスなんかだと入力フォームをつくって、記入して
みたいなことできますよ☆
あとは、普通の使い方では
エクセルで入力→アクセスにて読み込み
なんてのできますし、まぁ別物と考えていただければ♪
No.1
- 回答日時:
エクセルとアクセス
http://oshiete1.goo.ne.jp/kotaeru.php3?q=221839
アクセスについて
http://oshiete1.goo.ne.jp/kotaeru.php3?q=210885
アクセスの使い道
http://oshiete1.goo.ne.jp/kotaeru.php3?q=198653
等ここの質問検索で『エクセル アクセス』で検索すると沢山出てきます。
ここからは、私の意見
在庫管理などのデータベースを使用する物をアクセスに軍配が上がります
参考になれば幸いです
この回答へのお礼
お礼日時:2002/03/15 17:46
早速、回答いただきましてありがとうございました。
十分な、質問検索してなくて「教えてgoo」ユーザーの方々申し訳ありません。(反省)
仕事がら在庫管理はありません。できれば、公務員関係の仕事で使っている方に利用例を教えていただくと有難いのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
- Excel(エクセル) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 2 2022/05/07 17:16
- その他(コンピューター・テクノロジー) コピーデータの欠落 1 2022/07/14 23:30
- 仕事術・業務効率化 家や車や生活の情報をすぐに分かるようにまとめています。 まとめ方で相談です。 紙ベースでまとめるべき 1 2022/11/03 21:54
- ドライブ・ストレージ 複数のパソコンが自宅にあり、それらのパソコンの固有のHD、光学ドライブを相互にアクセスする方法は? 5 2022/12/14 13:31
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Android(アンドロイド) スマホでLINEを使用しています pcでも同じアカウントにアクセス出きるように利用中です pcと同じ 2 2023/07/10 07:49
- その他(SNS・コミュニケーションサービス) 知恵袋に似たサイトはどこですか? 1 2022/04/21 00:59
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
DBとテキストファイルの比較
-
オラクルのLONG RAW型のテーブ...
-
エクセルの行数が限界です。
-
ハイフン無しの電話番号データ...
-
【ACCESS】複数のパソコンから...
-
拡張子「**.mdx」のファイル...
-
データのインポートに失敗します。
-
ODBCを使わないでExcelへ連携
-
Access管理とExcel管理
-
【パフォーマンス】ファイル読...
-
エクセルのフォームについて(...
-
エクセルの重複データの曖昧検索
-
POSTGRESQLにEXC...
-
AndroidからのAccessデータベー...
-
listener.logが肥大化
-
RBDの反対語は?□DB??
-
LVMでHDDが壊れた時の対応
-
データベースの2GBって・・・?
-
DB2で複数DBからSELECT等
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
ハイフン無しの電話番号データ...
-
エクセルのフォームについて(...
-
オラクルのLONG RAW型のテーブ...
-
カンマ区切りで格納するカラム...
-
ACCESSで条件付き書式の設定方法
-
エクセルの重複データの曖昧検索
-
【ACCESS】複数のパソコンから...
-
ODBCを使わないでExcelへ連携
-
拡張子「**.mdx」のファイル...
-
【パフォーマンス】ファイル読...
-
〔VBA・マクロ〕EXCELからAC...
-
OpenOfficeのBaseでExcelのデー...
-
POSTGRESQLにEXC...
-
DBとテキストファイルの比較
-
ACCESSではどの程度の規...
-
データのインポートに失敗します。
-
Access or SQLServer どちらを...
-
データベースソフトのTCARDにつ...
-
CSVでDLしたデータにダブルクォ...
おすすめ情報