タグ付けされた質問 「database」

データベースは、整理されたデータの集まりです。これは、スキーマ、テーブル、クエリ、レポート、ビュー、およびその他のオブジェクトのコレクションです。データは通常、情報を必要とするプロセスをサポートする方法で現実の側面をモデル化するように編成されます。データベースの設計について質問がある場合は、このタグを使用してください。特定のデータベース管理システム(MySQLなど)に関するものである場合は、代わりにそのタグを使用してください。

5
Androidで使用されているSQLiteのバージョン?
Androidで使用されているSQLiteのバージョンは何ですか? 理由:スキーマの移行を処理する方法を知りたいです。新しいSQLiteバージョンは、「ALTER TABLE」SQLコマンドをサポートしています。これにより、データのコピー、テーブルの削除、テーブルの再作成、データの再挿入の手間が省けます。

30
良いPHP ORMライブラリ?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 PHPに適したオブジェクトリレーショナルマッピングライブラリはありますか? 私はPDO / ADO を知っていますが、ドメインモデルとリレーショナルモデル間の実際のマッピングではなく、データベースベンダー間の違いの抽象化のみを提供しているようです。私は、HibernateがJavaに対して、NHibernateが.NETに対して行うのと同様に機能するPHPライブラリを探しています。
268 php  database  orm 

4
エンティティフレームワークと接続プーリング
最近、.NET 4.0アプリケーションでEntity Framework 4.0の使用を開始しましたが、プールに関連するいくつかのことに興味があります。 私が知っている接続プーリングはADO.NETデータプロバイダーによって管理されています。私の場合は、MS SQLサーバーの場合です。これは、新しいエンティティコンテキスト(ObjectContext)をインスタンス化するときに適用されますnew MyDatabaseModelEntities()か? a)アプリケーションのグローバルエンティティコンテキストを作成する(つまり、1つの静的インスタンス)、またはb)usingブロックを使用して、特定の操作/メソッドごとにエンティティコンテキストを作成および公開することの長所と短所は何ですか。 私が知っておくべき他の推奨事項、ベストプラクティス、または特定のシナリオの一般的なアプローチはありますか?


12
SQLiteの.NET / C#ラッパーはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する C#.Net内からSQLiteを使用したいのですが、適切なライブラリが見つからないようです。ありますか?公式のもの?SQLiteをラッパー以外に使用する方法は他にありますか?
267 c#  .net  database  sqlite 



9
Oracleで複数行挿入を行う最良の方法?
Oracle 9データベースに複数行の挿入を実行する良い方法を探しています。以下はMySQLでは機能しますが、Oracleではサポートされていないようです。 INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (3, 1, '28-AUG-2008', 1.05, 'USD', 'CAD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (4, 1, '28-AUG-2008', .68, 'USD', 'EUR', '28-AUG-2008', '28-AUG-2008', …

7
Liquibaseロック-理由?
Oracleサーバーに対して多数のliquibaseスクリプトを実行すると、これが発生します。SomeComputerは私です。 Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Liquibase Update Failed: Could not acquire change log lock. Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39 SEVERE 2013-03-20 16:59:liquibase: Could …


30
外部キーの何が問題になっていますか?
私は聞いた覚えジョエル・スポルスキの中で言及をポッドキャスト014(私は記憶が正しければ)彼はやっと今までに外部キーを使用したいということ。しかし、私にとっては、データベース全体で重複やそれに続くデータの整合性の問題を回避するために非常に重要なようです。 理由については、確かな理由がありますか(スタックオーバーフローの原則に沿った議論を避けるため)。 編集: 「外部キーを作成する理由がまだないので、実際に設定するのはこれが最初の理由かもしれません。」

21
テーブルの主キーのベストプラクティスは何ですか?
テーブルを設計するとき、一意であり、主キーにする1つの列を持つ習慣を身につけました。これは、要件に応じて3つの方法で実現されます。 自動インクリメントするID列。 一意の識別子(GUID) 行ID列として機能できる短い文字(x)または整数(またはその他の比較的小さな数値型)列 数値3は、かなり小さなルックアップに使用されます。主に、一意の静的な長さの文字列コード、または年やその他の数値などの数値を持つテーブルを読み取ります。 ほとんどの場合、他のすべてのテーブルには、自動インクリメント整数または一意の識別子の主キーがあります。 質問 :-) 私は最近、一貫した行識別子がなく、主キーが現在さまざまな列にわたってクラスター化されているデータベースでの作業を開始しました。いくつかの例: 日時/文字 日時/整数 datetime / varchar char / nvarchar / nvarchar これに有効なケースはありますか?私は常にこれらのケースのためにアイデンティティまたは一意の識別子の列を定義していたでしょう。 さらに、主キーがまったくない多くのテーブルがあります。これの正当な理由がある場合、それは何ですか? テーブルが設計どおりに設計された理由を理解しようとしていますが、それは私にとって大きな混乱のように見えますが、それには十分な理由があったのかもしれません。 答えを解読するのに役立つ3番目の質問:複合主キーを構成するために複数の列が使用されている場合、代理キー/人工キーと比較して、この方法には特定の利点がありますか?主にパフォーマンス、メンテナンス、管理などについて考えていますか?

15
SELECT *が有害と見なされるのはなぜですか?
SELECT *悪い習慣はなぜですか?必要な新しい列を追加した場合、変更するコードが少なくなるという意味ではないでしょうか。 SELECT COUNT(*)一部のDBではパフォーマンスの問題だと理解していますが、すべての列が本当に必要な場合はどうでしょうか。
256 sql  database 


14
MVCアプリケーションでデータをキャッシュする方法
MVCアプリケーションでのページキャッシングと部分ページキャッシングに関する多くの情報を読みました。ただし、データをキャッシュする方法を教えてください。 私のシナリオでは、LINQ to Entities(エンティティフレームワーク)を使用します。GetNames(またはメソッドが何であれ)の最初の呼び出しで、データベースからデータを取得します。結果をキャッシュに保存し、2番目の呼び出しで、キャッシュされたバージョンが存在する場合はそれを使用する必要があります。 これがどのように機能するか、これを実装する必要がある場所(モデル?)、および機能するかどうかの例を誰かに示すことはできますか? これは従来のASP.NETアプリで行われ、通常は非常に静的なデータで行われます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.