Основные объекты MS Access: запросы, формы, отчеты (2 ч.).

Цель: овладение технологией работы с основными объектами базы данных на примере MS Access, формирование умений осуществлять сортировку и поиск информации по запросу.

Компетентности: СУБД Access: обработка данных в БД (поиск, запрос, сортировка, отчеты), связывание таблиц.

Терминологический минимум: форма MS Access, запрос MS Access, отчет MS Access, макрос, модуль, главная форма, подчиненная форма, автоформа, автоотчет, простой запрос, перекрестный запрос, запрос на выборку, запрос на изменение, итоговый запрос, запрос с параметром.

Вопросы к теме:

Для чего предназначены отчеты? На какое устройство компьютерной системы происходит вывод при работе отчета? Из чего состоят отчеты? Какие разделы отчетов вы знаете? Что общего и в чем различие между разделами отчетов и разделами форм? Какие способы автоматической генерации отчетов вы знаете? Что следует указать программе Access 9х для автоматической генерации отчета? (На базе чего выполняется отчет?) С какими еще объектами таблиц, запросов, форм и отчетов работает СУБД Access 9х? Для чего они предназначены?

Практические задания:

Для таблицы «Жители микрорайона» (см. пред. занятие):

Задание 1.

·  Создайте автоформу.

·  Пролистайте все имеющиеся записи (просмотрите все карточки). Перейдите к первой записи. Перейдите к последней записи. Внесите исправления в некоторые записи.

·  Представьте форму в режиме Таблицы. Поменяйте местами столбцы “Фамилия” и “Имя”. Переключитесь в режим формы и посмотрите, остались ли поля на старых местах.

·  Представьте форму в режиме Таблицы. Поменяйте местами столбцы “Телефон” и “ Адрес”. Переключитесь в режим формы и посмотрите, остались ли поля на старых местах.

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

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

·  Отсортируйте записи таким образом, чтобы номера располагались по убыванию. Переключитесь в режим формы и проверьте, сохраняется ли расположение записей.

Задание 2.

·  Найдите адресата, зная только его фамилию.

·  Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона звонившего.

·  Найдите адресата, зная только первые три цифры его номера телефона.

·  Найдите адресата, если вы помните только то, что он живет в каком-то переулке.

·  Найдите адресата, если вы помните только номер его квартиры.

·  Найдите адресата по первым буквам его фамилии.

·  7. Найдите адресата, если вы помните только то, что ваш номер квартиры входит либо в адрес, либо в номер телефона адресата.

Задание 3.

·  Найдите адресата, зная только его фамилию.

·  Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона звонившего.

·  Найдите адресата, зная только первые три цифры его номера телефона.

·  Найдите адресата, если вы помните только то, что он живет в каком-то переулке.

·  Найдите адресата, если вы помните только номер его квартиры.

·  Найдите адресата по первым буквам его фамилии.

·  Найдите адресата, если вы помните только то, что ваш номер квартиры входит либо в адрес, либо в номер телефона адресата.

Задание 4.

·  Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте, сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам фильтр (можно ли применить ранее созданный фильтр)

·  Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на одинаковые цифры, например, 2.

·  Создайте список адресатов, имеющих мужские фамилии, оканчивающиеся, например, на “ов”.

·  Создайте список адресатов, у которых имена оканчиваются на “я”.

Задание 5.

·  Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте, сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам фильтр (можно ли применить ранее созданный фильтр)

·  Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три две одинаковые цифры, например, 24.

·  Создайте список адресатов, имеющих фамилии, оканчивающиеся, например, на “ов”.

·  Создайте список адресатов, у которых имена оканчиваются на “я”.

Задание 6.

·  Представьте автоформу в режиме конструктора. Восстановите окно списка полей базовой таблицы. Удалите с экрана окно списка полей базовой таблицы при помощи соответствующей кнопки панели инструментов.

·  Представьте форму в режиме конструктора. Удалите с экрана панель элементов. Восстановите панель элементов при помощи соответствующей команды горизонтального меню.

·  Представьте форму в режиме конструктора. Удалите с экрана панель элементов. Восстановите панель элементов при помощи соответствующей кнопки панели инструментов.

·  Представьте форму в режиме конструктора. Подведите указатель мыши поочередно к каждому инструменту панели элементов и дождитесь всплывающей подсказки. Выпишите название всех инструментов панели элементов.

·  Представьте форму в режиме конструктора. В область заголовка формы введите новую подпись (подзаголовок) “Личные знакомства”. Переключитесь в режим формы и отметьте результат.

·  Представьте форму в режиме конструктора. В область заголовка формы введите еще одну новую подпись, в которой будет отмечена дата. Переключитесь в режим формы и отметьте результат.

·  Представьте форму Анкета в режиме конструктора. Измените заголовок формы с Адреса на Анкета. Переключитесь в режим формы и отметьте результат.

·  Представьте форму Анкета в режим Таблицы. Найдите, где отмечен заголовок формы.

·  Откройте форму Анкета и представьте ее в режиме Таблицы. Посмотрите, какие образом отражены значения поля Пол. Проверьте, действует ли в этом режиме описание в строке состояния.

·  Представьте форму Анкета в режиме конструктора. Измените шрифты и размеры шрифтов в именах полей.

Задание 7.

·  Взяв за базовую таблицу Адреса, подготовьте отчет, содержащий фамилии, имена и номера телефонов адресатов.

·  Отсортируйте записи таблицы Адреса по номерам телефонов. Подготовьте отчет таким образом, чтобы сначала в нем шли номера телефонов, а затем имена и фамилии лиц, имеющих эти телефоны. Именно в таком порядке выбирайте поля таблицы для отчета в процессе работы Мастера по созданию отчета.

·  Подготовьте отчет на основе базовой таблицы Адреса таким образом, чтобы сначала в нем шли имена адресатов, затем фамилии и адреса. Именно в таком порядке выбирайте поля таблицы для отчета в процессе работы Мастера по созданию отчета.

Для таблиц «Анкета» и «Информатика-Зачеты» (см. пред. занятие):

Задание 1.

·  Создайте автоотчет. Вернитесь в режим конструктора отчета и сформатируйте его таким образом, чтобы имена поля отличались оформлением от содержимого (примените различные шрифты, размеры, стили начертания). Просмотрите отчет и закройте его, сохранив под именем Средний балл.

·  Подготовьте новый отчет, в котором будет отражен общий суммарный балл за зачеты каждого учащегося.

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

Задание 2.

·  Подготовьте список «хорошистов». В качестве условия выберите выражения >4. Подготовьте отчет для печати.

·  Подготовьте список учащихся, имеющих хотя бы одну тройку, расположите список в алфавитном порядке.

·  Подготовьте список учащихся, имеющих за первый зачет 5, а за оставшиеся два не ниже 4.

·  Подготовьте список учащихся, имеющих все тройки.

·  Подготовьте список учащихся 11 класса “Б”, имеющих хорошие и отличные отметки.

·  Подготовьте список учащихся 11 класса “А”, имеющих двойки.

Материал для самостоятельной работы

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

КИМ для самоконтроля:

Тестовые задания

Выберите вариант ответа, наиболее полным образом завершающего утверждение.

1.  Отдельные действия, записываемые в определенной последовательности и воспроизводимые нажатием кнопки, называются

a) модулем;

b) макросом;

c) программой;

d) объектом.

2.  В СУБД Access форма, информация в которой представлена из двух различных таблиц, между которыми установлена связь, - это форма

a) перекрестная;

b) в один столбец;

c) составная;

d) закрытая.

3.  Запросы в СУБД Access, позволяющие изменять таблицы БД,- это запросы

a) перекрестные;

b) стандартные;

c) на выполнение действия;

d) параметрические.

4.  Запросы с параметрами в СУБД Access, позволяют:

a) создавать запросы, избегая ошибок;

b) выполнять запрос, не меняя условий отбора;

c) выполнять запросы на основе пошаговых инструкций;

d) изменять отдельные условия запроса.

5.  Тип отчета в СУБД Access, автоматически формирующийся на основе открытой или выделенной таблицы или запроса, - отчет

a)  слияние с MS-DOS;

b)  промежуточный;

c)  простой;

d)  табличный.

6.  Запросы в СУБД Access на удаление групп записей, удовлетворяющих заданным условиям, относятся к группе запросов

a)  стандартных;

b)  перекрестных;

c)  на выполнение действия;

d)  параметрических.

7.  Запросы в СУБД Access используется для

a)  создания таблиц БД;

b)  выборки из БД информации, интересующей пользователя;

c)  формирования сложных выражений;

d)  получения инструкций для выполнения определенных действий.

8.  Формы в СУБД Access предназначены для

a)  указания путей поиска информации;

b)  создания нового запроса;

c)  наглядного представления информации;

d)  удаление группы записей, удовлетворяющих определенным условиям.

9.  Главной формой называется, форма

a) содержащая все записи базы данных;

b) содержащая одну или несколько подчиненных форм;

c) построенная на основе запроса;

d) построенная с помощью конструктора форм.

10.  Средство Access, которое задает вопросы и создает объекты в соответствии с ответами пользователя, называется

a) запросом;

b) отчетом;

c) автоформой;

d) мастером.

11.  Форма, в которой на экран в режиме формы выводятся несколько записей, называется

a) составной;

b) ленточной;

c) автоформой – в столбец;

d) текущей.

12.  Запись таблицы, в которой в данный момент можно изменять или вводить данные, называется

a) простой;

b) составной;

c) открытой;

d) текущей.

Правильные ответы

a

b

C

d

a

B

c

d

1

X

7

X

2

X

8

X

3

X

9

X

4

X

10

X

5

X

11

X

6

X

12

X

Основная учебная литература по теме

1.  Информатика. Учебное пособие. Под редакцией Симоновича, С-Пб., 2000.

2.  , Практикум по компьютерной технологии. М., АБФ, 1998.

3.  Могилев А. В., , Информатика. Под редакцией Хеннера, М., Академия, 2000.

4.  , , Практикум по информатике. М., Академия 2000.

5.  , и др. Информатика: Задачник-практикум. – М.: Лаборатория базовых знаний, 1999. – Т. 1, 2.

6.  и др. Специальная информатика: Учебное пособие. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 1999.

7.  Информатика и информационные технологии. Уч. Пособие для 10-11 классов. Углубленный курс. – М.: Лаборатория Базовых Знаний, 2000. – 440 с.: ил.

8.  Информатика и информационные технологии. – М.: Лаборатория базовых знаний: АО «Московские учебники», 2002.

Практическое занятие №21

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16