2016-09-11 2 views
1

私はtxtファイルを使ってデータを保存し、必要な時にいつでもそれを読んでそれを検索してそれを追加してから削除します だから なぜ私はまだtxtファイルを使用できますか?PythonとSQLを使って

+1

はい。なぜ誰かがデータベースを必要とするだろうか? –

+0

こちらをご確認ください。私は非常に多くの理由を持って - https://www.google.co.in/search?client=ms-android-lenovo&biw=360&bih=299&ei=fHvVV9WSGonbvgT79KjgDw&q=why+database+is+required&oq=why+database&gs_l=mobile-gws- serp.1.1.0l5.2464.9482.0.10713.40.27.0.5.5.0.394.6105.0j10j11j5.26.0 .... 0 ... 1c.1j4.64.mobile-GWS-serp..31.9.1219.3..41j0i67k1j0i131k1.njS8k059fEQ –

+0

スピード?複数のアクセスキー?複数のユーザーですか?一貫したデータですか?バックアップとロールバックのログ?ほんの数例を挙げると –

答えて

0

は実際には、データベースの代わりにファイルを使用していました。質問に答えるために、私たちはデータベースを使用することの利点をチェックしてみましょう:

  • それは高速です:サービスがコマンドを待っていると、あなたのアプリがそれにいくつかのコマンドを送信します。データベース管理システムには、多くのクールなものが実装されています。このファイルは、1つのファイルを使用する場合に欠けています。確かに、あなたはあなたの実装がために行わ最適化の試合にさえ近いことが非常にそうであるから、メモリにファイルをロードし、コマンドを提供していますが、それは簡単なことのようですが、それはRDBMS年代に劣ることになるサービスを作成することができますRDBMSの暗号化データと
  • はそれが小さい取り扱いポートとともに、ユーザーのパスワード認証を持っている:あなたはRDBMSを実装するが、その後、あなたはそれがより安全すべて
  • 後、RDBMSで終わるしない限り、数十年にわたるRDBMS年代、:あなたは多くのデータで終わる場合は、データサイズがずっと後
  • それが開発され、重要な取得しますので、データは、圧縮された形で保存されています:あなたはORMのと
  • を扱うデータの痛みを緩和するために構築された他のものを使用することができ、それが同時サポート
  • 常に最近実装ジュースを使用してシステムをアップグレードする可能性がありますし、科学者の現在の開発のペースを維持するためにアクセス:多くの人があなたのデータベースに同時にアクセスしている場合を想像してください。非常に複雑なものを実装するのではなく、即座にこの機能を利用できます。

データベース管理システム(リレーショナルではない)を使用するか、独自に実装するか、テキストファイルで作業します。アプリケーションが成功し、データベース管理システムが必要な場合は、テキストファイルがすぐに圧倒されます。あなた自身で書くと成功のストーリーがあるかもしれませんが、それは何年もの苦労の末に来るでしょう。したがって、成功すれば、データベース管理システムが必要になります。成功しなければ、テキストファイルを使うことができますが、それは価値がありますか?

最後に、あなたのテキストファイルはデータベースですが、それはあなたのカスタムで、おそらく非常に原始的なものです(犯罪ではありませんが、世界中に競争しているときに結果を達成することは事実上不可能です)そこにあるものと比較して。したがって、高度なデータベース管理システムを使用することを学ぶ必要があり、プロジェクトをリファクタリングして使用する必要があります。

+0

ダウンボートは投稿の作成者が正しい方向に向くように意図しているので、ダウンボートはいつでも歓迎します。しかし、この場合、私はこの投稿がなぜ棄却されたのか、理由は分かりません。 –

+0

私は理解していると私は理解していると私はデータベースをtxtファイルの代わりに使用すると私も私はなぜこのポストは、私は投票できることを望んでいない理由を知っていない知っていただきありがとうございます。 –

+0

@MahmoudHamdy、あなたは大歓迎です。答えが明らかになった場合は、それを受け入れることができます。しかし、ダウン投票者がダウン投票に有効なポイントを持っているなら、それを改善するために答えを編集します。これまでのところ私はそれに問題はないと思う。 –

関連する問題