Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8_Labr_Access_2014.pdf
Скачиваний:
12
Добавлен:
03.03.2016
Размер:
333.46 Кб
Скачать

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

Контрольная работа

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

1

here

 

 

 

 

 

 

 

 

 

 

 

w

 

Click

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

Тема: "Обработка экономических массивов данных средствами СУБД

Цель работы: Получить

ACCESS"

 

навыки по

систематизации

данных экономических

массивов,

составлению

структуры

данных, автоматизации

обработки массивов средствами СУБД ACCESS.

Постановка задачи

Осуществить автоматизацию обработки массива экономических данных. Для этого выполнить следующее:

1. Нормализовать данные информационного массива:

1.1.Разбить данные на таблицы.

 

 

 

 

 

 

1.2.Описать структуры отношений(таблиц),

предусмотрев

в обязательном

порядке в

каждой таблице

наличие

ключевого . поляСтруктуру каждой

таблицы представить в следующем виде:

 

 

 

 

 

 

 

Таблица <имя таблицы>

 

 

 

 

Имя поля

Тип поля

 

Размер

 

Формат

 

Ключевое поле (*),

 

 

 

 

(для текстовых и

 

(для полей Дата/Время

 

чужой ключ или

 

 

 

 

числовых полей)

 

и логических)

 

обычное поле

 

 

 

 

 

 

 

 

 

 

 

1.3.Представить взаимосвязи таблиц схематически (в виде схемы данных). 1.4.В схеме данных указать тип связей (1«1 или 1«¥).

2.Создать в Access пустые таблицы и установить между ними связи. Для этого выполнить следующее:

2.1.В режиме конструктора создать структуры всех таблиц(в каждой должно быть ключевое поле).

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

2.3.Открыть схему данных и установить связи между таблицами. Если связь уже установлена, но не определен вид связи, то щелкнуть правой кнопкой мыши по связи и выбрать пункт "Изменить связь" и установить все флажки.

3.Занести данные в таблицы разными способами. Для этого выполнить следующее: 3.1.В каждую таблицу в режиме таблицы внести по 3 записи.

3.2.Для всех таблиц создать простые формы и с помощью форм добавить в

каждую таблицу еще по 2-4 записи.

3.3.Создать подчиненную форму и с помощью этой формы добавить подчиненную таблицу (т.е. участвующую в связи со стороны¥) еще 7-10 записей.

4.Вывести необходимые данные из базы данных. Для этого выполнить следующее:

4.1.Создать простой запрос с сортировкой (1).

4.2.Создать простые запросы с условиями отбора (2 – 5).

4.3.Создать параметрические запросы (6 – 8).

4.4.Создать запросы с вычисляемым полем (9 – 10).

4.5.Создать итоговые запросы (11 – 12).

5.На базе любого простого запроса создать отчет.

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

Методические рекомендации по выполнению работы

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

2

here

 

 

 

 

 

 

 

 

 

 

 

w

 

Click

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

ПРИМЕР: Для ведения учёта поставки материалов создать базу данных, содержащую следующую информацию:

дата поставки материала;

наименование материала;

количество поставленного материала;

цена материала за единицу;

наименование организации поставщика;

город местонахождения поставщика;

контактный телефон.

Создать простые формы для таблиц ГОРОД, ПОСТАВЩИК, МАТЕРИАЛ, ПОСТАВКА. Подчиненную форму создать для таблиц ПОСТАВКА ПОСТАВЩИК, чтобы была возможность увидеть для каждого поставщика сведения о его поставках и изменять их. Заполнить таблицы с помощью созданных форм.

Создать простой запрос1 на выборку. Из базы данных вывести следующие сведения: наименование материала, наименование поставщика,

местонахождение поставщика, дату поставки, количество поставленного материала, единицу измерения материала.

Создать запрос2 с вычисляемым полем. Из базы данных вывести следующие сведения: дату поставки, наименование поставщика, наименование материала,

количество поставленного материала, цену материала за единицу, стоимость поставленного материала.

Создать запрос3 c сортировкой данных. Из базы данных вывести следующие сведения: дату поставки, наименование поставщика, наименование

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

Создать запрос4 с отбором данных по условию. Из базы данных вывести следующие сведения: дату поставки и количество поставленного материала для

поставщиков, наименование которых начинается на"ООО" и поставивших определенный материал.

Создать параметрический запрос5. Из базы данных вывести сведения о

поставках поставщиками конкретного материала(вводимого по запросу) в

заданный период (указанный в запросе).

Создать итоговый запрос6. Из базы данных вывести следующие данные:

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

Создать простой отчет. Создать отчет на базе уже созданногозапроса1 "Поставка материалов", выполнив последовательно шаги мастера по созданию отчетов, и назвав отчет "Отчет о поставках материалов".

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

1. Осуществим нормализацию данных.

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

3

here

 

 

 

 

 

 

 

 

 

 

 

w

 

Click

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

Таблица 1 ГОРОД

Имя поля

Тип поля

Размер

Формат

Ключевое поле (*), чужой

 

 

 

 

ключ или обычное поле

Код_города

счётчик

 

 

*

Город

текстовый

20

 

 

Таблица 2 ПОСТАВЩИК

Имя поля

Тип поля

Размер

Формат

Ключевое поле (*), чужой

 

 

 

 

ключ или обычное поле

Код_поставщика

счётчик

 

 

*

Поставщик

текстовый

20

 

 

Телефон

текстовый

15

 

 

Код_города

числовой

Длинное целое

 

Чужой ключ из таблицы

 

(Мастер

 

 

ГОРОД

 

подстановки)

 

 

 

Таблица 3 МАТЕРИАЛ

Имя поля

Тип поля

Размер

Формат

Ключевое поле (*), чужой

 

 

 

 

ключ или обычное поле

Код_материала

счётчик

 

 

*

Материал

текстовый

20

 

 

Цена за единицу

денежный

 

денежный

 

Таблица 4 ПОСТАВКА

Имя поля

Тип поля

 

Размер

Формат

Ключевое поле (*), чужой

 

 

 

 

 

ключ или обычное поле

Код_поставки

счётчик

 

 

 

*

Дата_поставки

дата/время

 

 

краткий

 

 

 

 

 

формат даты

 

Код_материала

Числовой

длинное целое

 

Чужой ключ из таблицы

 

(Мастер

 

 

 

МАТЕРИАЛЫ

 

подстановок)

 

 

 

 

Количество_мате

числовой

с

плавающей

 

риала

 

точкой (4 байт)

 

 

Код_поставщика

Числовой

длинное целое

 

Чужой ключ из таблицы

 

(Мастер

 

 

 

ПОСТАВЩИК

 

подстановок)

 

 

 

 

Схематически связи таблиц можно представить в виде, показанном на рис. 1.

Рис. 1

om
B .c
YY

AB

B

 

 

F

 

 

D

 

Y

P

Y

 

 

 

 

 

Click

r

an

T

here

to

 

sf

 

or

 

m

 

e

buy

r

0

 

2

 

.

AB

B

Y

Y

DF P

4 Click

r

 

T an

here

to

 

sf

 

or

 

m

 

e

buy

r

0

 

2

 

.

w

 

 

 

 

m

 

 

 

w

 

 

w

w.

 

 

 

2. Создание таблиц

w

w.

 

 

 

o

 

 

 

c

 

 

 

 

.

 

 

 

A B

 

 

A BBYY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для запуска приложения АССЕSS

и создания новой базы данных следует

 

 

выполнить следующие действия: "Пуск"

® "Программы" ® "MS ACCESS" ®

 

 

"Новая база данных",

ОК

. ® указать имя базы данных и папку, в которой эту базу

сохранить, и нажать кнопку Сохранить . Создать структуры таблиц.

Ввести данные в таблицы аналогично приведенным данным.

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

P

 

 

 

 

or

 

 

 

 

 

 

P

 

 

 

or

 

 

Y

Y

 

 

 

 

 

 

 

m

 

 

 

Y

Y

 

 

 

 

 

 

m

B

 

 

 

 

 

 

 

 

e

 

 

B

 

 

 

 

 

 

 

e

 

 

 

 

 

 

buy

r

 

B

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

to

0

 

A

 

 

 

 

 

 

to

0

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

5here

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

w

 

Click

 

 

 

 

m

 

 

w

w.

 

 

 

 

 

 

3. Создание форм

 

 

 

w

w.

 

 

 

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

A BBYY

 

 

 

 

 

 

 

 

 

A B BYY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Создать простые формы для таблиц ГОРОД, ПОСТАВЩИК, МАТЕРИАЛ, ПОСТАВКА.

Создать подчиненную форму для таблиц ПОСТАВКА и ПОСТАВЩИК, чтобы была возможность увидеть для каждого поставщика сведения о его поставках и изменять их.

Дополнить таблицы данными с помощью созданных форм.

4. Создание запросов

Пример создания простого запроса1 на выборку. Из базы данных вывести следующие сведения: наименование материала, наименование поставщика,

местонахождение поставщика, дату поставки, количество поставленного материала, единицу измерения материала.

Нужен запрос, который в режиме конструктора имеет вид, показанный на

рис. 2.

Рис.2

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

 

 

 

 

Y

P

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

 

m

 

 

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

B

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

 

.

 

A

 

 

 

 

 

 

to

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

 

6here

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

w

 

Click

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

w. .

o

Пример создания запроса2 с

 

 

 

w

w. .

o

 

 

 

 

 

 

 

 

 

c

 

вычисляемым полем. Из базы данных вывести

 

 

c

 

 

 

 

 

 

A BBYY

 

 

 

 

 

 

 

 

 

 

A B BYY

 

 

 

следующие сведения: дату поставки, наименование поставщика, наименование

материала, количество поставленного материала, цену материала за единицу, стоимость поставленного материала.

Назовем это вычисляемое поле"Стоимость". Окно "Построитель выражений" будет иметь вид, показанный на рис. 3.

Рис.3

Нужен запрос, который в режиме конструктора имеет вид, показанный на

рис. 4.

Рис.4

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

P

 

 

 

 

or

 

 

 

 

 

 

P

 

 

 

or

 

 

Y

Y

 

 

 

 

 

 

 

m

 

 

 

Y

Y

 

 

 

 

 

 

m

B

 

 

 

 

 

 

 

 

e

 

 

B

 

 

 

 

 

 

 

e

 

 

 

 

 

 

buy

r

 

B

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

to

0

 

A

 

 

 

 

 

 

to

0

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

7here

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

w

 

Click

 

 

 

 

m

 

 

w

w.

 

 

 

 

 

 

Пример создания запроса3 с сортировкой данных.

 

 

 

w

w.

 

 

 

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

A BBYY

 

 

 

 

 

 

 

 

 

A B BYY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из базы данных вывести

 

 

 

 

 

следующие сведения: дату поставки, наименование поставщика, наименование

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

Необходим запрос, который в режиме конструктора имеет вид, показанный на рис. 5.

Рис.5

Пример запроса4 с отбором данных по условию. Из базы данных вывести следующие сведения: дату поставки и количество поставленного материала для

поставщиков, наименование которых начинается на"ООО" и поставивших определенный материал.

Необходим запрос, который в режиме конструктора имеет вид, показанный на рис. 6.

Рис.6

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

Y

P

 

 

 

 

or

e

 

 

 

 

Y

P

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

 

m

 

 

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

buy

r

 

B

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

 

.

 

A

 

 

 

 

 

 

to

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

 

8here

 

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

w

 

Click

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

w. .

o

Пример параметрического запроса5. Из базы

 

 

 

w

w. .

o

 

 

 

 

 

 

 

 

 

 

c

 

данных вывести сведения

 

 

 

 

 

 

A BBYY

 

 

 

 

 

 

 

 

 

 

A B BYY

 

 

 

 

о поставках поставщиками конкретного материала(вводимого по запросу) в

заданный период (указанный в запросе).

 

Для

поля Материал в строке Условие

отбора

необходимо

ввести

параметр

[Введите материал].

 

 

 

 

 

Для

указания

диапазона дат

нужного периода в

полДатае _поставки

в

строке

Условие

отбора

необходимо

ввести

BETWEEN [Введите начальную дату] AND [Введите конечную дату].

 

Нужен запрос, который в режиме конструктора имеет вид, показанный на

рис. 7.

Рис.7

Сначала появится диалоговое окно для ввода значения параметра[Введите

материал], а после ввода значения"песок" и щелчка

 

 

 

по кнопкеОК

этого

диалогового окна поочередно появятся диалоговые

 

 

 

окна для ввода значени

параметров [Введите начальную дату] и [Введите конечную дату]. После ввода в

них значений "1.07.01" и "31.12.01" соответственно

AB

 

 

 

F Tran

sf

 

 

 

 

 

F Tran

sf

 

 

 

 

D

 

 

 

 

 

 

 

D

 

 

 

 

Y

P

 

 

or

 

 

 

Y

P

 

or

 

 

 

 

 

 

e

 

 

 

 

 

 

e

B

Y

 

 

 

 

 

m

 

B

Y

 

 

 

 

m

 

 

 

 

buy

r

B

 

 

 

buy

r

 

 

 

 

 

2

 

 

 

 

2

 

 

 

 

 

 

0

 

 

 

 

 

0

 

 

 

 

 

to

 

.

A

 

 

 

 

to

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

9here

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Click

 

 

 

w w

w

.

A

B

 

 

 

m

w

 

 

.

o

w

w.

 

Замечание:

 

 

 

BYY

c

 

 

 

A

 

 

 

 

 

Если необходимо использовать оператор Like в параметрических запросах то его структура будет следующая: Например, необходимо вывести сведения о рабочих ФИО которых начинается на символы, вводимые по запросу. В строке "Условие отбора" для поля ФИО записываем следующее выражение:

B

 

m

o

.c

 

BYY

 

Like [Введите один или несколько символов ФИО] & "*".

Пример итогового запроса6. Из базы данных вывести следующие данные:

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

Нужен запрос, который в режиме конструктора имеет вид, показанный на

рис. 8.

Рис.8

 

5. Создание отчетов

 

Пример создания простыхотчетов. Если создать отчет на

базе уже

созданного запроса1 "Поставка материалов", выполнив последовательно

шаги

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

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