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

5
INTでTINYINTを使用する場合
一般に、私は常にIntsを使用します。ただし、データの保存が保証される最小のデータ型を使用する必要があるため、理論的にはこれがベストプラクティスではないことを知っています。 たとえば、tinyint保存するデータが1、0、またはnullのみであることがわかっている場合に使用することをお勧めします(2または3に拡張する可能性は非常に小さい)。 ただし、これを行うために知っている唯一の理由は、4バイトの代わりに1バイトを使用して、ストレージの目的のためです。 使用しての影響は何ですかtinyint(またはsmallintあるいはbigint単に上)intハードドライブの容量を節約する以外は、?

1
CAP定理の背後にある理由は何ですか?
http://en.wikipedia.org/wiki/CAP_theorem http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf 私はそれが非常に簡単理由はないと思う2つだけの 一貫性 可用性 パーティション許容差 任意の分散データベースシステムを保持できます。この推測は証明されましたが、おそらくこれが成立する理由を簡単に確認する方法はありますか? 証明を探しているのではなく、この定理が理にかなっている理由を理解する良い方法を探しています。理由は何ですか?

4
NULLが最初にソートされるのはなぜですか?
列にNULL値があり、値の昇順で並べ替えるときに、NULLが最初にソートされるのはなぜですか? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test 結果として NULL 1 2 3 4 NULLは「不定」または「不明」の可能性があると考え続けます。その場合、値は他のすべての値よりも大きくなる可能性があるため、最後にソートしませんか?(または、これはどこかのソートオプションですか?) 私はSQL Server 2008R2を使用していますが、これはすべてのSQL Server、おそらくすべてのRDBMSに当てはまると思われます。


1
OLAPおよびOLTPの「オンライン」とは正確には何ですか?
OLTPとOLAPの「オンライン」の定義に疑問を抱いているので、少し混乱しています。ここで「オンライン」とは、ある時点で利用可能なデータに基づいて、限られた時間内に答えを求めることを意味すると考えていました。 しかし、OLAPクエリの計算には数時間かかる場合があります。これはオフラインではありませんか? クイック検索では、かなり複雑に聞こえるオフラインのOLAPが示されます(オフラインのオンライン分析処理)...? 「オンライン」とは正確には何ですか?

7
「データベース」とは何ですか?
この質問には多くの議論がありました。大規模な検索エンジンはどのデータベーステクノロジーを使用していますか? あまりにも多くの議論があったので、混乱しました。それで...とにかく、データベースとは何ですか?リレーショナルデータベースのみが「データベース」ですか?オブジェクト指向データベースは「データベース」ですか?情報(マップ、リストなど)をデータベースに保存および取得できるシステムはありますか? または、データベースは情報を保存/取得する必要があり、ユーザーや権限などの管理機能も必要ですか?dBase IIIは、実際にはリレーショナルではないので、データベースを追加しましたか?


5
2つのSQLステートメントの数学的等価性
2つのSQLステートメントの数学的等価性を確認する方法はありますか? 2つのSQLステートメントがあります。 SQL_STATEMENT_1 SQL_STATEMENT_2 データに対して両方のステートメントを実行し、出力を比較してもまったく役に立ちません。 方程式ソルバーが行うように、ステートメントの背後にあるセット数学を評価する必要があります。 私の質問の範囲外のものは次のようなものです: 等しいかどうかの比較(より大きい、より小さい、LIKEなど) ストアドプロシージャ、またはトリガー 共通テーブル式(WITH) スコープ内: 副選択:WHERE other_id IN(SELECT id FROM other WHERE ...) 結合
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.