2

したがって、これはシナリオです。

  • 最終的にSQLになる必要のあるデータがたくさんあります。
  • 手で入力する必要があります。
  • これは「一度入力すれば完了」のシナリオではありません。継続的な反復的な方法で、人間が変更および拡張する必要があります。コメントはエントリに関連付けられます。また、データ入力担当者が互いに近くにある関連エントリを確認できると便利です。
  • データのさまざまな部分を、さまざまな人が同時に処理する必要があります。
  • いくつかのエラーチェックも行う必要があります。(SQLが間違いを見つける前に、データ入力担当者に間違いを訂正させてください)

私のプロジェクトが現在どのように運営されているかという答えが1つありますが、現在の方法の問題がない、これを行う他の素晴らしい方法があるのではないかと思いました。

4

4 に答える 4

2

YAMLは、データをわかりやすく、人間が読める形式で、人間が修正できるテキストとして表現する方法と見なしてください。

非常に単純なプログラムで、YAMLを解析し、エラーを特定し、(エラーがない場合は)データベースを更新できます。

于 2009-09-23T02:14:56.940 に答える
2

これらはいくつかの本当に基本的な要件であり、おそらく述べられているよりも多くの問題があります。それでも、データベースにデータを入力するには、簡単な管理ユーティリティが必要です。

チームが検証などを必要とするため、単純なSQLクエリ/更新ユーティリティはそれをカットしません。トランザクションサポートを使用して、同じデータにマルチユーザーアクセスする必要があります。また、データエントリに注釈を付け、「関連エントリ」を他のユーザーが表示できるようにする必要があります。

データベース保守アプリケーションが必要です。

Djangoのようなものを使用することを検討してください。Djangoには管理ユーティリティが組み込まれています。思った以上のことかもしれませんが、ここで述べたことよりも、将来的にはもっと多くのニーズがあると思います。

于 2009-09-23T02:19:59.567 に答える
1

私の答えは基本的にです

  • Prologファイルでデータ入力を機能させる(Prologファクト
  • 複数のファイルを用意し、データに適した方法で分割します。
  • PrologファクトをSQLに変換するスクリプトを用意します。
  • Prologの事実を検証するいくつかのテストをPrologに持ってください。

このアプローチの短所:

  • エントリがすでに存在するかどうか、または移動されているかどうかなどを確認するために複数のファイルをチェックする必要があるのは少し面倒です。
  • Prologを書くことは、これと同じくらい簡単ですが、プログラマーでない人にとってはかなり怖いです(たとえば、Excelスプレッドシートに記入したり、ガイド付きのプロセスを行ったりするのに比べて)
  • 多分:マージはトリッキーです、または多分私のVCSはあまり賢くないです(どのSCM / VCSがファイル間のテキストの移動にうまく対処するかを見てください?

したがって、これはかなりうまく機能しますが、私が考えたことのないより良いものがあるかもしれません!

于 2009-09-23T02:25:17.543 に答える
0

参照している制約をデータベースレベルで適用できる場合、Quest Toadなどのフリーソフトウェアを使用すると、データベースに直接データを入力できます。グリッドビューでスプレッドシートを使用するのと非常によく似ており、制約に違反するとエラーが表示されます。

または、使用可能な既存のスタックに応じて、.Netグリッドビューを使用すると、短時間でクラッド画面を簡単にまとめることができます。

于 2009-09-23T02:37:58.963 に答える