よろしくお願いします。
2つあります。
1.リレーショナルデータベースの概念とはどのようなものなのでしょうか?会社から「リレーショナルデータベースの概念は理解している?」と聞かれたのですが、正直言ってどういうものかわかりませんでした。
2.エクセルのマクロとVBAとはどう違うのでしょうか?私は同じような気がするのですが・・・同じく会社から「マクロとVBAが出来ないとだめだよ」と言われました。
私のスキルとしてはアクセスで簡単なマクロが組めます。
エクセルは簡単なマクロが組めます。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
1.
非常に解説が難しいです。
「リレーショナルデータベースの概念」と一口に言っても、学術的なRDBの概念なのか?RDBMSを設計する概念なのか?RDBMSを利用してRDBを使うシステムを設計する概念なのか?RDBMSを利用するだけの概念なのか?それとも上っ面の概念なのか?
(私はRDBMSを設計したり作ったりする方の専門ですけど)
たとえば、「ACCESSみたいなソフトを作るときに必要なRDBMSの概念」と「ACCESSでVBAを使ってテーブルを使うための概念」ではかなりレベルの違う概念となります。
リレーショナル理論なんてRDBMS設計者でもない限り知らないでも困ることはないでしょうが、本来の意味では【基礎概念】です。
どのようなレベルの概念が知りたいのですか?
2.
VBAはマクロを実現するための技術です。
一般的には「プログラム言語としてのVBA」と「開発環境としてのVBA」の両方を使えて「VBAが使える」と言うようです。
MicrosoftOffice環境においてマクロはVBAの利用技術です。
マクロ機能を持つアプリケーション/システムは数多く存在しますがVBAが使える環境は少数(っていうかMicrosoftOfficeファミリだけ)です。
この回答への補足
ご回答ありがとうございます。
専門的な仕事ではありませんので、設計者のような概念ではないと思います。
私も何をいっているのか正直わからないのです。
ですから、基本的な概念でよいと思うのですが・・・。
例えば、売上げなどを部門別や商品別(予算、実績、昨年度など)にもっているデータなどをアクセスやエクセルを使って、経営計画などの帳票を作成したり、分析するような仕事なのですが・・・。
No.6
- 回答日時:
> 1.リレーショナルデータベースの概念とはどのようなものなのでしょうか?
何をしていた時にそういう風に言われたのでしょう?それがわかると、他の識者の方が詳しく教えてくれると思いますよ。
当然何の脈絡もなしにそういう風に聞かれたのでしたら、主キー外部キーに関してや正規化とか参照整合性(参照制約?)、SQLのことなど、一般常識的なことを言ってみえるのだと思うのですが・・・
>2.エクセルのマクロとVBAとはどう違うのでしょうか?私は同じような気がするのですが・・・同じく会社から「マクロとVBAが出来ないとだめだよ」と言われました。
僕はAccessのことしかできませんが、マクロはVBAを簡略化
したもの、つまり、VBA内で繰り返し書くのがめんどくさい命令が、マクロというかたちになって、単純化・ブロック化されている・・・というイメージに捉えてます。
(Excelの場合とは違うのかな?)
また、マクロで出来ないことがVBAではできるようになります。例えばExcelからAccessファイルのテーブルの中をのぞいて、必要なデータだけもらってくるとか・・・・。
Excelでプロバイダのメールサーバーと接続してメール送信したり受信したり、受信メールを簡易データベース化するとか。
Officeソフト間でデータのやりとりをする時は便利です。
マクロだとこうのような細かい制御が出来ません。
基本的にはVBAができれば、マクロはそう必要ないと思うのですが、システムを使う人の要望によってはマクロの方が効率的な場合もあるかもしれないですし、マクロでしかできないということもあると思うので、VBAがほぼ出来て、マクロもだいたいわかるという状態に慣れるのがいいのではないかと思います。
No.5
- 回答日時:
1.ER(エンティティとリレーション)が分かるかということでしょう。
また、1対多や多対多のリレーションが理解できるかと言ったことも含まれるでしょう。2.マクロは例えるならば、録音して何度も再生するものです。VBAは条件分岐やエラー処理を行います。マクロで記述されたVBAには不要なコードが多く含まれる為、これを適宜修正したり、直接VBAで記述したりすることが「VBAが出来る」ことだと思います。
ご質問では「マクロとVBA...」というように同じ土俵で発言されていることから推測して、本格的なプログラミングではなく、簡単なVBAを指していると思います。
No.3
- 回答日時:
アクセスがまさにリレーショナルデータベースですが。
概念はデータを表の形で表して(関係表という)、1つまたは複数の表を使って
いろんな処理をするというところです。
EXCELと違うところは、
1.セルという概念がない。
2.必ずキーがいる。
3.SQL(クエリー)を使ってはるかに複雑な処理ができる
ということでしょうか。
No.2
- 回答日時:
アクセスを使えるのであれば、リレーショナルデータベースまでは、もう一歩です。
ここはがんばって、 Web で検索するなり、本を読むなりして、リレーショナルデータベースについて勉強し、次には自信を持って答えられるようにしてはどうでしょうか。なお、
アクセスマクロ ≠ アクセスVBA
エクセルマクロ = エクセルVBA
です。
No.1
- 回答日時:
アクセスは、まさにリレーショナルデータベースです。
エクセルやアクセスのマクロは、VBAを基本としています。
マクロが組めると言う事は、VBAを使えると言えるでしょう。
レベルは別よ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
Accessでエクセル出力の保存先指定
-
エクセルで縦のカラムデータを...
-
Accessワークシートの変換にお...
-
クエリデータの取り出し
-
AccessのデータをExcelの決まっ...
-
アクセスクエリ(複数)→マクロ...
-
Access データベースの最適化を...
-
Accessから指定した画像データ...
-
共有フォルダに誰が何にアクセ...
-
Batch: フォルダ内の特定のファ...
-
SQLPLUSで結果を画面に表示しない
-
ADOを使ったDBアクセス後のメモ...
-
Access2002 信頼できず開けま...
-
動的にSPOOLファイルのファイル...
-
「○○○.ldb」のAccess レコード ...
-
【アクセス】「ほかのユーザー...
-
vbsでゴミ箱への移動
-
Access2003でVBAツールの参照設...
-
特定のエクセルファイルを起動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
アクセスクエリ(複数)→マクロ...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
Access データベースの最適化を...
-
Access Excel出力する保存先を...
-
teraterm から起動したプログラ...
-
指数表示しない方法
-
エクセル 入力フォームのデータ...
-
Access2013の質問です
-
ACCESSで毎回CSVファイルをテー...
-
AccessでUTF-8のtxtデータを出力
-
アクセスからエクスポートする...
-
クエリデータの取り出し
-
名前から社員番号への変換
-
access 更新ボタンを作る
-
エクセルVBA レイアウト変更CS...
-
AccessのデータをExcelの決まっ...
-
Accessにはマクロ記録って無い...
-
AccessのマクロでExcelにエクス...
おすすめ情報