Как работают расширенные функции реляционных баз данных?

StackOverflow https://stackoverflow.com/questions/624017

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top