問題タブ [firebird]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
38440 参照

sql - 特定のフィールド値による SQL クエリの並べ替え

フィールド EDITION で結果を並べ替える必要がある SQL クエリ (RDBMS として Firebird を使用) があります。ただし、フィールドの内容で注文する必要があります。つまり、「NE」が 1 番目、「OE」が 2 番目、「OP」が 3 番目、空白が最後になります。残念ながら、これをどのように達成できるかはわかりません。私がこれまでに行ったことは、ORDER BY [FIELD] ASC/DESC だけで、他には何もありません。

助言がありますか?

編集:私は本当に明確にする必要があります:私はここでもっと学びたいと思っていました. 最初に表示するものを定義する select ステートメントが複数あるだけなので、これで完了です。クエリはかなり大きく、これを行うためのより効率的な方法を学びたいと思っていました: 例:

0 投票する
6 に答える
2108 参照

sql-server - DBX を使用してプログラムでデータベースを作成することは可能ですか?

TSQLConnection は既存のデータベースにのみ接続するように見えますが、データベース サーバーにコマンドを送信できる別のコンポーネントが見つかりませんでした。

私は Firebird と MSSQL で Delphi 2009 を使用しています。

アイデアの 1 つは、システム データベース (たとえば、MSSQL の master または tempdb) に接続し、作成コマンドをサーバーに送信することでした。これは MSSQL のオプションになる可能性がありますが、Firebird についてはわかりません。

Delphi 2009 の新しい DBX メタデータも認識していますが、それを使用してデータベースを作成する方法が見つかりませんでした。私が見つけたすべての例は、既存のデータベースを変更することです。

0 投票する
2 に答える
3397 参照

nhibernate - NHibernateとFirebirdでIDを生成するにはどうすればよいですか?

NHibernateを使用してFirebirdデータベースにいくつかの新しいオブジェクトを挿入しようとしています。

「次のシーケンス値を取得できませんでした[SQL:SQLが利用できません]」というエラーが表示されます

これが私が現在使用しているマッピングです。注ANML_EVNTは、使用するジェネレーターの名前です。

0 投票する
2 に答える
5559 参照

delphi - DelphiでDBExpressを使用してデータベースを作成しますか?

DBExpressを使用してプログラムでFirebirdデータベースを作成する必要があります。SQLサーバーでこれを行ったのは、最初にマスターに接続してから、作成用のスクリプトをクエリに渡すことですが、Firebirdでは鶏が先か卵が先かという問題が少しあります。

0 投票する
3 に答える
1695 参照

c# - firebird RDBMS を使用して .NET アプリケーションのデータを自動更新する

自動更新機能を備えた .NET アプリケーションを開発しています。データベース内のすべてのテーブルには、更新または挿入のたびに更新される MODIFIED_DATE 列があります。現時点では、自動更新機能は 1 つのテーブルにのみ適用されますが、将来変更される可能性があります。現在、次の可能な解決策を検討しています。

  1. クライアント アプリケーションは、たとえば 10 秒ごとにタイマーでクエリを実行し、アプリケーションに格納されている最終変更日よりも大きな MODIFIED_DATE を持つすべての行を返します。

  2. Firebird イベントをリッスンし、イベントが発生したらクエリを実行する各クライアント コンピューターで専用のオープン接続を維持します。イベントは、POST_EVENT コマンドを使用して更新/挿入するたびに、データベースによって明らかに発生します。

  3. サーバー上で Firebird データベース イベントをリッスンするサービスを開発し、.NET リモート処理を使用してクライアント アプリケーションに通知します。

パフォーマンスとスケーラビリティの点で、上記のソリューションのどれが優れているか教えてもらえますか?

データベースのワークロードに対するソリューションの影響を最小限に抑えたいと考えています。

0 投票する
6 に答える
2072 参照

.net - LINQ + 軽量データベース: どのデータベースを選択すればよいですか?

新しい Web アプリケーションを起動しています。SQL Server に追加料金がかかるサービスでホストされる予定であり、率直に言って、サイトにそれほど多くのデータベースは必要ないと思います。現在、データ モデルは 5 つのテーブルです。そして、これまでで最大のテーブルが 10,000 レコードになるとしたら、私は驚かれることでしょう。

だから私はdbを軽量に保ちたいと思います。SQLiteに興味を持ったのは、Android 向けに学習する必要があったからです。しかし、外部キーの欠如は私をうんざりさせます。確かに、外部キー制約のように見えるものを実装することは可能ですが、それは非リレーショナルに感じられます。Firebirdは、FK をサポートする唯一の軽量 (かつ無料) データベースのようです。

また、このプロジェクトで LINQ に足を踏み入れたいと思っています。これまでのところ、LINQ で SQLite または Firebird を使用できるdbLINQしか見つかりませんでした。現在v0.18なのでゴールデンタイムには程遠いです。dbLinq を使用して SQLite のテストを実行しましたが、必要なものに合格しました。

LINQ for SQLite の別の実装が 1 つありますが、私が見つけたリンクはすべて 404 で終わります。

では、LINQ と互換性のある軽量データベースにはどのような選択肢があるのでしょうか? エージェント/サービスをインストールせずにXCOPY 展開可能なものがない限り、SQL Server のコンパクト エディションはいずれもリリースされていますか? ホストに新しいソフトウェアをインストールするように依頼することはできません。彼らがそれを行うとは思えず、(ホスティングに関して) アプリの移植性を高めたいからです。

これまでのリスト:

  • SQLite
  • 火の鳥
  • SQL Server コンパクト
  • VistaDB

更新:すべてのバージョンを試してみて、ここに感想を書きました。短いバージョン: SQLite は圧倒されます。これは、優れた GUI を備え、インストール フットプリントがなく、無料の唯一のものです。

0 投票する
3 に答える
16875 参照

sql-server - Firebird から SQL Server への移行

  1. 移行 (つまり、インポート/エクスポート) を行うための SQL Server 固有のツールはありますか?

  2. その他のオプション (SSIS)。

役立つ情報を教えてください。