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

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

8
PostgreSQLの存在しない場合、CREATE DATABASEをシミュレートしますか?
JDBCでは存在しないデータベースを作りたい。MySQLとは異なり、PostgreSQLはcreate if not exists構文をサポートしていません。これを達成するための最良の方法は何ですか? アプリケーションは、データベースが存在するかどうかを認識しません。それはチェックする必要があり、データベースが存在する場合はそれを使用する必要があります。したがって、目的のデータベースに接続することは理にかなっており、データベースが存在しないために接続が失敗した場合は、(デフォルトのpostgresデータベースに接続することによって)新しいデータベースを作成する必要があります。Postgresから返されたエラーコードを確認しましたが、同じ種類の関連コードは見つかりませんでした。 これを実現する別の方法は、postgresデータベースに接続し、目的のデータベースが存在するかどうかを確認し、それに応じてアクションを実行することです。2つ目は、作業するのが少し面倒です。 Postgresでこの機能を実現する方法はありますか?
115 sql  database  postgresql  jdbc  ddl 

25
データベースに名前の付いたオブジェクトがすでに存在します
パッケージマネージャーコンソールからのデータベースの更新に失敗しました。Entity Framework 6.xとコードファーストアプローチを使用しました。エラーは 「データベースにはすでに「AboutUs」という名前のオブジェクトがあります。」 この問題を解決するにはどうすればよいですか? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; } protected override void Seed(Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext context) { } } 私のDbContextは: public class JahanBlogDbContext : IdentityDbContext<User, Role, int, UserLogin, UserRole, UserClaim> { public JahanBlogDbContext() : base("name=JahanBlogDbConnectionString") { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<JahanBlogDbContext>()); } …

3
pgAdminを使用してPostgresqlテーブルデータをエクスポートする
pgAdminバージョン1.14.3を使用しています。PostgreSQLデータベースのバージョンは9.1です。 テーブル作成用のすべてのDbスクリプトを取得しましたが、テーブル内のすべてのデータをエクスポートできません。dbスクリプト形式でデータをエクスポートするオプションが見つかりませんでした。

3
{merge:true}を使用したセットと更新の違い
でクラウドFirestore 3つの書き込み操作があります。 1)追加 2)セット 3)更新 ドキュメントでは、使用set(object, {merge: true})するとオブジェクトが既存のオブジェクトとマージされると記載されています。 あなたが使うときにも同じことが起こりますupdate(object) それで、もしあれば違いは何ですか?グーグルがロジックを複製するのは奇妙に思えます。

5
非リレーショナルデータベースの設計[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 非リレーショナル「nosql」データベースで使用した設計戦略について聞いてみたいと思います。つまり、従来のリレーショナル設計またはSQL(Hypertable、CouchDBなど)を使用しない(ほとんどの場合)データストアのクラスです。 SimpleDB、Google App Engineデータストア、Voldemort、Cassandra、SQLデータサービスなど)。それらは「キー/値ストア」とも呼ばれ、基本的に巨大な分散型永続ハッシュテーブルのように機能します。 具体的には、これらの新しいデータベースとの概念的なデータ設計の違いについて学びたいと思います。何がより簡単で、何が難しく、何ができないのでしょうか? 非リレーショナルの世界でよりうまく機能する代替設計を思いついたか。 不可能と思われるものに頭をぶつけましたか? たとえば、あるパターンから別のパターンに変換するなど、設計パターンでギャップを埋めましたか? 明示的なデータモデルを(UMLでなど)実行したり、半構造化/ドキュメント指向のデータブロブを全面的に採用したりしていますか? リレーショナル整合性、任意の複雑なトランザクションサポート、トリガーなど、RDBMSが提供する主要な追加サービスのどれかを見逃していますか? 私はSQLリレーショナルDBの出身なので、正規化は私の血の中にあります。とは言っても、単純化とスケーリングのための非リレーショナルデータベースの利点が得られ、設計機能にはより豊富なオーバーラップが必要であることが私の内臓からわかります。あなたは何をした? 参考までに、ここで同様のトピックに関するStackOverflowディスカッションが行われました。 次世代のデータベース Google App Engineで動作するようにスキーマを変更する ドキュメント指向のデータベースを選択する
114 database  nosql 

8
変更ログ/監査データベーステーブルに最適な設計ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する さまざまな変更ログ/監査(何かが追加、削除、変更されたときなど)を格納するデータベーステーブルを作成する必要があります。特に詳細な情報を保存する必要がないので、次のように考えていました。 id(イベント用) トリガーしたユーザー イベント名 イベントの説明 イベントのタイムスタンプ ここで何か不足していますか?明らかに、設計を改善し続けることはできますが、複雑にするつもりはありません(イベントタイプなどのテーブルを他に作成することは、私にとって複雑なため、問題外です)。



11
run-asを使用して内部ストレージからデータベースまたはその他のファイルを取得する
ルート化されていないAndroidデバイスでrun-asは、パッケージ名を指定したコマンドを使用して、データベースが含まれているデータフォルダーに移動できます。ほとんどのファイルの種類は表示だけで満足していますが、データベースを使用している場合は、Androidデバイスから取得したいと思います。 adbシェルのこの部分からのdownload copyまたはmoveコマンドはありますか?データベースファイルをダウンロードし、データベースブラウザを使用してそのコンテンツを表示したいと思います。 ここでの答えの1つは、アプリケーションパッケージ全体を圧縮アーカイブに変換することですが、これを実行してマシンに移動した後、そのアーカイブを抽出する方法についてはこれ以上の回答はありません。

14
Hibernateの軽量な代替物ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 DerbyやSqliteなどの軽量データベースにデータを保存したいシングルユーザーJavaプログラムがあります。プログラムでデータ抽象化レイヤーを使用したいと思います。Hibernateは多くの設定を必要とするようで、私が必要としているものに対してはやりすぎです。Hibernateの軽量な代替品は何ですか?

16
なぜORMを使用する必要があるのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する ORMを管理/クライアントに使用する理由の「長所」をやる気にさせるとしたら、その理由は何でしょうか? 回答ごとに1つの理由を試して、投票されたものを最良の理由として確認できるようにします。
113 database  orm 

9
MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?
MySQL Workbenchを使用してデータベースのバックアップを取る方法は?次の方法でバックアップを取ることができますか? バックアップファイル(.sql)には、Create TableステートメントとInsert into Tableステートメントの両方が含まれています バックアップファイル(.sql)には、すべてのテーブルのテーブル挿入ステートメントではなく、テーブル作成ステートメントのみが含まれています。 バックアップファイル(.sql)には、すべてのテーブルのCreate Tableステートメントではなく、Insert into Tableステートメントのみが含まれます。

11
SQLを使用してデータベーステーブルの列の名前を変更するにはどうすればよいですか?
SQLを使用してSQLデータベースで列の名前を変更するだけの場合(列のタイプや制約を変更せず、名前だけを変更する場合)、どうすればよいですか?それとも不可能ですか? これは、SQLをサポートしていると主張するすべてのデータベースのためのものです。実際のデータベースの実装に関係なく機能するSQL固有のクエリを探しています。

4
MySQLの2つの単一列インデックスと1つの2列索引?
次の問題に直面しましたが、何がベストプラクティスなのかわかりません。 次の表を検討してください(これは大きくなります)。 id PK | giver_id FK | recipient_id FK | 日付 私はInnoDBを使用しており、私が理解していることから、2つの外部キー列のインデックスが自動的に作成されます。ただし、次の特定の組み合わせに一致させる必要があるクエリも多数実行します。 SELECT...WHERE giver_id = x AND recipient_id = t。 そのような各組み合わせは、テーブル内で一意になります。 これらの列に2列のインデックスを追加するメリットはありますか、または理論的には2つの個別のインデックスで十分/同じですか?

4
MYSQL 5.7のネイティブJSONサポート:MYSQLのJSONデータ型の長所と短所は何ですか?
MySQL 5.7では、MySQLテーブルにJSONデータを格納するための新しいデータ型が追加されました。それは明らかにMySQLの大きな変化になるでしょう。彼らはいくつかの利点を挙げました ドキュメントの検証 -有効なJSONドキュメントのみをJSON列に格納できるため、データの自動検証を取得できます。 効率的なアクセス -さらに重要なことに、JSONドキュメントをJSON列に格納すると、プレーンテキスト値として格納されません。代わりに、オブジェクトメンバーと配列要素にすばやくアクセスできるようにする最適化されたバイナリ形式で保存されます。 パフォーマンス -JSON列内の値にインデックスを作成することにより、クエリのパフォーマンスを向上させます。これは、仮想列の「機能インデックス」で実現できます。 利便性 -JSON列の追加のインライン構文により、SQL内にドキュメントクエリを統合することが非常に自然になります。例(features.featureはJSON列です):SELECT feature->"$.properties.STREET" AS property_street FROM features WHERE id = 121254; うわー !彼らはいくつかの素晴らしい機能が含まれています。データの操作が簡単になりました。より複雑なデータを列に格納できるようになりました。したがって、MySQLはNoSQLでフレーバーされています。 JSONデータのクエリは次のようになります。 SELECT * FROM t1 WHERE JSON_EXTRACT(data,"$.series") IN ( SELECT JSON_EXTRACT(data,"$.inverted") FROM t1 | {"series": 3, "inverted": 8} WHERE JSON_EXTRACT(data,"$.inverted")<4 ); それで、いくつかのjsonカラムに巨大な小さな関係を保存できますか?いいですか?それは正規化を壊しますか?これが可能であれば、MySQLカラムではNoSQLのように動作すると思います。この機能についてもっと知りたいです。MySQL JSONデータ型の長所と短所。

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