Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_работа_2.doc
Скачиваний:
11
Добавлен:
11.03.2016
Размер:
397.31 Кб
Скачать

4. Контрольные вопросы

1. Для чего предназначены запросы? Приведите примеры.

2. Охарактеризуйте основные типы запросов в MSAccess.

3. Назовите отличия фильтров и запросов на выборку.

4. Какие средства MS Access используются при создании запросов?

5. Объясните общий формат команды языка SQL.

6. Поясните, как осуществляется фильтрация данных в запросе с помощью предложения WHERE?

7. Как связан шаблон запроса QBE с операторами SQL? Поясните на примере.

8. Объясните, как выполняется группировка и сортировка данных SQLзапроса?

9. Как создается запрос с параметрами? Продемонстрируйте пример.

10. Разработайте запрос с группировкой с выводом количества имеющихся заказов в БД для каждого заказчика.

11. Объясните, как осуществляется объединение таблиц в SQL-запросе?

12. Создайте пример запроса на обновление данных.

13. Объясните назначение и создание перекрестного запроса.

14. Каково назначение отчетов в БД? Назовите источники данных для отчетов.

15. Для чего предназначены колонтитулы отчетов? Какая информация в них размещается?

16. Охарактеризуйте средства создания отчетов в MS Access.

17. Создайте отчет с группировкой по датам исполнения заказов и сортировкой по сотрудникам, отвечающим за заказ.

18. Как ввести в отчет иллюстрацию или рисунок? Покажите на примере.

19. Назовите основные средства форматирования отчетов.

20. По данным таблицы “Заказано” создайте отчет с группировкой по типам заказанных микросхем и сортировкой по количеству (по убыванию).

Рекомендуемая литература

  1. Харитонова И., Вольман Н. Программирование в Access2002: учебный курс. – СПб.: Питер, 2002.

  2. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, 3-е изд.: Пер. с англ.: Уч. Пос. – М.: Издательский дом «Вильямс», 2003. – 1440 с.

  3. Глушаков С. В. Miocrosoft Access 2007. Лучший самоучитель. /С.В. Глушаков, А.С. Сурядный, М.И. Шумилов. - М.: АСТ МОСКВА, 2008. - 444 с.

  4. Рудикова Л.В. Базы данных. Разработка приложений. – СПб.: БХВ - Петербург, 2006. – 496 с.

  5. Дунаев В.В. Базы данных. Язык SQL. – СПб.: БХВ – Петербург, 2006. – 288 с.

Приложение 1.

а)

б)

в)

Рис.1.1 . а) пример запроса, б) результат запроса, в) SQL-оператор запроса.

Приложение 2.

Рис. 2.1. Пример создания отчета в режиме Конструктора отчетов.

Рис. 2.2. Фрагмент отчета

Приложение 3. Процедура VBA для создания запроса о сумме отдельных заказов

Option Compare Database

Sub CreateQuery()

Dim db As Database, qd As QueryDef, rs As Recordset

' Соединение с текущей БД

Set db = CurrentDb

' Создание запроса и присваивание его переменной

Set qd = db.CreateQueryDef("Запрос_Сумма_заказов")

qd.SQL = "SELECT Заказано![Код_заказа], Заказчики.Название," _

& " Sum(([Усилители]![Цена] * Заказано![Количество])) As Всего" _

& " FROM Усилители, Заказчики, Заказы, Заказано" _

& " WHERE (Заказчики.Код_заказчика = Заказы![Код_заказчика])" _

& " AND (Заказы![Код_заказа] = Заказано![Код_заказа])" _

& " AND (Усилители.Тип = Заказано.Тип)" _

& " GROUP BY Заказано![Код_заказа], Заказчики.Название;"

End Sub

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]