简而言之,我了解关系数据库,索引,复制,锁定,并发等基础知识和SQL语法(SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,TRUNCATE)与简单表达式一起使用时,例如:
SELECT EventID,EventName FROM Events WHERE CustomerID=5 ORDER BY EventType
但我不理解关系数据库中的任何“高级”主题,例如:
有人请给我一个快速入门,大致解释这些方面的作用及其运作方式吗?
你可能会投票并完全废弃这个问题,但请向我解释一下这些主题是如何工作的,因为我需要快速掌握关系数据库的速度。
答案 0 :(得分:6)
关于Relational Databases和the Relational Model的维基百科文章是一个很好的起点。它们链接到您提及的特定主题的其他文章,这些文章包含示例,例如:
答案 1 :(得分:1)
我认为您要面对的一个问题是不同RDBMS实现之间的功能差异很大。锁定,一致性和并发性在Oracle中与<insert random name of other system here>
非常不同。如果有一个你感兴趣的特定RDBMS那么我会敦促你研究一下这个特定的系统如何实现它们,因为正如他们所说,魔鬼在细节中。
例如,从每个版本的http://docs.oracle.com的HTML和PDF格式的Oracle概念指南开始。