Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выборка полей без дублей записей (проекция)Содержание книги
Поиск на нашем сайте
Дубли записей в таблице являются её недостатком потому, что не несут никакой полезной информации. Избавиться от дублей можно, если настроить свойство запроса, которое запрещает совпадение значений данных в выбранных полях. Итоговая таблица по такому запросу представляет собой результат реляционной операции проекции исходной таблицы на выбранные поля-атрибуты. Задание 6. Создайте запрос на выполнение проекции исходной таблицы: 1) сформируйте запрос, в котором присутствовали бы следующие поля: «номер студента», «фамилия», «специальность», «факультет» (технология построения запроса такая же, как в предыдущем примере); 2) в режиме Конструктора выполните команду Вид | Свойства; 3) в диалоговом окне «Свойства запроса» переключите мышью свойство «Уникальные значения» в состояние «Да» (рис. 8);
Рис. 8. Спецификация свойств запроса «без дублей записей»
4) завершите результаты формирования запроса; 5) назовите запрос «Проекция». Запросы на основе операции селекции
Очень распространенным типом запросов являются запросы выборки записей-строк по условию (горизонтальная выборка). Итоговая таблица в таком случае представляет собой результат реляционной операции селекция. Условия отбора записываются в строке «Условие отбора» структуры запроса и могут состоять из литералов, констант и идентификаторов, соединенных операторами. Условия отбора можно записывать «по памяти» или при помощи специального инструмента, так называемого Построителя выражений. Доступ к этому средству осуществляется в контексте построения условия при нажатии правой клавиши мыши и выборе пункта Построить контекстного меню (рис. 9).
Рис. 9. Окно построителя выражений условий Выборка по значению поля Задание 7. Для выбора всех данных о студентах, обучающихся на факультете «экономический»: 1) выберите все поля в структуру запроса, как в примере «Все поля»; 2) в поле «факультет» в строке «Условие отбора» наберите вручную значение «экономический» (рис. 10); 3) завершите результаты формирования запроса; 4) назовите запрос «Селекция».
Рис. 10. Структура запроса-выборки по значению поля Параметрический запрос Значение поля в условие запроса можно вводить не только непосредственно в шаблон структуры запроса, как в предыдущем примере, но и динамически в диалоге в процессе выполнения запроса. Для этой цели используется параметрический запрос. Задание 8. Сформируйте параметрический запрос всех данных о результатах сдачи экзаменов по предмету, заданному его названием: 1) выберите все поля в структуру запроса, как в примере «Все поля»; 2) в поле «предмет» в строке «Условие отбора» наберите в квадратных скобках текст подсказки к вводу конкретного значения (рис. 11);
Рис. 11. Структура параметрического запроса
3) завершите результаты формирования запроса; 4) в поле диалогового окна, которое появится при выполнении запроса, введите конкретное значение, например «математика» (рис. 12); 5) сохраните запрос под именем «Параметрический».
Рис. 12. Диалоговое окно параметрического запроса
|
||||
|
Последнее изменение этой страницы: 2017-02-05; просмотров: 359; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.11 (0.009 с.) |