Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКУД_Ванеев_3_КнспктЛкц_.doc
Скачиваний:
6
Добавлен:
27.10.2018
Размер:
1.16 Mб
Скачать
      1. Реляционное исчисление.

При использовании реляционного исчисления задаются требуемые характеристики результата без уточнения преобразований, с помощью которых получается результат: это исчисление реализуется в виде формул, в которых используется переменные, операторы сравнения, кванторы (- существует; - каждый любой).

В формулах могут участвовать переменные 2-х типов:

кортежные - соответствуют одному какому-либо кортежу определённого отношения – тип отношения, возможно обращения к её полям – атрибутам;

доменные соответствуют значению какого-либо атрибута.

Пример формулы:

EXIST VAR1 (VAR1.art1>const1),

   где VAR1 кортежная переменная;

  VAR1.art1 – некоторый атрибут отношения;

   const1 – некоторая константа

Используемые языки манипулирования базами данных строятся на комбинированном использовании операции реляционной алгебры и реляционного исчисления.

 Вопросы по релБД.

  1. Теоретический состав реляционной БД. Что из себя представляют каждые части.

  2. Что из себя представляет манипуляционная часть. На основе она построена. Как реализуется в реляционной БД.

  3. Что из себя представляет целостная часть. Что обеспечивает. Какие требования целостности выделяются в целостной части.?

  4. Как трактуется требование целостности сущности в реляционной БД. В узком и широком толковании?

  5. Как трактуется требование целостности по ссылкам. Какие подходы для его реализации выделяются?

  6. Что из себя представляет реляционная алгебра? Какие операции в неё включаются из теории множеств?

  7. Что из себя представляет реляционная алгебра? Какие специфические операции в неё включаются?

  8. Основные понятия реляционного исчисления?

  9. Сущность проектирования БД на основе моделирования Сущность-Связь.

  10. Основные модели сущность-Связь

    1. Проектирование реляционных баз данных.

Состав задач, решаемых при проектировании БД,

  • Сформировать требования к базе данных, то есть получение какой информации, на основе какой ваша база должна обеспечивать.

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

  • Установить необходимый состав запросов, выполняемых в базе и разрабатывать эффективный метод их реализации. При этом необходимо учитывать особенности конкретной СУБД, наличие дополнительных данных хранимых процедур, и т.д.

  • Разработать интерфейс. Удобный для пользователя: выполнения запросов, отчеты. Эта задача не является непосредственной задачей проектирования базы данных, однако её решение обеспечит эффективное использование ресурсов данных.

    1. Проектирование баз данных на основе модели "Сущность-связь"