質問

ほかにも、google/bigtableシナリオでは、がんを使ったリレーショナルデータベース?なぜ、どのようなのですか?(いましたかを学習'にどうやって'?)

役に立ちましたか?

解決

私の経験できない使用のリレーショナルデータベースがこれらのいずれかの条件がtrue:

  • お客様のデータ構造としての階層またはグラフ(ネットワーク)の任意の深さ
  • 代表的なアクセスパターン重視の読み合わせは以下のとおり
  • が要求ad-hocます。

深い階層グラフにつながらないにも関係す。ものの独自拡張子のようにOracleの CONNECT BY, 追い求の桜は強い痛みを使用してください。

リレーショナルデータベース追加の架簡単に読みます。取引および参考として誠実であり続けることは強い力が失わせないアイテムである。そのための読み取り主にアプリケーションのファイルの比喩は広く清潔で快適。

最後に、単なリレーショナルデータベースではその本格クエリ言語がない場合に想定外の質問を期待されます。がない場合はスーツの質問をしよう"の方5%割引青かったウィジェットで販売している東海岸のグループ化による営業?", がないので、できるし、サー生活でき、無料のDBです。

他のヒント

のリレーショナルデータベースのパラダイムである仮定の使用方法についての問い合わせのデータです。

  • 関係の順序付けされています。
  • すべての行の関係で、同じセットです。
  • 各カラムは固定した名前およびデータ型および意味的な意味で全て行った。
  • 行の関係によって識別される独自の価値を主キー列(s)です。
  • など。

これらの前提を支援すさと構造の一部は柔軟性です。ないすべてのデータ管理作業の場合このような構造です。主体の複雑性や変数を属性はない備えています。が必要な場合は柔軟性がこのリレーショナルデータベース解決をサポートしていませんので、利用する必要があり異なる種類の溶液とする。

ある他のソリューションの管理データの異なる条件です。セマンティック-ウェブ技術は、例えば、各エンティティを定義する独自の属性およびこれを記述する処理のメタデータ属性としてのようなデータです。これはより柔軟構造により、リレーショナルデータベースが柔軟性を付属のコスト。

全体を使用してみてください右ツールです。

また私の回答の"次世代データベース."

がメインのデータモデル(C.J.日E.F.Codd)さんをフラットファイルをここ

  • フラットファイル(s)(構造変化から'か'平坦なテキストファイルに適合した文法を結合を巧みなツールでも巧妙なもの、コンパイラでコンパイルおよびそのために何を為すべきか、応用のモデリング新しいもの)
  • 階層 (樹木、入れ子セットの例:xmlおよびその他のマークアップ言語、レジストリ、組織図など何でもできるモデルが完全性ルールは簡単ではありませんの表現と検索が最適化を自動的に、検索は高速の一部が非常に遅い)
  • ネットワーク (ネットワーク、グラフの例:航海データベース、インターネット上にセマンティック-ウェブは、ほとんど何もできるモデルが自動的最適化の探索問題)
  • 関係 (初述語論理の例:関係データベース、自動最適化の検索)

両方の階層ネットワークを表現できる"関係との関係で表現することができるので、その他。

この関係は、"より良い'は、宣言自然の標準化だけでなく、データ検索語のデータ定義言語を含む強い宣言的データの完全性、もちろんのこと、さまざまな 安定した, ケーション、マルチユーザー管理システムです。

特典のお越しステートメントは、多くのプロジェクトを探すると良い比率システム(マルチ)内カンパニーのヘルスケアの長期データからその使い方ができるようになりに向かう見込みである。

ない場合はシステムの構築では、単一のアプリケーションで、おそらく単一ユーザーの場合は、かなり特定できない複数のアプリをご利用のデータは複数のユーザーは、すぐにそれが見つかより速くアプローチ。

もわからない場合はどのようなデータを格納すどのようにモデルにおいてその関係モデルの強みです。

まだどんな御社のデータの整合性をとったと私は思っているのです).

すべてのデータ構造を最適化したある種の使用のみの関係が適切にモデル化しようとして表の"現実"の意味的に偏りのないます。人に不快な経験を関係データベースの通常な経験であればよいが、現在のような悪化は他の種類のデータモデルです。恐ろしい実装する可能性があるので、特にリレーショナルデータベースで比較的簡単に構築の複雑なモデルが終わるのかなりのモンスター。まだ思うと、いつものように思いを巡らせることで同じモンスターで形式をサポートしています。

事例の一つの良い関係モデルは、IMO(国際海事機関であ率の複雑さに対盤の質問がございますなSQL.

私はあなたが、ほぼ毎日のように、このトピックを議論し、約多くの記事が掲載されています高いスケーラビリティのブログを訪問示唆しますRDMBS上に分散ハッシュなどを選んだプロジェクトます。

迅速な(しかし非常に不完全な答えは)ないすべてのデータが効率的な方法でテーブルによく変換ということです。あなたのデータは、基本的に一つの大きな辞書であれば、例えば、はるかに高速な代替昔ながらのRDBMSは、おそらくあります。パフォーマンスは、例えば、巨大なプロジェクトでの懸念、および安定性、一貫性と信頼性が、ない場合には、それは主に、パフォーマンスの問題は、と、している、そして私は、これらの技術際に踏み込んで多くのポイントが表示されていないことを言いましたRDBMSは、すべての言語およびプラットフォームでサポートしてから選択するソリューションの巨大なセットで、はるかに成熟し、十分に開発スキームです。

15年前、私は信用リスクシステム(基本的には大きな木の歩行システム)に取り組んでいました。私たちは、HP-UX&Solaris上のSybaseを使用していたとperformnceたちを殺しました。我々はそれを行うことができなかったと述べたのSybaseから直接コンサルタントに雇わ。その後、我々はオブジェクト指向データベースに(この場合、オブジェクトストアを)切り替えし、約100倍の性能向上を得た(そしてコードは約100倍に簡単すぎて書くまで)

しかし、このような状況は非常にまれです - リレーショナルデータベースは良い最初の選択肢です。

あなたのスキーマがたくさん変化すると、あなたがリレーショナルデータベースとハードの時間を持つことになります。 XMLデータベースや、キーと値のペアのデータベースが最適に動作する場所です。またはあなたがIBMのDB2を使用して、単一のデータベースエンジンによって管理されるリレーショナルデータとXMLデータの両方を持っている可能性があります。

約7〜8年前、私は当初の予想を超えて人気が育ったウェブサイト上で働いていたし、それがトラブルの性能面で私たちを得ました。我々は、Webベースのプロジェクト内のすべての比較的経験の浅いだったので、それは別のサーバー、負荷分散などの上に通常のデータベースの分離を超えて何をすべきかについて、私たちに大きな歪みを提起しました

ある日、私は非常に単純なものを考えてきました。ユーザID、そのような情報変数とものがたくさん - - サイトは、ユーザーに基づいていたので、自分のプロファイルは、通常の方法の誰かがそれを行うだろうデータベーステーブルに格納されていた他のユーザーが検索することができ、ユーザーのプロフィールページとして表示思われます。私は、単純なHTMLファイルにすべてのデータをフラッシュ既にユーザー・プロファイル・ページとして調製し、大幅なブースト持っている - 基本的にキャッシュを。私も、ユーザーが自分のプロファイル情報を編集したとき、それは、元のHTMLファイルを解析し、編集のためにそれを入れて、再びファイルシステムにHTMLを洗い流すであろうシステムを作った - さらに多くの後押しを得ました。

この 私はお互いに送信されたメッセージのユーザーとsimillar何かを作りました。システムは、INSERTまたはUPDATEを避け、完全にデータベースをバイパスし、基本的にどこでも私が作ることができ、私は大きな後押しを得ました。それは常識のように聞こえるかもしれないが、それは啓発的瞬間でした。これは、それ自体は、リレーショナルセットアップの回避はありませんが、それは完全にデータベースの回避である - KISS。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top