КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Запросы на выборку
Назначение и виды запросов Разработка БД в приложении СУБД Access. Понятие запроса. Запрос на выборку. Примеры условий отбора. Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде таблицы. В отличие от базовых (основных) таблиц БД, эти таблицы называются динамическими, потому что данные, содержащиеся в этих таблицах, могут каждый раз меняться в зависимости от условий выборки при открытии запроса. В реляционной СУБД MS Access могут применяться следующие виды запросов: - запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов. Таблицу с результатами запроса на выборку можно использовать для работы с данными в таблицах, на которых построен запрос. Например, через таблицу запроса можно корректировать данные в исходных таблицах базы данных. Запросы могут служить источниками записей для форм, отчетов и страниц доступа к данным. - запрос на создание таблицы — также выбирает данные из взаимосвязанных таблиц и других запросов, но, в отличие от запроса на выборку, результат сохраняет в новой постоянной таблице. - запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах. Средствами запроса можно: 1.Выбрать записи, удовлетворяющие условиям отбора; 2.Включить в результирующую таблицу нужные поля и произвести необходимые вычисления; 3.Сгруппировать записи с одинаковыми значениями в одном или нескольких полях и выполнить над ними групповые функции по подмножеству (sum - сумма, count – подсчет количества записей, average – вычисление среднего); 4.Создать новую таблицу БД, используя данные из существующих таблиц и т.д. Выборкой называется отбор данных из одной или нескольких взаимосвязанных таблиц в зависимости от условий отбора. Результатом выполнения запроса является динамическая таблица, позволяющая изменять данные базовых таблиц. Для создания запроса на выборку необходимо: 1.в окне базы данных перейти на вкладку Запросы; 2.нажать на кнопку Создать. 3.в окне Новый запрос выбрать режим Конструктора. 4.добавить таблицу "Студенты" в верхний бланк запроса (рис.1); Рис.1. Конструктор запроса
Конструктор запроса состоит из 2 частей: в верхнюю часть добавляются таблицы, определяются свойства запроса, устанавливаются типы соединения таблиц; нижняя часть называется запросом по образцу (Qqery By Example) или QBE-запросом. Основная работа происходить именно с QBE-запросом 1.Выбрать поля из таблицы, включаемые в запрос; 2.Ввести необходимые критерии отбора в строку "Условие отбора" Условия отбора записей могут задаваться для одного или нескольких полей таблицы. Условием отбора является выражение, которое состоит из, операторов сравнения и операндов. В качестве операндов выражения могут использоваться: литералы, константы, идентификаторы (ссылки). Литералами являются конкретные значения, воспринимаемые СУБД Access так, как они записаны. В качестве литералов могут быть использованы числа, строковые значения, даты. Текстовые строки заключаются в двойные кавычки, даты — в знаки "#". Например: 567, "Информатика", #1-Января-2008#. Константами являются неизменяющиеся значения, которые определены в Access, например, Истина (True), Ложь (False), Null. Идентификатор представляет собой ссылку на значение поля, элемента управления или свойства. Идентификаторами могут быть имена полей таблиц, форм, отчетов и т.д. Они должны заключаться в квадратные скобки. Операторами сравнения и логическими операторами, использование которых допускается в выражении условия отбора, являются: =, <, >, о, <=, >=, Between, In, Like, And, Or, Not. Решим следующую задачу "Отобрать всех студентов с одного факультета". Для этого: 1.Добавим в QBE-запрос поля "Фамилия", "Имя", "Отчество", "Факультет" (либо перетаскивая поля в бланк запроса, либо выделяя их двойным щелчком мыши); 2. Под полем "Факультет" в строку "Условие отбора" введем название факультета - "ИБК"(рис.2) 3. Перейдем в режим просмотра запроса, нажав на кнопку "Вид" на панели инструментов (рис.3.и 4) Рис.3.Кнопка "Вид" Рис.4. Режим просмотра запроса
Дата добавления: 2015-05-09; Просмотров: 2431; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |