|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Таблица Поставщики ⇐ ПредыдущаяСтр 2 из 2 Таблица Поставщики
11. В окне Книготорговля: база данных откройте по очереди созданные таблицы и наполните их экспериментальным содержанием (3-10 записей). Закончив работу, закройте таблицы.
Задание №2. Создание межтабличных связей. 1. В окне Книготорговля: база данных откройте панель Таблицы. Убедитесь, что на ней присутствуют значки ранее созданных таблиц Книги в продаже и Поставщики. 2. Откройте окно Работа с базами данных - Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи.
3. Щелчком на кнопкеДобавить выберите таблицы Книги в продаже и Поставщики – в окне схема данных откроются списки полей этих таблиц. 4. При нажатой клавише SHIFT выделите в таблице Книги в продаже два поля: Наименование и Автор. 5. Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей.
6. На правой панели окна Изменение связей выберите поля Наименование и Автор таблицы Книги в продаже, включаемые в связь. 7. Закройте диалоговое окно Изменение связей и в окне Схема данных рассмотрите образовавшуюся связь. Убедитесь в том, что линию связи можно выделить щелчком левой мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее.
8. Закройте окно Схема данных. Сохраните изменения.
Задание №3. Создание запроса на выработку. Запрос на выборку книг, имеющих объем не менее 400 страниц при цене менее 80 рублей. 1. В окне Книготорговля: база данных откройте панель Запросы. Дважды щелкните на значке Создание запросав режиме Конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно добавление таблицы.
2. В окне Добавление таблицы выберите таблицу Книги в продаже и щелкните на кнопке добавить. Закройте окно добавление таблицы. 3. В списке полей таблицы Книги в продаже выберите поля, включаемые в результирующую таблицу: Наименование, Автор, Объем, Цена. Выбор производите двойными щелчками на именах полей. 4. Задайте условие отбора для поля Объем. В соответствующую строку введите: >400. Из таблицы будут выбираться не все издания, а только те, объем которых превышает 400 страниц. 5. Задайте условие отбора для поля Цена. В соответствующую строку введите: < 80. Теперь из таблицы будут выбираться только изделия, имеющие цену менее 80 рублей. 6. Закройте бланк запроса по образцу. При закрытии запроса введите его имя – Выбор изданий. 7. В окне Книготорговля: база данных откройте только что созданный запрос и рассмотрите результирующую таблицу. Её содержательность зависит от того, что было введено в таблицу Книги в продаже при ее наполнении в задании 1. Если ни одно издание не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса. 8. По окончании исследований закройте все открытые объекты и сохраните изменения.
Задание №4. Создание запросов с «параметром». Выше мы рассмотрели, как действует условие отбора, но должны отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий издания, имеющие цену менее 80 рублей, то пользователь базы уже не в состоянии отобрать книги, цена которых менее 150 рублей, поскольку у него нет соответствующего запроса. Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой. Создадим простой запрос, позволяющий отбирать издания, предельную цену которых пользователь может задать сам при запуске запроса. 1. В окне Книготорговля: база данных откройте панель Запросы. Дважды щелкните на значке Создание запросав режиме Конструктора – откроется бланк запроса по образцу. 2. Согласно заданию 3, создайте запрос на выборку, основанный на таблице Книги в продаже и Поставщики, в который войдут следующие поля: · Наименование; · Автор; · Цена; · Поставщик. 3. Строку Условия отбора для поля Цена надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Введите следующее выражения: <[Введите максимальную цену].
4. Введите запрос. При закрытии сохраните его под именем Выбор книг. 5. В окне Книготорговля: база данных откройте панель Запросы и запустите запрос Выбор книг – на экране появится диалоговое окно Введите значение параметра. 6. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Книги в продаже, по результатам запроса будет сформирована результирующая таблица. 7. Закройте все объекты базы данных. Сохраните изменения.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|