Главная страница

СУБД. СУБД Access лекции и практика. Субд access 2007


Скачать 489.37 Kb.
НазваниеСубд access 2007
Дата26.02.2020
Размер489.37 Kb.
Формат файлаdocx
Имя файлаСУБД Access лекции и практика.docx
ТипДокументы
#109944
страница4 из 5
1   2   3   4   5

Цель: научиться устанавливать и изменять связи между таблицами.

Задание. Установить в базе данных Книготорговля связь между таблицами.

Порядок выполнения

1.     Открыть базу данных Книготорговля.

2.     На вкладке Работа с базами данных в группе взаимосвязанных элементов управления Показать или скрыть выбрать Схема данных (рис. 6.12).



Рис. 6.12. Структура базы данных Книготорговля в окне Схема данных

3.Нажать правой кнопкой мыши по линии связи. В контекстном меню выбрать команду Изменить связь.

4. В окне Изменение связей указать Обеспечение целостности данных и Каскадное обновление полей (рис. 6.13).

5.Вышеуказанные свойства необходимо указать для каждой из имеющихся связей.

Примечание. Указание этих свойств необходимо, в частности для удобства последующего внесения изменений в базу данных. Например, если изменить название фирмы в таблицы Клиенты, то оно автоматически изменяется в таблице Заказы в строках, где присутствуют заказы данного клиента.

Рис. 6.13. Окно Изменение связей

 Тип всех связей – один-ко-многим. Это означает, что одной записи в таблице Клиенты соответствует несколько записей в таблице Заказы, то есть каждый клиент, как правило, размещает несколько заказов (рис. 6.14).



Рис. 6.14. Тип связи Один-ко-многим

6.     Завершить работу с базой данных Книготорговля.

Лабораторная работа № 3
ПРОСТЕЙШИЕ ОПЕРАЦИИ ПОИСКА И ФИЛЬТРАЦИИ ДАННЫХ


Цель: освоить операции поиска и фильтрации данных.

Задание. Осуществить сортировку, поиск, замену и фильтрацию данных.

Порядок выполнения

1.     Открыть базу данных Книготорговля.

2.     Открыть таблицу Клиенты.

3.     С помощью кнопки Найти группы взаимосвязанных элементов управления Найти вкладки Главная осуществить следующие операции поиска:

3.1.  Найти всю информацию по полю НазваниеОрганизации, например по Фирме Л.

3.2.  Подобрать все записи о фирмах, расположенных в Москве (или в другом городе).

3.3.  Определить телефон фирмы, который начинается на цифру 5. Для этого в диалоговом окне Поиск и замена в поле Образец ввести код города, затем цифру 5 и символ *; например: (4212)-5*.

3.4.  Заменить, например, все названия фирм Фирмы А на Фирму Л.

4.     В таблице Клиенты отсортировать записи в поле КодГорода по алфавиту. Для этого:

4.1.  Установить курсор в поле КодГорода.

4.2.  На вкладке Главная в группе взаимосвязанных элементов управления Сортировка и фильтр нажать кнопку По возрастанию.

5.     Отсортировать записи по полю НазваниеОрганизации по алфавиту, а для одинаковых названий – по полю ФИОКонтакта. Для этого расположите поле ФИОКонтакта справа от поля НазваниеОрганизации, далее выделите оба поля и выполните сортировку.

6.     В таблице Заказы по полю Скидка установить фильтр, например, 3 %. Для этого необходимо выделить фрагмент нужного поля и на вкладке Главная в группе взаимосвязанных элементов управления Сортировка и фильтр нажать Выделение. В результате останутся записи, совпадающие по этому полю или по его части.

7.     Удалить фильтр, нажав Дополнительно → Очистить все фильтры группы взаимосвязанных элементов управления Сортировка и фильтр вкладки Главная.

8.     В таблице Заказы просмотреть записи, в которых ДатаОтгрузки, например, позднее 15 октября 2010. Для этого на вкладке Главная в группе взаимосвязанных элементов управления Сортировка и фильтр нажать Дополнительно → Изменить фильтр. В поле ввести условие >#15 октября 2010#. Затем нажать Применить фильтр в группе взаимосвязанных элементов управления Сортировка и фильтр вкладки Главная. В результате на экране останутся только соответствующие критерию записи.

9.     Удалить фильтр.

10. Завершить работу с базой данных Книготорговля.

Лабораторная работа № 4 СОЗДАНИЕ ЗАПРОСОВ

Цель: научиться создавать запросы к таблицам базы данных.

Задание. Создать запросы к базе данных.

Порядок выполнения

1.     Открыть базу данных Книготорговля.

2.     В окне Книготорговля: база данных на вкладке Создание в группе взаимосвязанных элементов управления Другие выбрать Конструктор запросов.

3.     В диалоговом окне Добавление таблицы выбрать следующие таблицы: Клиенты и Заказы (рис. 6.15).



Рис. 6.15. Диалоговое окно

Добавление таблицы

4.     В окне Запрос1 указать поля с необходимыми данными из добавленных таблиц: ДатаОтгрузки, НазваниеОрганизации и Сумма (рис. 6.16).



Рис. 6.16. Указание полей с необходимыми данными

 5.     На вкладке Конструктор в группе взаимосвязанных элементов управления Показать или скрыть выбрать Итоги. В окне построения запроса в режиме конструктора появится еще одна строка Групповая операция.

6.     Для поля Сумма указать групповую операцию Sum. Для этого в строке Групповая операция из выпадающего списка выбрать Sum: заказы клиентов будут суммироваться, и в результате выполнения запроса отобразится итоговая сумма отгрузки клиенту за месяц.

7.     Чтобы при выводе результатов выполнения запроса столбец имел соответствующее название, необходимо в имени поля Сумма ввести Объем отгрузки: Сумма.

8.     В поле ДатаОтгрузки отобразить номер месяца и год, а не даты заказов (поскольку суммируются заказы за месяц). Для этого щелкнуть правой кнопкой мыши в поле ДатаОтгрузки, в контекстном меню выбрать команду: Масштаб.

9.     В появившемся окне Область ввода указать формат отображения данных: Месяц: Format([ДатаОтгрузки];”mm\.yy”) и нажать кнопку ОК (рис. 6.17).



Рис. 6.17. Указание параметров отображения данных

10. Запустить запрос на выполнение кнопкой Выполнить группы взаимосвязанных элементов управления Результаты вкладки Конструктор.

11. Закрыть запрос с подтверждением сохранения изменения макета или структуры запроса Запрос1 и ввести для него новое имя запроса Заказы за месяц.

12. Открыть созданный запрос на выборку Заказы за месяц в режиме Конструктор. Для этого необходимо в области Компоненты базы данных щелкнуть правой кнопкой мыши на запросе Заказы за месяц и выбрать пункт Конструктор.

13. В первом столбце запроса в строке Условие отбора ввести [Введите месяц и год] (рис. 6.18).



Рис. 6.18. Ввод переменной в строку Условие отбора

14. Запустить запрос на выполнение.

15. В появившемся окне Введите значение параметра в поле ввести месяц и год (например, 11.10) и нажать кнопку ОК.

16. Сохранить изменения.

17. Создать запрос в режиме Конструктор для определения суммы отгруженного товара за месяц в тот или иной город. Для этого:

17.1.  В окне Добавление таблицы выбрать таблицы Клиенты и Заказы.

17.2.  В окне создания запроса в режиме конструктора указать поля с необходимыми данными из добавленных таблиц: ДатаОтгрузки, Сумма и КодГорода.

17.3.  В окне построения запроса добавить строку Групповая операция.

17.4.  Для поля Сумма указать групповую операцию Sum.

17.5.  Чтобы при выводе результатов выполнения запроса столбец имел соответствующее название в имени поля Сумма ввести Объем отгрузки: Сумма.

18. В поле ДатаОтгрузки отобразить номер месяца и год, а не даты заказов (поскольку заказы за месяц суммируются). Для этого щелкнуть правой кнопкой мыши в поле ДатаОтгрузки, в контекстном меню выбрать команду Масштаб.

18.1.  В появившемся окне Область ввода указать формат отображения данных: Месяц: Format([ДатаОтгрузки];”mm\.yy”) и нажать кнопку ОК.

18.2.  В первом столбце запроса в строке Условие отбора ввести [Введите месяц и год].

18.3.  Запустить запрос на выполнение.

19. Закрыть созданный запрос и ввести для него новое имя запроса Заказы по городам за месяц.

20. Завершить работу с базой данных Книготорговля.

Лабораторная работа № 5 РАБОТА С ФОРМАМИ
1   2   3   4   5


написать администратору сайта