Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabBD1_2012_10_08.doc
Скачиваний:
22
Добавлен:
22.11.2019
Размер:
4.49 Mб
Скачать

10* Дополнительное задание

Создать макрос, который будет вызываться при нажатии на кнопку на форме Group, и выполняет вывод дополнительной информации о текущей группе.

Подготовительная работа:

- Откройте форму Group в режиме конструктора;

- Измените запрос 11 CountCroupStud так, чтобы выводилась информация только для той группы, которая выбрана в данный момент на форме Group (рис.1.41).

Осуществить доступ к значению элемента формы можно с помощью служебного слова Forms! . Например, обращение к элементу управления [Поле] ID_Group выглядит к следующим образом

Forms! Group! ID_Group.

Для использование данного выражения в качестве условия отбора строк в запросе CountCroupStud добавьте его в строку Условие отбора конструктора запроса.

Рисунок 1.41

Внимание! Данный запрос будет работать только при открытой форме Group, т.к. для его выполнения должна быть указана группа, для которой выполняется запрос.

Сохраните переделанный запрос под другим именем CountOneCroupStud.

- Аналогично измените запрос 12 Stud_MarkMaxAvgMinGroup так, чтобы выводилась информация только для той группы, которая выбрана в данный момент на форме Group (рис.1.42). Сохраните запрос как Stud_MarkMaxAvgMinOneGroup.

Рисунок 1.42

- Создайте макрос GroupDopInf, который будет последовательно запускать запросы CountOneCroupStud, Stud_MarkMaxAvgMinOneGroup. Для этого активизируйте объект Макрос и нажмите Создать. В панели макрокоманд выберите макрокоманду ОткрытьЗапрос и в агрументах макрокоманды введите Имя запроса : CountOneCroupStud (рис.1.43). Тоже повторите во второй строке и введите Имя запроса: Stud_MarkMaxAvgMinOneGroup. Сохраните макрос под именем GroupDopInf.

Рисунок 1.43

- Вернитесь к форме Group. В режиме конструктора поставьте кнопку и на вопросы мастера (мастер должен быть включен) выберите Разное, Выполнить макрос (1.44). Далее выберите из предложенного списка макросов GroupDopInf. На следующей странице в блоке текст укажите Дополнительная информация о группе. В результате форма примет вид, как показано на рисунке 1.45. При нажатии на кнопку появляется информация о количестве студентов и об успеваемости текущей группы (рис.1.46).

Рисунок 1.44

Рисунок 1.45

Рисунок 1.46

Отчет должен содержать:

  1. Реляционную схему данных

  2. Определение структуры каждой таблицы

  3. Связи между отношениями

  4. Отношения-экземпляры (определение реляционной схемы)

  5. Результаты запросов (конструктор, SQL-инструкция, результат).

  6. Формы

  7. Меню

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

  1. Какую базу данных называют реляционной?

  2. Каким должно быть поле первичного ключа?

  3. Какие существуют связи между таблицами?

  4. Охарактеризуйте первичные (составные), потенциальные, внешние ключи.

  5. Какие виды связей использовались при создании ИС STUDY?

  6. Охарактеризовать требования к целостности реляционных БД?

  7. Какие требования к целостности данных присутствовали в БД STUDY?

  8. Какие типы соединений таблиц использовались при формировании запросов (эквисоединение, левое, правое)?

  9. Как отображается в CУБД Access схема данных?

  10. Какие основные возможности Microsoft Access?

  11. Каким образом происходит создание нового файла базы данных Access?

  12. Какие объекты существуют в CУБД Access?

  13. В каких объектах CУБД Access хранятся данные базы?

  14. Какие существуют способы создания новой таблицы в CУБД Access?

  15. В каком диалоговом окне создают связи в базе данных CУБД Access?

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

  17. Что такое динамический набор записей, в чем преимущество их использования?

  18. На основе каких данных формируются запросы?

  19. Что такое QBE (Query by Example)?

  20. Как построить запрос средствами QBE?

  21. Какие режимы существуют для работы с запросами в Аccess?

  22. Какие виды запросов можно построить с помощью QBE?

  23. Как формируются средствами QBE запросы на выборку?

  24. Как формируются средствами QBE параметрические запросы?

  25. Как формируются средствами QBE многотабличные запросы?

  26. Как формируются средствами QBE агрегирующие запросы?

  27. Как формируется средствами QBE перекрестный запрос?

  28. На основе данных ИС STUDY получите запрос, который содержит ФИО студентов и их средний бал.

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

  30. Какие существуют элементы управления формы?

  31. Какие формы называются главными, а какие подчиненными?

  32. Как создаются пользовательское меню в СУБД Access?

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