
- •Кафедра Информатики и компьютерного моделирования
- •1 Занятие по базе данных access
- •1. Введение. Знакомство с access.
- •2. Создание базы данных. Создание базы данных с помощью мастера
- •Создание базового объекта – таблицы
- •Создание таблицы с нуля в режиме конструктора
- •Добавление поля в таблицу в режиме конструктора
- •Определение или изменение ключевого поля
- •Добавление данных в режиме таблицы или формы
- •3. Определение связей между таблицами
- •Просмотр существующих связей между таблицами
- •4. Создание формы
- •В общем случае запрос – это вопрос о данных. Рассмотрим простейший тип запроса: запрос-выборку.
- •Создание простого запроса на выборку с помощью мастера
- •Для примера возьмем все три исходные таблицы: заказы, клиенты, продукты. Появляется окно документа запрос-выборка врежиме конструктора.
- •Для указанного примера запроса получаем запрос-выборку
- •6. Отчеты
- •Создание отчета
Для указанного примера запроса получаем запрос-выборку
название продукта |
Sum-количество |
стоимость |
конфеты "Южная ночь" |
10 |
326 |
конфеты "Южная ночь" |
12 |
391,2 |
пастила фруктовая |
22 |
545,6 |
печенье "Садко" |
8 |
129,6 |
печенье "Садко" |
9 |
145,8 |
6. Отчеты
Отчет – это особая форма представления данных, предназначенная для вывода на печать. Как правило для формирования отчета создают запрос, в котором собирают данные из разных таблиц (например, с включением вычисляемых полей, группировкой, условиями отбора). На базе такого запроса проектируется отчет, который позволяет:
представить данные в удобной для чтения и анализа форме;
сгруппировать записи с вычислением итоговых и промежуточных значений;
включить в отчет и напечатать графические объекты (например, диаграммы)
Отчет можно создать и по любой таблице. Пример отчета см. Приложение.
Создание отчета
Создание отчета с помощью Автоотчета. После выбора источника записей и макета (в столбец, ленточный или табличный) Автоотчет создает отчет, который использует все поля источника записей и применяет последний использованный автоформат.
Создание отчета с помощью мастера. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает отчет на основании полученных ответов.
Большая часть сведений в отчете поступает из базовой таблицы, запросаили инструкции SQL, являющейся источником данных для отчета. Остальные сведения отчета хранятся в его структуре.
ПРИМЕРНЫЕ ЗАДАНИЯ ПО СУБД Microsoft Access
Создать в режиме Конструктора таблицу по следующему образцу. На основе этой таблицы составить запрос по успеваемости студентов за I семестр по Высшей математике (ВМ1), Физике(Ф1), Истории(И1), Химии(Х1).
%п/п
ФИО
№ зачетки
группа
ВМ 1
ВМ 2
Ф 1
Ф 2
И 1
И 2
Х 1
Х 2
1
Иванов П.А.
03657
И-03
3
3
3
3
3
3
3
3
2
Петров А.А.
03997
И-03
4
3
4
4
5
5
3
4
3
Борисов Д.О.
03455
И-03
4
4
3
3
5
5
4
4
4
Ильина Н.Н.
03999
И-03
3
3
3
3
4
4
3
3
5
Николаев А.А
03564
И-03
5
5
5
5
4
5
5
5
6
Васильев Е.Н.
03045
И-03
3
4
4
4
4
4
3
4
7
Васильев А.Н.
03046
И-03
3
3
3
4
4
4
4
4
8
Ростокина А.Л.
03123
И-03
4
5
4
4
5
5
4
4
9
Потемкин К.В.
03764
И-03
5
5
5
5
5
5
5
5
10
Коржакова В.Ю.
03009
И-03
5
4
4
4
5
4
4
4
11
Петрухин Б.Б.
03767
И-03
4
4
4
4
4
4
4
4
12
Свириденко О.Р.
03111
И-03
3
4
3
3
4
4
5
3
13
Фомин В.Т.
03709
И-03
3
4
5
5
5
5
4
4
14
Фокина Ю.Д.
03889
И-03
4
5
5
4
5
5
4
5
15
Семина А.М.
03189
И-03
4
3
4
4
3
3
4
3
Создать таблицу по следующему образцу. На основе этой таблицы произвести выборку студентов по следующим признакам:
А) студенты, имеющие оценку «3» по Химии в I семестре (Х1)
Создать связанную с ней таблицу, в которой номеру зачетки соответствует адрес студента и год рождения. Создать запрос о назначении стипендии студентам, имеющим оценки выше удовлетворительно. В запросе – фамилия студента, номер его зачетки и адрес.
Создать таблицу по следующему образцу. На основе этой таблицы составить простые запросы на выборку по следующим признакам: -студенты – отличники за весь учебный год
студенты, имеющие отличные оценки по Истории за I семестр (И1)
4. Создать таблицу по следующему образцу. Создать связанную с ней таблицу, в которой номеру зачетки соответствует адрес студента и год рождения. На основе этой таблицы составить запрос по успеваемости студентов за I семестр по Высшей математике (ВМ1) (в запросе должна быть фамилия студента, его адрес и отметка по ВМ за 1семестр).
%п/п |
ФИО |
№ зачетки |
группа |
ВМ 1 |
ВМ 2 |
Ф 1 |
Ф 2 |
И 1 |
И 2 |
Х 1 |
Х 2 |
1 |
Иванов П.А. |
03657 |
И-03 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
2 |
Петров А.А. |
03997 |
И-03 |
4 |
3 |
4 |
4 |
5 |
5 |
3 |
4 |
3 |
Борисов Д.О. |
03455 |
И-03 |
4 |
4 |
3 |
3 |
5 |
5 |
4 |
4 |
4 |
Ильина Н.Н. |
03999 |
И-03 |
3 |
3 |
3 |
3 |
4 |
4 |
3 |
3 |
5 |
Николаев А.А |
03564 |
И-03 |
5 |
5 |
5 |
5 |
4 |
5 |
5 |
5 |
6 |
Васильев Е.Н. |
03045 |
И-03 |
3 |
4 |
4 |
4 |
4 |
4 |
3 |
4 |
7 |
Васильев А.Н. |
03046 |
И-03 |
3 |
3 |
3 |
4 |
4 |
4 |
4 |
4 |
8 |
Ростокина А.Л. |
03123 |
И-03 |
4 |
5 |
4 |
4 |
5 |
5 |
4 |
4 |
9 |
Потемкин К.В. |
03764 |
И-03 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
10 |
Коржакова В.Ю. |
03009 |
И-03 |
5 |
4 |
4 |
4 |
5 |
4 |
4 |
4 |
11 |
Петрухин Б.Б. |
03767 |
И-03 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
12 |
Свириденко О.Р. |
03111 |
И-03 |
3 |
4 |
3 |
3 |
4 |
4 |
5 |
3 |
13 |
Фомин В.Т. |
03709 |
И-03 |
3 |
4 |
5 |
5 |
5 |
5 |
4 |
4 |
14 |
Фокина Ю.Д. |
03889 |
И-03 |
4 |
5 |
5 |
4 |
5 |
5 |
4 |
5 |
15 |
Семина А.М. |
03189 |
И-03 |
4 |
3 |
4 |
4 |
3 |
3 |
4 |
3 |
5.Создать в режиме Конструктора таблицу по следующему образцу. На основе этой таблицы произвести выборку студентов по следующим признакам:
А) студенты, имеющие оценку «3» по Химии в I семестре (Х1).
Создать связанную с ней таблицу, в которой номеру зачетки соответствует адрес студента, школа, которую он окончил и год рождения. Создать запрос по отличникам за учебный год, в запросе должно быть: фамилия студента, год рождения и номер зачетки.
6.Создать таблицу по следующему образцу. На основе этой таблицы произвести выборку студентов по следующим признакам: А) студенты, имеющие оценку «3» по Химии в I семестре (Х1).
Б) студенты, имеющие оценку «5» по Высш. Матем. в I семестре (ВМ1)
Создать базу данных по поставщикам продукции в магазин
счетчик |
Наименование товара |
Код товара |
Дата поставки |
|
|
|
|
Составить запрос о товарах, поставленных в определенное время (например, 15.12.2003), в отчете должно быть: наименование товара и его количество. Отчет имеет заголовок «Поставка товаров за 15.12.2003».
Создать базу данных по поставщикам продукции в магазин
счетчик |
Наименование товара |
Код товара |
Дата поставки |
|
|
|
|
счетчик |
Наименование поставщика |
Код поставщика |
|
|
|
Составить запрос о количестве товара, поставленных определенным поставщиком (например, швейной фабрикой «Трикотажница»), в отчете должно быть: наименование поставщика, наименование товара, количество товара. Отчет имеет заголовок «Поставка товаров фабрикой «Трикотажница» ».
Создать базу данных по поставщикам продукции в магазин
счетчик |
Наименование товара |
Код товара |
Дата поставки |
|
|
|
|
счетчик |
Наименование поставщика |
Код поставщика |
|
|
|
Составить запрос о количестве товара, поставленных определенным поставщиком (например, швейной фабрикой «Трикотажница»), в отчете должно быть: наименование поставщика, наименование товара, количество товара. Отчет имеет заголовок «Поставка товаров фабрикой «Трикотажница» ».