2

長い質問を短くするために、私はリレーショナル データベース、インデックス作成、レプリケーション、ロック、同時実行などの基本と、SQL 構文 (SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER、TRUNCATE) を使用する場合について知っています。次のような単純な表現:

SELECT EventID,EventName FROM Events WHERE CustomerID=5 ORDER BY EventType

しかし、次のようなリレーショナル データベースの「高度な」トピックは理解できません。

  • ドメイン
  • 制約
  • 指数

これらの側面が何をし、どのように機能するかについての簡単な入門書、おおよその説明を誰か教えてくれませんか?

この質問に反対票を投じて完全に破棄することはできますが、リレーショナル データベースについて非常に迅速に理解する必要があるため、これらのトピックがどのように機能するかについて説明してください。

4

2 に答える 2

6

リレーショナルデータベースリレーショナルモデルに関するウィキペディアの記事は、始めるのに適した場所です。彼らはあなたが言及した特定のトピックに関する他の記事へのリンクを持っており、これらには次のような例があります:

于 2009-03-08T18:14:39.263 に答える
1

これに直面する問題の 1 つは、RDBMS の実装によって機能が大きく異なることだと思います。ロック、一貫性、および同時実行性は、Oracle と では大きく異なります<insert random name of other system here>。興味のある特定の RDBMS がある場合は、その特定のシステムがそれらをどのように実装しているかを調査することをお勧めします。なぜなら、悪魔は細部に宿るからです。

たとえば、各バージョンのhttp://docs.oracle.comから HTML および PDF で入手できる『Oracle コンセプト ガイド』から始めます。

于 2009-03-09T00:09:28.677 に答える