- 締切済み
データベースを作りたいのですが初心者でして・・・
はじめまして 今、アパレルのショップの商品管理にエクセルをつかっているのですが sqlで管理しようかと考えています、 そこでmysqlをインストールしようといろいろ検索していると、 postgresqlというのを見つけました、mysqlとどう違うのでしょうか?オラクルとはまた別のものですか? また、商品管理にsqlは向いていないでしょうか? ほかに、使ったほうがいいものがあれば教えていただけないでしょうか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- anotherone
- ベストアンサー率54% (35/64)
<確認> http://localhost/phpinfo.php はバージョンが表示されましたか? バージョンはいくつでしたか <確認> http://localhost/PHPtxtWrite/phptxtwrite.php が404の時は 場所が違っているはずです 例として test.jpg を表示したい時は C:\xampp\htdocs に置いて C:\xampp\htdocs\test.jpg これを表示するなら http://localhost/test.jpg これを開きます 「C:\xampp\htdocs\」と「http://localhost/」は同じということです フォルダがあるときの例として C:\xampp\htdocs\PHPtxtWrite\phptxtwrite.php これを開く時は http://localhost/PHPtxtWrite/phptxtwrite.php これになります C:\xampp\htdocs\(=http://localhost/)公開フォルダの中の PHPtxtWrite フォルダの中の phptxtwrite.php というファイル を開くということになります 置いている場所を確認してください URLに合うように場所を移動するか 場所に合わせてURLを変更してください <機能> 商品名,商品ID,商品在庫数の項目 これは表示だけでしょうか 在庫数は増減させますか 1個ずつ上下しますか 入力しますか 平均的な在庫数 一回の増減数 はどのくらいですか 発注点などは必要でしょうか(少なくなったらMailとか) 商品数はいくつくらいでしょうか これから増えますか 今後数年間くらいでMAXどのくらいの予定でしょうか 商品検索はしますか 画像は表示しますか
- koko_u_
- ベストアンサー率18% (459/2509)
>これだと、古いデータをパソコンAとパソコンBが同時期ダウンロードして変更し、 >アップした場合にどちらか片方のデータが上書きされるなどの問題がでました・・・ そのようなシチュエーションでは、データベースの利用を検討するのが普通ですが、Access は止めた方がよさそうです。あいつは排他制御がショボいのですぐに mdb が壊れます。(今はそうでもないのか?) 別解としては、サーバー側にバージョン管理ソフトを入れるのはどうでしょう。これだと、「他の人が編集中」のファイルを上書きすることができなくなります。 代表的なものとして、Microsoft の Visual Source Safe とか、オープンソースの Subversion などがあります。
- anotherone
- ベストアンサー率54% (35/64)
データベースはいろいろなステップが必要なので 作るまでにいくつか勉強が必要かもしれません ちなみにExcelで管理しているものはもう使えないのでしょうか どこが問題になったのでしょうか MySQLは単体では使いにくいので 簡単にはAccessからでも使うことができます Accessで画面を用意してMySQLに接続してデータの更新を行います http://www.tryhp.net/ODBCMySQL.htm http://www.atmarkit.co.jp/fwin2k/win2ktips/346dbaccess/dbaccess.html http://write.asahi.ne.jp/modules/xfsection/article.php?articleid=34 http://allabout.co.jp/internet/database/closeup/CU20021003/ http://allabout.co.jp/internet/database/closeup/CU20060217A/index.htm http://linux.kororo.jp/cont/server/mysql_odbc.php Excelになれているなら Excelを改善する方法があります ExcelでもMySQLに接続して管理することもできます Excelでも 検索 抽出 更新 集計 画像 いろいろな機能があるので目的のものは可能だと思います 良ければくわしい内容を教えてください
補足
回答頂き誠にありがとうございますm(__)m sqlを少し勉強してみましたがどうも一筋縄ではいかないようです・・・(汗 いま、ショップのPCで在庫を確認しているのですが、別の事務所からも在庫を確認できるようにしようと思い、sql等のデータベースを勉強している次第なのですが・・ エクセルをサーバに保存して、変更があれば、ダウンロードして変更後またアップということも考えましたが これだと、古いデータをパソコンAとパソコンBが同時期ダウンロードして変更し、アップした場合にどちらか片方のデータが上書きされるなどの問題がでました・・・ それで、sql等でデータの変更がある場合は1人ずつログインして変更するという方法を取れば解決できるのではないかと思い、以前ANo.1の方にご指導頂いたAccess等でそれが出来るかを調べてる次第なのです・・ 質問が説明不足でしたが、実はそういうことでした エクセルでも排他制御などができるのでしょうか? 長くダルい文章になってしまいましたが、 よろしければご指導願えないでしょうか・・ 宜しくお願い致します
- koko_u_
- ベストアンサー率18% (459/2509)
いろいろ理解が追い付いていないようなので、Access にしておくのが無難でしょう。 MySQL、PostgreSQL、Oracle はいずれも「データベース管理ソフト」です。これらは実際の商品情報のような表(テーブル)を「管理するだけ」です。 実際の利用に際しては管理された表にアクセスするための「ユーザインターフェイスが別」に必要です。最近は Webブラウザなどでインターフェイスをこさえるのがよくあります。 SQL というのは「データベース管理ソフト」と「ユーザインターフェイス」の間でやりとりされる「標準化されたデータ問合せ方法」のことです。ある程度標準化されているので、MySQL でも PostgreSQL でも Oracle でもだいたい同じです。
お礼
御回答頂き有難うございますm(__)m 理解が追い付いていないというのが痛いほど身にしみます・・・ sql自体がデータベースをもっているソフトなのだと勘違いしていました・・イヤ、はずかしい(^^; sqlはもう少し学習してから挑戦したいとおもいます どうもありがとうございました
- j_nishiz
- ベストアンサー率26% (183/697)
postgresql、mysql、オラクル、すべて別の製品です。 EXCELからでしたら、Accessで始めてみられては如何でしょう。 若干値段は張りますが、初心者向けです。 ご依頼のDBはいずれも敷居高いですよ。
補足
ご回答頂き有難うございますm(__)m やはり、sqlでは敷居が高いでしょうか・・・ Accessでデータベースが作れるというのは聞いたことがあります。 sqlを少し調べてみて自分での構築が無理であればAccessで作ろうかと思います。 mysqlをインストールして実際に使用してみたのですが、単体ではとても管理は難しいと思うのですが、何かのソフトと連携させて使用するのが基本なのでしょうか?
補足
御回答頂き誠に有難うございますm(_ _)m ご指導頂いた通りに実行し確認することができ、フォルダの仕組み、表示がだんだんと理解してきました。 本当に有難うございますm(_ _)m 大変あつかましくて申し訳ないです・・・ 機能についてですが・・・ 商品名、商品ID、商品在庫の項目は随時変更可能で在庫数も任意で増減できるようなフォームにしたいと考えています (在庫+10)など大きな数字の増減も行ないたいと思います・・ 平均的な在庫数ですが、全商品約30前後となります 商品在庫が5個以下になるとmail連絡や、フォームのトップなどに在庫注意などで表示できればとおもいます mailの宛先も任意でいつでも変更可能にしたいと思います 商品数なのですが現在100商品ほどあるのですが、随時新商品が入る一方、取り扱わなくなる商品もあるので追加削除も出来ればとおもいます・・ 商品検索もあれば助かります、画像も表示したいと思います・・ 同商品でサイズ違いもあるのですが、グループでひとまとめに表示することも可能でしょうか? 機能について考えて頂いて恐縮です・・・ 宜しくお願い致しますm(_ _)m