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

Создание схемы данных.

Сами по себе заполненные таблицы не являются реляционной базой данных, так как между ними не установлена связь. Для этого создаётся схема данных. При создании таблиц необходимо определить ключевые поля. Там, где в логической схеме поставлен знак 1, в конструкторе таблиц в этом поле необходимо поставить ключ. Для этого, в режиме конструктора таблиц, установите курсор в поле и выполните команду Правка→ Ключевое поле или нажмите кнопку на панели инструментов

Установите ключевые поля во всех таблицах, где это необходимо. В нашем примере это поле Код товара в таблице Товары, Код производителя в таблице Производители, Код клиента в таблице Клиенты

Для создания схемы данных выполните команду Сервис→ Схема данных или щелкните по кнопке на панели инструментов. Откроется окно Схема данных. В области окна щелкните правой кнопкой мыши, в контекстном меню выберите Добавить таблицу.

Укажите таблицу и нажмите кнопку Добавить (Рис 11). И так для всех таблиц. После, окно Добавление таблицы закрыть. В схеме данных ключевые поля выделены жирным начертанием.

Внимание!!! Для создания связи связываемые поля должны быть одного типа, в точности совпадать по длине.

Рисунок 11 Окно Схема данных на этапе добавления таблиц

Для создания связи установите курсор на ключевое поле (например, Код товара) нажмите левую клавишу мыши и удерживая её, перетащите указатель на связываемое поле (в данном примере поле Товар в таблице Продажи). Отпустите клавишу, появится окно

Рисунок 12 Окно создания связи

Установите флажок Обеспечение целостности данных и щелкните по кнопке Создать

Тип отношения должен быть один-ко-многим. Аналогично создайте связи других таблиц.

В итоге получится схема данных (Рис 13). Закройте окно схемы данных.

Только после этого приступайте к заполнению таблиц. Начинайте заполнять таблицы со стороны 1. В нашем примере порядок заполнения таблиц будет такой: Производители, Товары, Клиенты, Продажи.

Рисунок 13 Окно схемы данных

Оформление отчёта.

Отчёт должен содержать описание таблиц, схему данных и заполненные таблицы.

Чтобы получить описание структуры таблиц, необходимо выполнить команду Сервис►Анализ►Архивариус. В параметрах установите флажок Имена, типы, свойства и нажмите ОК. Архивариус откроет созданную страницу с описанием структур таблиц. Выполните команду Сервис►Связи с office►Публикация в Word. После этих действий будет создан текстовый файл в rtf-формате. Его необходимо Сохранить как Документ Word, отредактировать и поместить в отчёт.

Как в отчёт вставить Схему данных?

Откройте схему данных , нажмите кнопки <ALT> и <Prt Sc>, установите курсор в документе Word, выполните команду Правка►Вставить.

Заполненные таблицы помещаются в документ Word командой Сервис►Связи с office►Публикация в Word.

Лабораторная работа №2 Запросы

Запросы создаются двумя способами: с помощью конструктора и с помощью мастера. В этой лабораторной работе необходимо выполнить следующие запросы

Конструктор запросов

Окно базы данных, Запросы, Открыть конструктор с помощью команды Создание с помощью конструктора

Бланк конструктора запроса содержит меню команд и панель инструментов

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

Поля из таблиц в бланк добавляются либо двойным щелчком левой клавишей мышки, либо перетаскиванием

Далее приведены примеры различных запросов

Простой запрос по одной таблице

Рисунок 14 Бланк запроса по одной таблице

Результат выполнения запроса

Наименование

Категория

Цвет

Цена

Чайник

Бытовая техника

Белый

1 200,00р.

Телевизор

Видеотехника

Чёрный

12 350,00р.

Телефон

Средства связи

Металлик

5 600,00р.

Стиральная машина

Бытовая техника

Белый

12 000,00р.

Видеопроигрыватель

Видеотехника

Чёрный

8 990,00р.

Простой запрос по нескольким таблицам

Рисунок 15 Бланк запроса по нескольким таблицам

Результат выполнения

Дата продажи

Наименование

Цена

Название

Страна

Кредит

Срок кредита

% по кредиту

01-фев-06

Чайник

1 200,00р.

PHILIPS

Китай

Да

3

12

01-фев-06

Чайник

1 200,00р.

PHILIPS

Китай

Нет

0

0

01-фев-06

Телевизор

12 350,00р.

SONY

Испания

Да

6

15

02-фев-06

Телевизор

12 350,00р.

SONY

Испания

Нет

0

0

02-фев-06

Телефон

5 600,00р.

PANASONIC,Matsushita Electric Industrial Co., Ltd.

Япония

Да

3

12

02-фев-06

Стиральная машина

12 000,00р.

PANASONIC,Matsushita Electric Industrial Co., Ltd.

Япония

Нет

0

0

02-фев-06

Чайник

1 200,00р.

PHILIPS

Китай

Нет

0

0

03-фев-06

Видеопроигрыватель

8 990,00р.

PHILIPS

Китай

Да

6

15

03-фев-06

Телевизор

12 350,00р.

SONY

Испания

Нет

0

0

03-фев-06

Телефон

5 600,00р.

PANASONIC,Matsushita Electric Industrial Co., Ltd.

Япония

Нет

0

0

04-фев-06

Чайник

1 200,00р.

PHILIPS

Китай

Нет

0

0

04-фев-06

Телевизор

12 350,00р.

SONY

Испания

Нет

0

0

04-фев-06

Стиральная машина

12 000,00р.

PANASONIC,Matsushita Electric Industrial Co., Ltd.

Япония

Нет

0

0

05-фев-06

Телефон

5 600,00р.

PANASONIC,Matsushita Electric Industrial Co., Ltd.

Япония

Да

12

18

Запросы с условиями отбора

Запрос с условием отбора по точному значению

Рисунок 16 Бланк запроса с условием отбора по точному значению по полю Наименование значение=Телевизор

Результат выполнения запроса

Дата продажи

Наименование

Категория

Цвет

Цена

01-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

02-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

03-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

04-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

Рисунок 17 Бланк запроса с условием отбора по числовому полю по диапазону

Результат выполнения запроса

Дата продажи

Наименование

Категория

Цвет

Цена

01-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

02-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

03-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

04-фев-06

Телевизор

Видеотехника

Чёрный

12 350,00р.

02-фев-06

Телефон

Средства связи

Металлик

5 600,00р.

03-фев-06

Телефон

Средства связи

Металлик

5 600,00р.

05-фев-06

Телефон

Средства связи

Металлик

5 600,00р.

02-фев-06

Стиральная машина

Бытовая техника

Белый

12 000,00р.

04-фев-06

Стиральная машина

Бытовая техника

Белый

12 000,00р.

03-фев-06

Видеопроигрыватель

Видеотехника

Чёрный

8 990,00р.

Примеры условий для отбора по диапазону >=значение1 And <= значение 2 Between значение1 And значение2

Условия для отбора по диапазону применяются только к числовым полям, а также к полям типа дата/время