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

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


5
ORMとは何ですか、どのように機能し、どのように使用する必要がありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 昨年休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 誰かが私が設計しているプロジェクトにORMを使用することを提案しましたが、それが何であるか、またはそれがどのように機能するかについての情報を見つけるのに苦労しています。 ORMとは何か、それがどのように機能するのか、そしてどのようにORMを使い始める必要があるのか​​について誰かに簡単な説明を教えてもらえますか?

10
MongoDBがv4以前にACIDに準拠していないとはどういう意味ですか?
私はデータベースの専門家ではなく、正式なコンピュータサイエンスの経歴もありません。ACIDに準拠していなかったv4より前の古いMongoDBバージョンを使用した場合に発生する可能性のある現実の否定的なことを知りたいのですが。これは、ACIDに準拠していないデータベースに適用されます。 MongoDBはアトミック操作を実行できますが、主にパフォーマンス上の理由により、「従来のロックと複雑なトランザクションをサポート」しないことを理解しています。また、データベーストランザクションの重要性と、データベースが銀行向けであり、すべてを同期する必要のある複数のレコードを更新する場合の例を理解しています。停電により、クレジットは購入と同等になります。 しかし、MongoDBについての会話に入ると、データベースが実際にどのように実装されているかについての技術的な詳細を知らない私たちは、次のようなステートメントを投げかけ始めます。 MongoDBはMySQLやPostgresよりもはるかに高速ですが、100万分の1のように、「正しく保存されない」可能性はわずかです。 「正しく保存されない」という部分は、この理解に言及しています。MongoDBに書き込んでいる瞬間に停電があった場合、特定のレコードが存在する可能性があります(たとえば、10の属性を持つドキュメントのページビューを追跡しているとします)それぞれ)、1つのドキュメントは5つの属性しか保存しませんでした...つまり、時間の経過とともにページビューカウンターが「少し」オフになります。どれだけ正確かは決してわかりません。99.999%正しいことはわかりますが、100%は正しくありません。これは、具体的にこれをmongodbのアトミック操作にしない限り、操作がアトミックであることが保証されないためです。 ですから、私の質問は、MongoDBが「正しく保存」されない場合とその理由の正しい解釈は何ですか?ACIDのどの部分が満足できませんか。また、どのような状況で、0.001%のデータがオフであるかをどのようにして知ることができますか?これはどういうわけか修正できませんか?そうでない場合users、レコードが保存されない可能性があるため、MongoDBにテーブルのようなものを格納してはならないことを意味しているようです。しかし、その場合も、その1 / 1,000,000ユーザーは「もう一度サインアップしてみる」必要があるかもしれません。 MongoDBのようなACID非準拠データベースでネガティブなことが発生するタイミング/理由のリストを探しているだけです。理想的には、標準の回避策(バックグラウンドジョブを実行してデータをクリーンアップするか、SQLだけを使用するなど)がある場合に理想的です。 。
226 sql  mongodb  acid  database  nosql 

11
SQLで行をランダムに選択する方法は?
私はMSSQL Server 2005を使用しています。私のデータベースには、「customerNames」というテーブルがあり、「Id」と「Name」の2つの列があり、約 1,000件。 毎回ランダムに5人の顧客を選択する必要がある機能を作成しています。クエリが実行されるたびにランダムな5行(Id、およびName)を取得するクエリを作成する方法を誰かに教えてもらえますか?
226 sql  database  random 


4
Laravelで複数のデータベースを使用する方法
システムで複数のデータベースを結合したい。ほとんどの場合、データベースはMySQLです。しかし、将来的には異なる可能性があります。つまり、管理者は異種データベースシステムのソースを使用するレポートを生成できます。 だから私の質問は、Laravelがそのような状況に対処するためのファサードを提供するのですか?または、他のフレームワークには問題に適した機能がありますか?
225 php  mysql  database  laravel 

8
GUID / UUIDデータベースキーの利点と欠点
私は過去にいくつかのデータベースシステムで作業しましたが、すべてのデータベースキーがGUID / UUID値であった場合、データベース間でのエントリの移動がはるかに簡単になりました。この方法を何度か検討したことがありますが、特にパフォーマンスと電話で読み込めないURLに関しては、常に多少の不確実性があります。 誰かがデータベースのGUIDを広範囲に使用しましたか?そのようにするとどのような利点が得られますか。また、起こりうる落とし穴は何ですか。
222 database  guid  uuid 

9
クエリによるMySQLダンプ
mysqldumpシングルでできSQL queryますか? にエクスポートするときのように、データベース全体をダンプすることを意味しますphpmyadminSQL
220 sql  mysql  database 

4
ハッシュと範囲の主キーとは何ですか?
Rangeの主キーがここにあるか理解できません- http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key そしてそれはどのように機能しますか? 「ハッシュ属性の順序付けられていないハッシュインデックスと範囲属性のソートされた範囲インデックス」とはどういう意味ですか?

3
DISTINCT値の出現回数を数える
特定のフィールドでDISTINCT値を見つけ、その値の出現回数を数え、その数で結果を並べ替えるMySQLクエリを見つけようとしています。 サンプルdb id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 期待される結果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

27
データベースのパフォーマンス調整にはどのようなリソースがありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 主要なエンジンでのデータベースのチューニングを理解し、その分野での知識を向上させるために、どのような優れたリソースがありますか? この質問のアイデアは、常に存在するリソースの大量の負荷を収集することです。これにより、人々は、相互に承認された優れたリソースの「ワンストップ」ナレッジショップを持つことができます。 一般的なSQL 書籍:SQLパフォーマンスチューニング 本:SQL Tuning 本:SQLの芸術 本:SQLアプリケーションのリファクタリング 本:データベースのチューニング:原理、実験、トラブルシューティングの手法 ルーク、インデックスを使用してください!-開発者向けのデータベースパフォーマンスのガイド PostgreSQL(wiki)(PGsearch) パフォーマンスの最適化 クイックPostgreSQL最適化 通訳の分析について説明する PostgreSQLパフォーマンスのヒント 本:PostgreSQL 9.0 High Performance MySQL MySQLの隠し機能 本:高性能MySQL / ブログ:高性能MySQL ブログ:Xaprb(MySQL DBA向け) オラクル StackOverflowでOracleのチューニングに関する質問をする方法 クエリの説明プランをどのように解釈しますか? Oracle Advanced Tuning Scripts Oracle Databaseパフォーマンス・チューニング・ガイド トムに聞く Oracle Database SQLリファレンス 本:Oracleのパフォーマンスについて 本:Oracleパフォーマンスの最適化 本:Oracleパフォーマンスのトラブルシューティング 本:コストベースのOracleの基礎 MS SQLサーバー …

10
データベースへのJSONの保存と各キーの新しい列の作成
テーブルにユーザー関連データを格納する次のモデルを実装しています。2つの列uid(主キー)とmeta、ユーザーに関する他のデータをJSON形式で格納する列があります。 uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- これは良い方法である(性能面、デザイン的に)テーブルのような多くの列を持っています1列あたりの財産モデル、よりuid、name、emailid。 最初のモデルで気に入っているのは、制限はなく、できるだけ多くのフィールドを追加できることです。 また、最初のモデルを実装したので不思議に思っていました。「foo」のような名前を持つすべてのユーザーをフェッチしたいなど、クエリをどのように実行しますか? 質問 -JSONまたはフィールドごとの列を使用して、データベースにユーザー関連データ(フィールドの数は固定されていないことに注意してください)を格納するためのより良い方法はどれですか?また、最初のモデルが実装されている場合、上記のようにデータベースを照会する方法は?クエリで検索される可能性のあるすべてのデータを別の行に格納し、他のデータをJSON(別の行)に格納して、両方のモデルを使用する必要がありますか? 更新 検索を実行する必要がある列が多すぎないので、両方のモデルを使用するのが賢明ですか?検索する必要があるデータの列ごとのキーと他の人のJSON(同じMySQLデータベース内)

8
MySQLの列で同じ値を持つ行を検索する
[メンバー]テーブルでは、一部の行の列の値が同じですemail。 login_id | email ---------|--------------------- john | john123@hotmail.com peter | peter456@gmail.com johnny | john123@hotmail.com ... 一部の人々は別のlogin_idを使用しましたが、このメールアドレスは同じであり、この列に一意の制約は設定されていません。次に、これらの行を見つけて、削除する必要があるかどうかを確認する必要があります。 これらの行を見つけるには、どのSQLステートメントを使用すればよいですか?(MySQL 5)
209 sql  mysql  database 

17
既存のENUMタイプに新しい値を追加する
を使用するテーブル列があります enumタイプ。enum追加の可能な値を持つようにそのタイプを更新したいと思います。既存の値を削除するのではなく、新しい値を追加するだけです。これを行う最も簡単な方法は何ですか?

9
CAPの定理-可用性とパーティションの許容範囲
CAPの「可用性」(A)と「パーティションの許容度」(P)を理解しようとしましたが、さまざまな記事の説明を理解するのが困難でした。 私はAとPが一緒に行くことができると感じます(これはそうではないことを知っているので、私は理解できません!)。 簡単に説明すると、AとPの違いとそれらの違いは何ですか?

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