2017-02-02 8 views
0

私の個人用デスクトップにSQLデータベースサーバーをセットアップし、それをグループプロジェクトのアクセスポイントとして使用することは可能ですか?(プロジェクトはSQLではなく、機械学習に関するものです)私は自分の手で大量のデータ(100GB)を持っており、SQLサーバーをオンラインでセットアップし、R StudioやPythonを介してアクセスするためにチーム内のデータを操作することを考えていました。学生として自由大学)。 これは可能ですか?はいの場合は何が必要でしょうか?たとえば、Webホストサービスを購入する必要がありますか? これは、操作されたデータを含むテーブルをさらに作成し、各ユーザーが簡単にアクセスできるという点で、データへのアクセシビリティとは別です。少なくともそれは私の心の中にあります。SQLデータベースを使用してデータセットを共有できますか?

+0

はい。多くのクライアントアクセサを持つ別のサーバにSQLデータベースをホストするのは共通です。 – tdelaney

+1

あなたは確かにそれをすることができますが、あなたはサーバーをスピンアップしているので、プロジェクトの期間中にデスクトップをオンにする必要があることを覚えておく必要があります。サーバーがどのポートからリスンしているかを知る必要があります。また、ファイアウォールの背後にいる場合は、そのポートをデスクトップのローカルIPに転送する必要があります。そして、いいえ、Webホストサービスを購入する必要はありません。また、チームメートにはODBC接続文字列だけでなく、DBに接続するODBCドライバが必要です。 –

+0

これは実際に本当に役に立ちます。私はあなたのステップをGoogle上で使用して、サーバーをオンラインに持ち込み、チームメイトにアクセスする方法を適切なガイドを見つけることができます。ありがとう! – Jespar

答えて

1

はい、ローカルSQLデータベースを共有することができます。ここでは、その方法のチュートリアル(他の多くのもの)があります(https://www.youtube.com/watch?v=5UkHYNwUtCo)。 問題は、他の人がデータにアクセスできるようにするには、ローカルマシンの100 GBの情報が適切でない可能性があります。おそらく、素早くデータにアクセスするためにNoSQLデータベース(キー値またはドキュメント指向)を使用するというアイデアを探っているかもしれません。

+0

データは純粋に数値(確率的な値に変換された画像)であり、私はDBのNoSQLに関する知識からソーシャルネットワークに最適化されていますか? – Jespar

+1

いいえ、NoSQLデータベースは多目的です。大量のデータを処理しなければならないソーシャルネットワークの性質のため、より多くのデータを使用することは事実です。 あなたのデータは画像の表現であり、画像ごとにいくつかの情報が添付されているので、CouchDBのような文書指向のNoSQLデータベースがうまくいくかもしれません。ちょっとした提案;-) – ainsausti

+0

ああ、大丈夫です。私はこれをチェックします。 NoSQLのデータベースが市場にあり、uniが無料で提供しているものがあれば – Jespar

1

このデータセットのほぼすべてのデータベースを簡単に使用できます。しかし、このようなかなり大きなデータセットでは、ローカルシステムを使用するのではなく、データベースをどこかに集中して実行することを検討する必要があります。

可能であれば、できるだけ効率の良い方法でDBMSによって実行されるため、可能であればデータ操作にSQLを使用してください。それ以外の場合は、データを取り出して戻しています。

詳細については、https://wiki.python.org/moin/DatabaseProgrammingを参照してください。

関連する問題