問題タブ [database]

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 投票する
16 に答える
2927 参照

database - プログラミング言語からデータベースを操作するためのお気に入りの方法は何ですか?

データベース層に接続して対話する方法は多数あります。たとえば、Javaでは、一般的な使用法は、raw SQLのJDBC呼び出し、オブジェクトリレーショナルマッパー、JDBCTemplate(Spring)、ストアドプロシージャなどです。

あなたの言語では、どのオプションがあなたの好みであり、その理由は何ですか?いつ他の人を考慮しますか?

0 投票する
7 に答える
1017 参照

database - データベース アクセスの計測

Jeff はポッドキャストの 1 つで、彼が常に行っていることの 1 つは、データベース呼び出しのインストルメンテーションを使用して、速度低下などの原因となっているクエリを特定できると述べていました。これは、私が過去に SQL プロファイラーを使用して測定したものですが、アプリケーションの一部としてこれを含めるために他の人がどのような戦略を使用したかに興味があります。

各データベース呼び出しにタイマーを含めて結果をログに記録するという単純なケースですか、それとも「もっときちんとした」方法がありますか? おそらく、すでにこれを行うフレームワークがあるか、同様の機能を提供するLinq-to-SQLなどで有効にできるフラグがあります。

私は主に c# を使用していますが、さまざまな言語のメソッドを確認することにも興味があり、SQL プロファイラーのような db プラットフォーム メソッドでこれを行う「コード」の方法にもっと興味があります。

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

c# - オンラインの無料データベースを知っている人はいますか?

現在、MySql のローカル インスタンスに対して実行されるアプリケーションを作成しました。DB をネット上のどこかに集中させ、アプリケーションを共有したいと考えています。

でも、私は安いので、お金を払いたくありません。C# 経由で接続できる無料のオンライン リレーショナル DB サービスを知っている人はいますか?

0 投票する
1 に答える
1851 参照

php - phppgadmin レポート データベースに使用しますか?

Phppgadminには、phppgadmin で使用するシステム上にレポート データベースを作成するための手順が付属しています。手順には設定方法が記載されていますが、その目的が何であるかについては実際には何も示されておらず、phppgadmin サイトもあまり役に立ちませんでした。

SQLクエリを保存できるようですが、テーブルpg_classなどにアクセスする管理クエリを保存するためですか?

0 投票する
10 に答える
132357 参照

sql-server - ファイルシステムではなく、データベースにファイルを保存しますか?

一般的に、ファイル システムではなく、データベース (具体的には mssql) にファイルを格納すると、パフォーマンス ヒットはどの程度低下するのでしょうか? アプリケーションの移植性以外に、ファイルを varbinaries として SQL Server に保存する理由が思いつきません。

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

database - デフォルトのデータベースID。システムとユーザーの価値

現在のデータベース作業の一環として、データベースの更新プロセスを検討しています。

繰り返し提起されてきたポイントは、システムとユーザーの価値観を扱うことです。プロジェクトでは、ユーザーとシステムの値が一緒に保存されます。例えば...

テンプレートのリストがあります。

これらはアプリで列挙型(1、2、3)にマップされます

次に、ユーザーが入って追加します...

...と...

次に、アップグレードを発行し、アップグレードスクリプトの一部として挿入します。

次に!!...新しいシステムテンプレートにバグが見つかり、それを更新する必要があります...問題はどのようにですか?ID6を使用してレコードを更新することはできません(9または999として挿入した可能性があるため、他のメカニズムを使用してレコードを識別する必要があります)

したがって、これには2つの可能な解決策があります。

赤いコーナー(スピード)で...

ユーザーIDを5000(または他の値)で開始し、データを10000(または他の値)でテストするだけです。これにより、システム値を変更して、次のID範囲の下限までテストすることができます。

利点...すばやく簡単に実装でき、

短所...十分な大きさの範囲を選択しないと、値が不足する可能性があります。

青いコーナー(スケーラビリティ)...

システムデータとユーザーデータを別々に保存し、GUIDをIDとして使用し、ビューを使用して2つのリストをマージします。

利点...スケーラブル..DBサイズに関する制限はありません。

短所..実装がより複雑です。(多くから1つの更新可能なビューなど)


私は最初の選択肢を真っ向から探しますが、私をバックアップするための弾薬を探しています!

誰かがこれらのアプローチについて何か考えを持っていますか、あるいは私たちが見逃したものさえありますか?

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

sql-server - Oracle XE または SQL Server Express

ここで新しいプロジェクトを開始しています (Windows フォーム)。小規模な (ビールのように無料の) DBMS の現在の最適なオプションは何ですか?

過去のプロジェクトで SQL Server Express を使用したことがありますが、Oracle の製品の方が高速で強力であるという声を何度も耳にします。

小規模な会社 (約 20 人のユーザー) で使用され、すぐに 4 GB の制限に達することはありません :)

最初の投稿で炎上戦争を始めたくないので、可能であれば、2 つの製品の適切な (そして実際の) 比較を示すリンクを教えてください。

PS: IBM DB2 Expressについても聞いたことがありますが、それに関する情報は見つかりませんでした。(IBM からのマーケティング資料はカウントされません :) )

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

sql-server - WAN 経由で大きなファイルを開くにはどうすればよいですか?

アプリケーションを複数のゾーンに展開していますが、WAN 経由でより大きなドキュメント (20 ~ 50 MB) を開くと問題が発生します。

現在、ドキュメントはゾーン 1 (アメリカ) に保存されており、ドキュメントへのリンクがデータベースに保存されています。

オラクルのブロブとMS SQL Server 2005のストアバイナリについていくつか聞いたことがあります。その後、データベースを他のゾーンにコピーする可能性があります。

説明されているオプションのいずれかを使用した他の提案または良い結果はありますか?

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

database - 破損したデータを見つけるために使用できる FoxPro データ ツールは何ですか?

FoxPro データベースからデータをインポートする SQL Server DTS パッケージがいくつかあります。これは最近まで正常に機能していました。現在、FoxPro テーブルの 1 つからデータをインポートするスクリプトは、約 470,000 レコードを大量にインポートします。Null 可能な varchar フィールドを持つテーブルにデータをプルしているだけなので、データの奇妙/破損の問題であるに違いないと考えています。

このような問題を追跡するには、どのツールを使用しますか?

参考までに、これは私が得ているエラーです:

ソース列 1 ('field1') のデータは利用できません。プロバイダーによっては、すべての Blob 列がソース結果セットの右端にあることが必要な場合があります。

このテーブルには BLOB 列があってはなりません。


提案をありがとう。確かに破損の問題かどうかはわかりません。MSDN サブスクリプションから FoxPro のダウンロードを開始したばかりなので、テーブルを開くことができるかどうかを確認します。SSRS はテーブルを開き、すべてのレコードを実行する前にチョークします。問題が発生しているレコードを特定しようとしています。

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

.net - .NETからの高速データベースアクセステスト

接続文字列でデータベースに接続できるかどうかを判断するための非常に高速な方法は何でしょうか。

通常、接続を試みると、とにかくその試みが無駄であると通知する前に、ユーザーは長時間待機し続けます。