私が取り組んでいる小さなプロジェクト用のデータベースを設計しようとしています。最終的に、私はそれをウェブアプリにしたいと思いますが、今はデータをオフラインで実験するだけでいいです。しかし、私は交差点に立ち往生しています。データベースを使って、オンラインで開発すること
基本的な考え方は、データベース内のものと比較される10個のフィールドの値を入力し、各アイテムは重み付けされた値を持ちます。私はそれをコード化する場合、各フィールドのルックアップテーブルを使用して値を追加し、その結果をエンドユーザーに表示できることを知っています。
もう1つの例では、2つのポイント間の距離を取得する必要があります。各ポイントは1つの行に格納され、X値はY値とともに独自の列を取得します。
ここで、データベース内にデータを格納する場合、クエリ内ですべてを実行するか(一時テーブルを含むと思われる)、単純なクエリを使用してアプリケーションコード内で返された行を操作します?
今、私は後者(アプリケーション内のデータを操作する)に行き、クエリを使用して並べ替えが必要なデータ量を減らすことを考えています。あなたは何をお勧めしますか?
編集:現在、私はMicrosoft Accessを使用して基本的なパターンを得て、良い設計をしようとしています。 IIRCでOracleとMySQLを使用した経験があれば、バッチ処理でコマンドを実行して1つの結果しか返すことはできません。しかし、あなたがAccessでそれを行うことができるかどうかは分かりません。
私は基本的なテストのために自分のPCにアクセスしていますが、SQL ExpressのないVS2008はあります。私はこのプロジェクトで特定のデータベースやプログラミング言語に自分自身を固定したくありません。私はAsp.Netに傾いていますが、何か他のことを行う前に、バックエンドと連携してコアの概念を取得したいと考えています。 –
@Jefferyあなたが言っていることは、Accessは特定のデータベースにあなたを結びつけていないということです。あるいは、MSSQLは特定のプログラミング言語にあなたを結びつけますか?私が言っていることは、より主流となっているデータベースエンジンでは、基本的な概念を簡単に取得して実装できるため、必要に応じて他のデータベースに移行できるということだけです。データベースはプログラミング言語とは何の関係もなく、私はプログラミング言語に言及していないと信じています(あなたもそうでなかったので) –
有効な点。私はVisual Studio Expressの最新バージョンを今すぐダウンロードしています。 –