Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ лаб раб Б Д.doc
Скачиваний:
9
Добавлен:
04.05.2019
Размер:
587.26 Кб
Скачать

Контрольные вопросы

1. Как установить связь между таблицами?

2. Зачем устанавливается связь между таблицами? Какие типы связи между таблицами возможны?

3. Зачем для связанных таблиц используется механизм поддержки целостности данных? В чем заключается его действие?

4. Как установить ссылочную целостность между таблицами?

5. Что понимается под ссылочной целостностью и для чего она служит?

6. Что такое схема данных БД и с помощью каких команд вывести на экран схему конкретной БД?

7. Зачем в БД используются формы?

8. Какие типы форм существуют в Access?

9. Что такое главная форма и подчиненная форма?

10. Какие разделы имеются в форме и зачем они предназначены?

11. Какими способами можно создать форму?

12. В чем заключается отличие отчетов от форм?

13. Для чего нужен отчет?

14. Какие сведения отображаются в отчете?

15. Какова структура отчета?

16. Какими способами можно создать отчет?

17. Из каких областей состоит отчет и какие функции выполняют отдельные области?

18. Как создать вычисляемое поле?

Лабораторная работа 3 Работа с данными при помощи запросов [1, 2]. Изучение инструкций языка sql [1, 4]

Задание 1. Создать запрос на выборку к таблицам БД Кузнечно-штамповочное оборудование [1, c 46], [2, c. 112], ко­торый отберет данные о прессах, произведенных не ранее 2001 г. и поставленных фирмой Завод мехпресс.

1. Загрузите программу Access и откройте БД Кузнечно-штамповочное оборудование. Выбрав вкладку Запросы, щелкните кнопку Создание запроса в режи­ме конструктора.

2. В окне Добавление таблицы, выделяя таблицы Поставщики, а за­тем - Кривошипные прессы и щелкая кнопку Добавить добавьте обе таблицы БД Кузнечно-штамповочное оборудование. Щелкнув кнопку Закрыть, закройте окно Добавление таблицы.

3. Перетаскивая поля из таблиц Кривошипные прессы и Поставщики в бланк запроса, определите поля таблиц для запроса, порядок их размещения (рис. 7). В строке Вывод на экран включите флаг отображения полей. В строке Ус­ловие отбора в столбце Фирма задайте условие отбора Завод мехпресс, а в

столбце Год выпуска задайте условие отбора > 2001.

4. Закроем окно запро­са, сохранив макет запроса под именем Запрос Завод мехпресс не старше 2001. Перейдем в режим Запросы и просмотрим записи БД, отобранные согласно созданному запросу.

Задание 2. Создать запрос с параметром для поиска прессов по модели [1, c. 51].

1. Для создания запроса с параметром, выбрав вкладку Запросы, щелкните кнопку Создание запроса в режиме конструктора. В окне Добавление таблицы выделите таблицы Поставщики, а затем - Кривошипные прессы. Щелкнув кнопку Добавить, добавьте обе таблицы БД Кузнечно-штамповочное оборудование. Щелкнув кнопку Закрыть, закройте окно Добавление таблицы.

Рис. 7. Сформированный запрос в режиме конструктора

Перетаскивая поля из таблиц Кривошипные прессы и Поставщики в бланк запроса, определите поля таблиц для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Ус­ловие отбора в столбце поля Модель, которое предполагается использо­вать как параметр, введите в ячейку строки Условие отбора текст пригла­шения [Введите модель пресса]. Сохраните запрос, задав ему имя Запрос нужной модели пресса.

2. Для проверки действия запроса откройте двумя щелчками левой клавиши мыши Запрос нужной модели пресса. В окне Введите значение параметра введите значение ис­комой модели пресса, например, К5535. Для поиска прессов других моделей закройте окно запроса и, вызвав вновь Запрос нужной модели пресса, задайте новый параметр поиска.

Задание 3. Изучение инструкций языка SQL, используемых в запросах [1, c. 48], [2, c. 134], [3, c. 94].

Все запросы и фильтры в Access на самом деле состоят из инструкций языка SQL (Structured Quire Language - язык структурированных запросов), хотя рядовой разработчик может разрабатывать вполне работоспособные БД не вникая в суть языка и даже вовсе не зная его. Тем не менее, специальные возможности SQL позволяют создавать чрезвычайно мощные и гибкие приложения (программы, работающие с БД).

Приведем основные инструкции языка SQL, которые можно увидеть в режиме языка SQL практически в каждом запросе: SELECT – выборка записей, DELETE – удаление записей, INSERT INTO – вставить в, FROM – список таблиц (источник данных), WHERE – условие выборки, ORDER BY – порядок сортировки, INNER JOIN – внутренняя точка, ON – в, AND – логическое «и». Название поля в инструкциях SQL выглядят так: [Имя Таблицы].[Имя Поля].

1. Двумя щелчками левой клавиши мыши выполнить Запрос Завод мехпресс не старше 2001. Он ранее сформирован в режиме конструктора (рис. 7).

Выполнить команды Вид | Режим SQL. В окне, представленном на рис. 8, появятся инструкции языка SQL, соответствующие данному запросу.

Рис. 8. Сформированный запрос в режиме SQL

2. Для выполнения этого запроса в режиме SQL нажать кнопку Запуск на панели инструментов Access («!»). В результате выполнения запросы будет выбрана одна запись с прессом модели К5530.

3. Выполнить команды Вид | Режим SQL. В конце строки WHERE перед последней закрывающейся круглой скобкой вставить AND (([Кривошипные прессы].[Наличие подушки])=TRUE). Это означает, что условием запроса по выбору пресса кроме поставщика фирмы Завод мехпресс и год выпуска > 2001 будет также наличие подушки (TRUE – истина).

4. Нажав кнопку Запуск на панели инструментов Access увидим, что по данным условиям не выбрана ни одна запись. Выполнив команды Вид | Конструктор увидим, что изменения в режиме SQL повлекли изменения и в режиме конструктора. Для того, чтобы вернутся к просмотру результатов выполнения запроса выполните команды Вид | Режим таблицы.

5. Закройте окно таблицы-запроса и завершите работу программы Access.