Как работают расширенные функции в реляционных базах данных? - PullRequest
2 голосов
/ 08 марта 2009

Короче говоря, я знаю об основах реляционной базы данных, индексирования, репликации, блокировки, параллелизма и т. Д. И синтаксиса SQL (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, TRUNCATE) при использовании с простыми выражениями, такими как:

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

Но я не понимаю ни одной из "продвинутых" тем в реляционных базах данных, таких как:

  • Домены
  • Ограничения
  • Индексы

Кто-нибудь, пожалуйста, дайте мне краткое руководство, приблизительное объяснение того, что эти аспекты делают и как они работают?

Вы можете отказаться от голосования и полностью отказаться от этого вопроса, но, пожалуйста, объясните мне, как примерно эти темы работают, потому что мне нужно очень быстро освоить реляционные базы данных.

Ответы [ 2 ]

6 голосов
/ 08 марта 2009

Статьи Википедии о Реляционные базы данных и Реляционная модель - хорошее место для начала. У них есть ссылки на другие статьи на конкретные темы, которые вы упоминаете, и у них есть примеры, такие как:

1 голос
/ 09 марта 2009

Я думаю, что одна проблема, с которой вы столкнетесь, заключается в том, что функции сильно различаются в разных реализациях RDBMS. Блокировка, согласованность и параллелизм в Oracle сильно отличаются от <insert random name of other system here>. Если есть какая-то конкретная СУБД, в которой вы заинтересованы, то я призываю вас изучить, как эта конкретная система реализует их, потому что, как говорится, в деталях дьявол.

Например, начните с Руководства по концепциям Oracle, доступного в HTML и PDF с http://docs.oracle.com для каждой версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...