СУБД. СУБД Access лекции и практика. Субд access 2007
Скачать 489.37 Kb.
|
Цель: научиться устанавливать и изменять связи между таблицами. Задание. Установить в базе данных Книготорговля связь между таблицами. Порядок выполнения 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 РАБОТА С ФОРМАМИ |