• ベストアンサー

小規模データベースの構築・運用のアドバイス

小さな専門学校でWEBデザインを担当しているものです。 このたび今まで紙ベースで管理していたOB,在校生などのデータをデータベースで管理したいということになりました。 自分の担当とは全くの畑違いなのですが「PCの知識が一番あるから」ということで担当者となりまして、やらないわけにはいかなくなりました。 以上のような状況でして、知識ゼロから自分で一からデーターベースを立ち上げるのは無茶があると思い、サイボウズなどの顧客管理システムの利用を検討しています。 学生1人当たりの項目は基本情報、入学前成績、入学後成績など約30項目ほどで、2000人ぐらいの登録が必要です。 WEBからの参照を行いたいとのことでAccessで構築するのは却下されました。 データ量と照らし合わせた上で以下の方法でどれを選択するのがよいでしょうか?またその方法を利用する際の運用例、最低限見ておくべき予算なども教えていただければ大変助かります。 1.サイボウズなどのASPシステムで管理 2.専門の技術者を雇用し、自社でSQLサーバーなどを管理する 3.外に委託し、開発・保守まで依頼する 4.その他 ややこしい質問ではありますが、いいアドバイスがあればぜひお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.4

No.1です。 MS-Accessですが、個人ユースで使うには割と使い勝手がいいのですが、多人数での使用には、あまりオススメできません。 理由はというと、データの信頼性が保証されていないからです。 OKWaveの過去ログ検索をすればわかりますが、Accessを複数人で使用していて、原因不明のデータ破損があったという報告が幾つも見つかります。 今回はWebからもアクセスするとのことですが、もしWebからの更新があるのであれば、Accessの使用は控え、メインのDBにはMS-SQLServerを採用し、DBのメンテナンス用にAccessを使うのがよろしいかと思います。 その場合は、 ・Webサーバー:IIS ・プログラム言語:ASP、またはASP.NET ・DB:MS-SQLServer(価格の安いEditionでOK) ・DBのメンテナンス(管理者用):MS-Access という構成にすればよいかと思います。 この場合も、サーバー構築とプログラム開発が必要ですので、そこは外部に委託した方がよいかと思います。 あとは、No.1で紹介したサイボウズ デヂエと比較して、どちらが使い勝手や運用コストが安いかですね。 個人的には、後々の機能拡張を考えて、経験が少ない人でも手を出しやすいデヂエの方がいいような気がします。

MeemMeem
質問者

お礼

より詳細な情報ありがとうございました。 やはり担当者が私1人だけという状況のため、下手に自前でやるよりもデヂエのASPサービスを利用する、という形に落ち着きそうな状況です。 いろいろな状況を想定し応えていただいてありがとうございました。 今後に生かしてゆきたいと思います。

その他の回答 (3)

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.3
MeemMeem
質問者

お礼

詳細URLありがとうございました。 上に掛け合ってみたところ、No1の方に紹介していただいたサービスの感触が良かったのでこれに決まりそうです。 ですが今後のためにもgatt_mkさんに紹介いただいた手法はぜひ見につけたいと思います。 助かりました、ありがとうございます。

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

>WEBからの参照を行いたいとのことでAccessで構築するのは却下されました。 なぜACCESS利用を却下されたのかよく分かりませんが、件数から言えば2000件程度のデータベースならACCESS利用がちょうど良いぐらいでしょう。Webからの参照ということですが、IISを使ってASPでのシステム構築をすればバックエンドのDBとしてACCESSでも十分利用できるのではないですか? イントラネットではなくインターネット接続して外部から参照したいというのであれば、セキュリティの面で若干不安な面もありますが、イントラネットであれば十分対応可能だと思います。

MeemMeem
質問者

補足

大変貴重なアドバイスありがとうございます。 ACCESSが却下された理由に事務員から「ACCESSは見た目もよくわからないし使いづらい」という意見があったようです。 イントラネットから参照する方法などを知っているものもおらず、おそらく検討案として上りすらしませんでした。 もしよろしければ「IISを使ってASPのシステム構築」の部分について、更なる解説を頂けないかと思います。 もしくはその部分を理解するために読むべき参考書などがあればぜひお教えください。

  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.1

サイボウズになじみがあるのでしたら、同じ会社の製品のサイボウズ デヂエがよろしいかと思います。 参考:サイボウズ デヂエ  http://kantan.cybozu.co.jp/dezie/ 2000人くらいのデータでしたら、自社で管理可能でしょう。 ただし、サーバー構築が伴いますので、そこは外部に委託した方がいいかと思います。 可能であれば、サイボウズに問い合わせて、サイボウズ デギエの実績のあるSI会社を紹介してもらうと、いいかもしれません。

MeemMeem
質問者

お礼

早速の回答ありがとうございます。 さっそくそちらのサービスの詳細を見てみたいと思います。

関連するQ&A

  • 教育現場のデータベース運用

    公立学校で,1000人近い生徒の情報管理の一部を任されています. 一部というのは,主に成績出欠管理です.これはaccdbファイルをデータベースとして,ExcelからADOを使って数十人の教員で共有しています. 管理職から,学籍(住所など)の管理はできないかと打診されました. 教育関係のDB構築をしたことのあるエンジニアの方ならばご存じだと思いますが,学校には指導要録という紙のカード形式データベースがあります.これをリレーショナルデータベース化することは難しくありません.しかし,これに定期考査成績処理を組み込むとなると複雑になってきます.何回も行われるテストの成績や欠課時数を記録管理するテーブルを追加し,これから評定・修得単位数を算出する機能を組み込まなくてはなりません.これがかなり大変です. 私は,学籍管理を含む指導要録データベースと何回もの成績・出欠を記録する成績データベースの設計・運用実績があります.最終的な成績処理後,成績データベースから評定・単位数データを指導要録データベースへデータを移行すれば,指導要録データベースから調査書入力・発行ができます.これが私のできる範囲です.しかし,情報管理関係の役割分担としては全学年複数年度の成績データベース管理だけをやっています(他の仕事も山ほどありますから).管理職の要望に答えるとなると,私が個人的に持っている指導要録データベースを全学年の学籍データベースとして使うということになりますが,こうなると負担が大きいです. 現実としては,学年別に担当者を設けて,Excelなど簡単なデータベース(一つのテーブル)で住所録ファイルを作成するのがよさそうです.他の学校ではよくやられているようです.ただ,こうなると,まず,入力するのが大変という事情があります.最近は生徒連絡網も作らないので,住所一覧表が最初に必要になるのは最終学年で調査書を発行する場合です.だから,入学時の忙しいときに入力する動機がありません.仮に入力問題をクリアしても,後から統合しようというとき,学籍番号が振られていなかったり,項目が統一されていなかったり,人事異動で途中で担当者が変わって管理がうまくいかなかったりします.だから,必要なときに必要な業務だけのために作ればよいのではないかということで今の職場では学籍管理がデータ化されていないのだと思います. 根本的な問題は公立学校は今だに事務作業は紙ベースで,データベースエンジニアなど専門的人材が人事に組み込まれておらず,基幹業務のやり方も不統一で現場ごとにまちまちで,短期的かつ狭い範囲でやりくりしていることに原因があります.まあ,これはマネジメントの問題ですから,私などがどういってもしょうがないです. そこで質問です.このような悪条件の中,複数年度の成績出欠と学籍を同一の簡単なデータベースで管理することに成功している方いらっしゃいますか(簡単なデータベースとはOracle,SQLServerなどではないという意味です.Officeソフトの範囲内ということです).

  • Webデータベースを構築したいのですが、どうしたらいいでしょうか?

    Webデータベースを構築したいのですが、どうしたらいいでしょうか? 売上と在庫のデータを現在ACCESSで管理しています。 そのデータを利用してそのまま送り状の印刷も行っています。 在庫場所を移転するのに伴ない、離れた場所から同じデータベースを 管理する必要になりました。 無料であればいいのですが、一から作る時間もなかなかありませんので 有料でも構いません。 簡単にすぐに稼働出来て、月額数千円以内で維持出来るWebデータベース が希望です。

  • データベース構築 参考にお聞かせ願います

    私の会社には図面を管理するデータベースがありません。 皆さんからはビックリされるかもしれませんが事実です。 そこで、自分個人で管理するために、または自分が設計した図面だけでも管理しようと思い、データベースを作成しようと思いました。 そこで皆さんの会社ではどんな項目を作ったり、どういう風にしているか 参考のためにお伺いしたくお願い申し上げます。 専門のソフトなどないので、マイクロソフト・オフィスの Accessを使用するつもりです。(またはExcel) 必ず作りたいものは、図面のデータベース。 次に、顧客管理のデータベースです。 顧客によって仕様が違うため、それらを管理したいです。 後は、必要があれば造りたいのですが、皆さんの会社ではどんなものを作っていますか? 可能な範囲で構いませんので、参考に教えてただけませんでしょうか。 宜しくお願い致します。

  • WEBデータベースを構築できるソフト

    WEBデータベースを構築しようとすると、よくある方法としてはphpとMySQLを利用する方法を思いつきますが、例えばプログラムの知識がなくても簡単にデータベースを構築できるようなソフトをご存知な方いましたら教えてもらえないでしょうか。 検索してデータポット社のAlamode(http://www.datapot.com/index.html)というソフトを見つけたのですが、これ以外にもあるのか知りたいと考えております。よろしくお願いします。

  • データベースの構築について

    相談内容は、2つあります。よろしくお願いします。 1)仕事場で今まで約5000件のデータをファイルメーカーを使ってデータベースを作っていました。これにさらに約1万件のデータを併せた形でデータベースを作成するような流れになっているのですが、相談している業者さんはオラクルを進めます。(アクセスは重いと言っています。)上司はファイルメーカーが使い慣れているという理由で、なんとかファイルメーカーで実現したいようです。約15000件の顧客データを仮にファイルメーカーで管理する場合のメリットとデメリットがあると思うのですが、みなさんからのご意見をいただければと思っています。 データベースの詳細も述べずに、判断しずらいとは思いますがよろしくお願いします。 2)上のデータのうち、インターネット公開しても良い情報をWEBデータベース化したいと思っています。しかし、いくつかの業者さんにあたったのですが、みな100万円ほどの見積もりがでてきて驚きました。なんとか予算は10万円くらいしかないので、この報酬で作ってくれる技術者を探しています。データファイルからのインポートエクスポート作業も含めたデータ更新はこちらでやります。SQLという方法でどなたかご相談にのってくださる方、ご返信をお待ちしております。

  • データベースの活用

    会社の生産管理システムにあるデータベースから様々なデータを抽出して利用したいと考えています。 生産管理システムを販売しているところに依頼するととんでもない経費がかかります。そのシステムではデータをエクセルとして出力できるので、出力したエクセルを利用するなどしてこちらでデータを加工して利用する方法を検討しています。 エクセルの加工は大変なので、アクセスでプログラムを組んでおいてエクセルからデータを読み込んで利用するようにしたいのはうまくいくかなあと考えています。 この方法以外で、簡単にしかも経費をかけずにデータベースを活用する方法をご存じの方教えてください。 データベースから直接データだけを抽出して活用するソフトがあると聞いていますが、どの程度自由に使えるのか分かりません。その情報をお持ちの方も併せてお願いします。

  • データベース利用について

    ご質問をさせて下さい。 商用にてデータベースを利用予定なのですが、 ネット上で大量の顧客情報を管理し、尚且つその情報を必要としている企業が そのデータベースにアクセスできるようなシステムを作りたいと思っています。 しかし元々専門知識が全くないので、 どの程度の規模のデータベースを用意すればいいのかが分かりません。 また、サーバーとデータベースの関係も良く分かりません。 例えばオラクルはデータベースソフトというのは分かるのですが、 そのソフトを使って大量のデータを管理するとしても、 その大量のデータ自体はサーバーにあることになりますよね? ではそのサーバーは自前で用意するしかないのでしょうか? もしくはレンタルサーバーで大丈夫なのでしょうか? またホームページのレンタルサーバー(もちろん法人用)を提供している ところなどでは、そういうのは難しいのでしょうか? 要はレンタルサーバーなどがあるというのは分かるのですが、 どの程度の規模のものまで可能なのかとか、 大手はどこなのかとかが分からなくてイメージが掴めません。 尚、規模としては最初は小規模なものですが、 将来的には上限のない、なるべく多くの顧客情報管理を目指す予定です。 と、基本的なご質問で大変申し訳ないのですが、 ヒントになるようなことだけでも構いませんので、 アドバイスを頂けますでしょうか。

  • 初心者です。Accessを使って、学校のデータベースシステム構築を検討

    初心者です。Accessを使って、学校のデータベースシステム構築を検討中です。 やりたいことは以下の通りです。 【教務関連】 ・学生の名簿管理 ・学生の成績管理 ・学生の情報管理 ・出欠管理 ・成績証明書を成績管理のデータベースから連動させて印刷できるようにする。 【学生募集関連】 ・資料請求者の情報管理 ・説明会参加者の情報管理 ・受験者の情報管理 ・上記3つを連動させて、対策を練られるようにする 【経理関連】 ・学生の授業料請求 ・延滞料請求や物品販売システム ・講師料の管理 【その他】 ・名簿の抽出 ・宛名シール出力 基礎的なマニュアル本と、応用的なマニュアル本など、独学でできるツールを利用して構築しようと考えています。 以上のことをアクセスでデータベース構築するのは、初心者にとって無理な話でしょうか?

  • データベースシステムについて

    データベースシステムについて (1)データベース管理システムの役割 a データベースのデータの定義や検索・更新を行う。 b データベースのデータを分析して、たとえば顧客のニーズなどを探る。 c データベースのデータを不正なアクセスから守る。 d データベースのデータの重複や誤りなどをチェックする。 答え C ? (2)データベースシステムを導入することによって期待できる効果 a データの様々な分析手法を中に組み込むことができる。 b データの精度が向上する。 c データ項目が変更されても、プログラムの修正が最小にできる。 d データの転送が高速化できる。 答え C ? なんか、どれも正解のように思えるんですが 答えってCであってますか? どなたか、詳しく解説できる方がいらっしゃいましたら、よろしくお願いいたします!

  • データベースの更新日について

    最近部署移動であるデータベースを管理しているのですが。データの更新日が何処にも表示されていないので表示するようシステム管理者に依頼したら更新日データを保持してないとの回答でした。 以前の部署でSQLを利用しておりましたが、そのようなことはちょっと考えられなかったのですが、データベースを管理する上で、そんなことがありえるのでしょうか?データベースはAS/400のDB2を使っているそうです。