Студопедия

КАТЕГОРИИ:


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

Разработка запроса на выборку в режиме Конструктора




Окно запроса

Конструирование запросов

Одним из основных инструментов обработки данных в СУБД являются запросы. В Microsoft Access имеется удобное для пользователя графическое средство формирования запроса по образцу — QBE (Query By Example), с помощью которого легко может быть построен сложный запрос.

Запрос строится на основе одной или нескольких таблиц. При этом могут использоваться таблицы базы данных, а также другие запросы. Запрос QBE содержит схему данных, включающую используемые таблицы, и бланк запроса. При конструировании запроса достаточно, работая мышью, выделить и перетащить необходимые поля из таблиц, представленных в схеме данных запроса, в бланк запроса и ввести условия отбора записей.

С помощью запроса можно выполнить следующие виды обработки данных:

· выбрать записи, удовлетворяющие условиям отбора;

· включить в результирующую таблицу запроса заданные пользователем поля;

· произвести вычисления в каждой из полученных записей;

· сгруппировать записи с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых функций;

· произвести обновление полей в выбранном подмножестве записей;

· создать новую таблицу базы данных, используя данные из существующих таблиц;

· удалить выбранное подмножество записей из таблицы базы данных;

· добавить выбранное подмножество записей в другую таблицу.

Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.

В Access может быть создано несколько видов запроса:

· Запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса.

· Запрос на создание таблицы — основан на запросе выборки, но в отличие от него результат запроса сохраняется в новой таблице.

· Запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

 

Окно конструктора запросов разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы. Таблицы представлены списками полей. Нижняя панель является бланком запроса по образцу, который нужно заполнить.

 

Создайте запрос-выборку из таблицы Группа, содержащую сведения о группах, количество студентов в которых превышает 30.

1. В окне База данных активизируйте вкладку Запрос.

2. Выберите режим Конструктор и подтвердите выбор.

3. В появившемся окне Добавление таблицы (рис. 119) выделите имя таблицы, из которой будет производиться запрос (Группа) и выполните команду Добавить. Список полей этой таблицы должен появиться в окне Запрос_на_выборку. Закройте окно Добавление таблицы.

Рисунок 119 - Создание запроса на выборку: окно Добавление таблицы

4. В оставшемся окне Запрос_на_выборку щелкните верхнюю левую ячейку, относящуюся к заголовку Поле. В данной ячейке должен появится значок всплывающего меню. Используя его, введите в ячейку имя первого поля создаваемого запроса − НГ.

5. Аналогичным образом заполните остальные ячейки первой строки (КОЛ, ПБАЛЛ).

6. Установите сортировку по полю КОЛ.

7. В строке условие отбора внесите критерий отбора: в поле КОЛ введите >30.

8. В строке Вывод_на_экран значок «галочка» означает, что в результате выполнения запроса данное поле будет выводиться на экран (рисунок 120).

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

9. Выполните команду Запрос→Запуск и получите результат запроса, показанный на рисунке 121.

Рисунок 121 - Результат запроса-выборки

10. Сохраните запрос с именем Группы.

Варианты индивидуальных заданий

 

В соответствии с вариантом выберите из таблицы 1 предметную область. Создайте Базу данных, в которой создайте таблицу с полями, согласно своей предметной области. Определите самостоятельно типы полей и ключевое поле. Введите не менее 20 записей. Создайте форму для таблицы. Добавьте в таблицу 3-4 записи в режиме формы. Создайте отчет для некоторых полей, отредактируйте его режиме Конструктора, вставьте дату. Придумайте 3-4 запроса на выборку.

 

Таблица 24 – Индивидуальные варианты лабораторной работы

№ В Предметная область
1-3 Отдел кадров автомобильного завода «ВАЗ» (Фамилия, Имя, Отчество, Пол, Дата рождения, Возраст)
4-6 Деканат транспортного факультета (Фамилия, Имя, Отчество, Дата рождения, Группа, Факультет)
7-9 Нагрузка преподавателя транспортного факультета (ФИО, Ученая степень, Должность, Кафедра)
10-12 Продажи автосалона (Менеджер, Клиент, Товар, Вид сделки (Поставка, продажа и т.д.))
13-15 Поставки автозавода (Дата поставки, Поставщик, Количество поставленной продукции, Способ перевозки (ж/д, самолет и т.п.))

 

Вопросы для самоконтроля

1. Что называется базой данных (БД)? Как представляются БД?

2. Что такое система управления базой данных (СУБД)?

3. Что представляет собой СУБД Access? В чем его отличие от табличного процессора Excel?

4. Какие БД называются реляционными?

5. Как СУБД Access хранит создаваемые таблицы и средства для обработки данных?

6. Каковы основные элементы БД?

7. В чем заключается первый этап создания таблицы БД? Второй этап?

8. Что определяют поля таблицы?

9. Каковы основные свойства полей?

10. Перечислите типы таблиц и ключей в реляционных БД?

11. Чем характеризуется базовая таблица?

12. Какие таблицы называются промежуточными?

13. Что такое первичный ключ?

14. В каких случаях используется составной ключ?

15. Что такое внешний ключ?

16. Каковы основные объекты окна базы данных, которое появляется после загрузки Access? Каково их назначение?

17. Как можно создавать таблицы, запросы, формы и отчеты?

18. Для чего предназначены таблицы БД?

19. Из скольких этапов состоит создание таблицы?

20. Как создать новую таблицу, работая в Access?

21. Какие поля следует заполнить при создании новой таблицы в режиме конструктора?

22. Каково назначение полей "Тип данных" и "Описание"?

23. Какие свойства поля можно задать? Каково их назначение?

24. Каково основное назначение форм при разработке СУБД?

25. Почему разработчики СУБД стремятся обеспечить ввод и редактирование данных через формы, а не напрямую в таблицах?

26. Как задать требуемые свойства форме?

27. Каково основное назначение отчетов?

28. Сравните назначение отчетов и назначение форм.

29. Для чего предназначены запросы?

30. Какие виды обработки данных выполняют запросы?

31. Какие типы запросов реализованы в Access?

32. Из каких частей состоит окно конструктора запроса?

33. Что такое условие отбора записей? Как его задать? Приведите примеры.


Лабораторная работа №16. Многотабличные базы данных, создание связей между таблицами. Формирование запросов.

 

Цель: Ознакомление с технологией связывания таблиц. Конструирование и использование запросов к базе данных.




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


Дата добавления: 2014-10-31; Просмотров: 1395; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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