Базы данных. Языки SQL и QBE — страница 12

  • Просмотров 12194
  • Скачиваний 1959
  • Размер файла 50
    Кб

                         B                   C         D            F (Преподаватель, Должность, Оклад, Группа, Предмет) ПК: DF, ФЗ:DF◊А◊В◊C. I. Cпроецируем отношение на атрибуты A, B, C A                          B

                  C (Преподаватель, Должность, Оклад) ПК: A, ФЗ:А◊B◊C. II. Заметим, что полученное отношение вновь содержит транзитивную зависимость, снова декомпозируем его на два отношения:                  B                  C Зарплата(Должность, Оклад) ПК: B, ФЗ: B◊C.

                       A                         B Обязанность(Преподаватель, Должность,) ПК:A, ФЗ: A◊B. б) спроецируем отношение на атрибуты, кроме B, C           A                         D            F План(Преподаватель, Группа,

Предмет) ПК: DF, ФЗ: DF◊A. К исходной схеме без потери кортежей и функциональных зависимостей можно вернуться естественным соединением отношений «Зарплата» и «Обязанность», затем – естественным соединением полученного отношения и отношения «План».                                   4. Языки запросов SQL и QBE Хранимые в базе данные можно обрабатывать вручную, последовательно

просматривая и редактируя данные в таблицах с помощью имеющихся в СУБД средств. Для повышения эффективности обработки данных применяют запросы, позволяющие производить множественную обработку данных, т, е. одновременно вводить, редактировать и удалять множество записей, а также выбирать данные из таблиц. Запрос представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по

выборке, удалению или модификации хранимых данных. Для подготовки запросов с помощью различных СУБД чаще всего используются два основных языка описания запросов: ·        QBE (Query By Example) — язык запросов по образцу; ·        SQL (Structured Query Language) — структурированный язык запросов. Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка,