Студопедия

КАТЕГОРИИ:


Архитектура-(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)


Рис.2. Создание запроса на выборку

 
 

3. Перейдем в режим просмотра запроса, нажав на кнопку "Вид" на панели инструментов (рис.3.и 4)

Рис.3.Кнопка "Вид"

Рис.4. Режим просмотра запроса


4.Сохраним запрос под именем "Студенты ИБК"

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 2366; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.