レンタルサーバーを利用して個人情報の管理(1000人程度)を行いたいと考えています。
.csvファイルをサーバーに置いてデータを追加していく方法とPHPmyAdminを使う方法どちらが安全かつ楽でしょうか?
.csvならテーブルもエクセルで作成してサーバーにアップロードするだけですが、
PHPmyAdminはわざわざインポートしたりする操作を覚える必要性が出てきます。
自分だけが扱うならどちらでも良いのですが、初級者も管理できるようにしたいです。
なお、データベースへの接続はpdoで行います。
どなたかお詳しい方ご回答をお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ベストアンサー
前提が少なすぎて回答が難しいです…
このデータは保管・表示するだけなのかどうか。他のテーブルと結合したりするのかどうか?
初級者、というのはどのレベルを指して居るのか?
SQLを使ったりアクセスの権限をユーザによって制御したいのであれば、MySQLでしょうし、単に保管したいだけならCSVで十分では?という気がします。
安全性は、レンタルサーバの環境やアプリケーションの作りに大きく依存するので、どちらが一概に良いかというのも難しいでしょうね。
CSVならファイルを抜き取れば一発アウトな気もしますが、MySQLだってSQLインジェクションのスキを突かれればデータ盗れますからね…
一般論として、機能を多く持たせるのであればMySQLでそうでなければCSVで良いのではないでしょうか。
投稿2017/06/02 03:01
総合スコア3027
0
初級者にphpMyAdminを操作させるのはあまり現実的ではないでしょう
csvファイルをドラッグ・アンド・ドロップで落とすと
サーバー側のプログラムでmysqlへデータが登録されるような
UIを作るのが賢明です。
投稿2017/06/02 02:54
総合スコア114814
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/02 03:21
2017/06/02 03:39
0
Googleドライブのスプレッドシートで管理するのはダメなのでしょうか。
基本的にSSL通信ですし、アクセス許可をしない限り他のユーザーがアクセスしてくることもありませんし、Googleアカウントがあれば利用できます。
さらに、履歴も管理してくれるので、誰がいつどのような変更を行ったか、また過去の指定の時点のデータに戻したいなどもできると思います。
操作に関してはExcel風なので、おそらく初心者でも問題ないでしょう。個人的には結構便利に使っています。
ただし、Googleが保存されている個人情報をどのように扱うかのプライバシーポリシーを把握することと、サービスの停止がありうつことを許容できるのであれば、わざわざPHPなどでインターフェースの開発の必要もありません。
投稿2017/06/02 03:16
総合スコア368
0
ただデータを保存しておくだけならどちらでもいいでしょうが、CSVファイルだと一度誤操作で上書きしただけで全データが吹っ飛ぶ危険性があります。
(DB使っても drop table user; とかすれば消えるは消えますが)
保存したデータを検索したり、リスト表示したり、何等かシステム上で利用する目的がある場合はDBに圧倒的優位性があります。
特にデータを「更新」する必要がある場合はCSVでやるなんて色々考慮しなければならない事が多く、個人的にはやりたくないですね。
初級者が使っても問題ないように、と言う事であれば、直接データを触らせる(CSVデータをインポートさせたり、SQL文を実行したりする)ことはせずに、管理画面を作るべきです。
投稿2017/06/02 02:58
総合スコア5405
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/02 03:35