不良解析のデータベース作成に着手し始めています。
(マークダウン記法を知らないので、読みにくい文章になっております)
全体構想としては、
・フロントエンドには、使い慣れたEXCEL+VBAを使用する
→これは社内での水平展開上、共通PCにインストールされているexcel2013が最も
社内の使用者への導入コストが安いためです。WEBアプリ化についてはサーバーを立てることが
大変であることと、社内のIT部門など本業の物がいるため、もしも展開が必要となれば、
開発依頼が可能なためです。
現時点では業務フローの抽出や、利便性を周囲に認めてもらうなど、次なるフェーズの
ヒアリングの意味合いを込めています。まずは目先の混沌とした業務負荷の軽減を
第一の目的として、その選択を致しました。また自身の勉強コストが最も低いのは
使い慣れたVBAです。
・バックエンドには、sqliteを使用する
→データベースソフトを使う理由としては、やはりexcelのフロントエンドと
バックを分離して、セル上へのデータ保存を避け、また別システムに移行する際の
移植性を考慮しています。SQL言語については、まだまだ不勉強ですが、
mysqlや他の言語を使う際にも、共通性がありデータベースとしては
どれを使っていてもまずは同レベルという判断です。
・課題
ここまでくると、後の課題になってくるのは、SQLITEへのインターフェースとなる
言語を何にしたらいいか?ですが、ここはシステムの移植性を考える必要があります。
VBAでも構いませんが、なるべくはオブジェクト指向的な言語が良いと思っており、
その意味では、PYTHON,javascriptのどちらかで悩んでいます。
おおよそのシステム概要を示すと、
1)EXCEL → メニュー画面
2)クリック → スクリプト言語を起動
3)スクリプト言語 → SQL→ SQLITE
4)データ → EXCELシート
5)書き出し → HTML → WEBアップロード
最初はEXCELベースでシステム構築
最後はWEBアプリ化(これは委託で製作)
という流れにしようと思います。
いま、悩んでいるのは、これらのシステム構築にあたり
SQL言語の習得がネックです、
手元にmysqlの書籍(CD付きの図書館で借りたもの)ですが、
自身のデータベース習得として、このテキストの付属のコードをみて
勉強するのが良いのか?
もっと早く学べる方法はありませんでしょうか?
仕事の状況から学習期間は1時間×6回ぐらいしかとれません。
来週月曜ぐらいからはコーディングできるようにして、再来週にはソフトをリリースしなければなりません
回答2件
あなたの回答
tips
プレビュー