Базы данных. Языки SQL и QBE — страница 12
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) — структурированный язык запросов. Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка,
Похожие работы
- Рефераты
- Рефераты