2

简而言之,我了解关系数据库、索引、复制、锁定、并发等的基础知识,以及与简单的表达,例如:

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

但我不了解关系数据库中的任何“高级”主题,例如:

  • 约束
  • 指数

谁能给我一个快速入门,对这些方面的作用以及它们如何工作的大致解释?

您可能会否决并完全丢弃这个问题,但请向我解释一下这些主题是如何工作的,因为我需要非常快速地了解关系数据库。

4

2 回答 2

6

维基百科关于关系数据库关系模型的文章是一个很好的起点。它们具有指向您提到的特定主题的其他文章的链接,并且这些具有示例,例如:

于 2009-03-08T18:14:39.263 回答
1

我认为您将面临的一个问题是,不同 RDBMS 实现之间的功能差异很大。Oracle 中的锁定、一致性和并发性与<insert random name of other system here>. 如果您对某个特定的 RDBMS 感兴趣,那么我会敦促您调查该特定系统是如何实现它们的,因为正如他们所说,魔鬼在细节中。

例如,从http://docs.oracle.com上的每个版本的 HTML 和 PDF 版本的 Oracle 概念指南开始。

于 2009-03-09T00:09:28.677 回答