- •Рязанский государственный радиотехнический университет
- •Учебно-методический комплекс по дисциплине сд.Р.06 «инфорационные сети, базы данных»
- •653700 «Приборостроение»
- •200106 – «Информационно-измерительная техника и технологии»
- •Работа № 1 работа с базами данных и таблицами.
- •2.1 Разработка таблицы "Персональные мероприятия"
- •2.2 Разбиение информации но полям.
- •2.3 Создание таблицы "Персональные мероприятия"
- •2.4 Определение значения по умолчанию для поля.
- •3.1. Отношения между таблицами.
- •4.1 Выбор ключа таблицы
- •4.2 Индексирование таблицы.
- •5.3 Изменение свойств полей и связей между таблицами.
- •5.4 Изменение связей между таблицами
- •Лабораторная работа №2. Добавление, изменение и проверка корректности данных в таблицах.
- •Цель работы
- •Домашнее задание.
- •Лабораторная работа № 3 Сортировка, поиск и фильтрация данных в таблицах
- •Сортировка таблицы по значению одного поля.
- •Сортировка таблицы по значению нескольких полей
- •Поиск записей по значению поля.
- •Отбор данных при помощи фильтров
- •Фильтр по выделенному фрагменту.
- •Обычный фильтр.
- •Расширенный фильтр и расширенная сортировка
- •Добавление сортировки по нескольким столбцам и составного критерия отбора
- •Сохранение и загрузка фильтра в качестве запроса
- •1. Создание простого запроса
- •2. Добавление полей в запрос.
- •3. Задание условия отбора и порядка сортировки результатов запроса
- •4. Создание более сложных запросов
- •5. Изменение полей таблицы при помощи запроса
- •6. Изменение заголовков полей в запросе
- •7. Сохранение запросов
- •Создание запросов других видов
- •8. Использование простых запросов на создание таблиц
- •9. Добавление параметра к запросу
- •10. Преобразование запросов по образцу в запросы на языке sql
- •Лабораторная работа № 5 запросы по нескольким таблицам и перекрёстные запросы
- •1. Соединение таблиц для создания многотабличного запроса
- •1.1 Создание внутреннего соединения по одному полю
- •1.2. Определение порядка сортировки результатов запроса
- •1.3. Создание запросов на выборку данных из таблиц с косвенными связями
- •1.4. Создание внутреннего соединения по нескольким полям
- •2. Использование полей подстановок
- •2.1 Добавление списка, задающего значение внешнего ключа, при помощи Мастера подстановок
- •2.2 Добавление списка постоянных значений к полю таблицы
- •Введите строку 03-94, чтобы вывести данные для марта 1995 года (рис. 10.51).
- •Нажмите кнопку ок для вывода результирующего множества запроса(рис.52).
Сохранение и загрузка фильтра в качестве запроса
Фильтр не является сохраняемым во внутреннем формате объектом базы данных Access . Все типы сохраняемых объектов базы данных представлены в качестве вкладок окна базы данных. Поскольку фильтр является эквивалентом однотабличного запроса, Access предоставляет возможность сохранить фильтр в качестве запроса. При сохранении фильтра как запроса Access записывает имена фильтров, связанных с таблицами, в одной из системных таблиц базы данных. В этом состоит основное преимущество использования фильтра по сравнению с использованием однотабличного запроса. Чтобы сохранить фильтр и отменить фильтрацию таблицы "Заказы":
1. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра.
2. Выберите команду "Файл, Сохранить как запрос" (File, Save As Query). Появится диалоговое окно "Сохранить как запрос" (Save As Query).
3. В поле ввода "Имя запроса" диалогового окна "Сохранить как запрос" укажите имя запроса (рис.24).
Риc.24. Диалоговое окно "Сохранить как запрос"
Нажмите кнопку ОК, чтобы сохранить фильтр
Закройте окно расширенного фильтра, нажав кнопку "Закрыть" (X) в верхнем правом углу окна.
Чтобы отменить фильтрацию таблицы, выберите команду "Записи, Удалить фильтр" (Records, Remove Filter/Sort) или нажмите кнопку "Удалить фильтр" (Remove Filter) на панели инструментов.
7. Информация о фильтре хранится в оперативной памяти до тех пор, пока не будет закрыта таблица. Поэтому закройте таблицу.
Чтобы загрузить фильтр, сохраненный в качестве запроса:
1. Откройте таблицу "Заказы" в режиме таблицы.
2. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра. Бланк фильтра будет пустым.
3. Выберите команду "Файл, Загрузить из запроса" (File, Load from Query). Появится диалоговое окно "Применяемый фильтр" (рис. 25).
Риc.25. Диалоговое окно "Применяемый фильтр"
имени фильтра.
Чтобы загрузить фильтр, дважды щёлкните левой кнопкой мыши по имени фильтра.
5. Чтобы применить фильтр, нажмите кнопку "Применить фильтр" на панели инструментов.
Фильтр, сохраненный в качестве запроса, можно использовать как запрос. Для этого:
1. Закройте таблицу "Заказы".
2. Раскройте вкладку "Запросы" (Query) окна базы данных. В этой вкладке отображается список всех сохраненных запросов.
3. Дважды щелкните левой кнопкой мыши по запросу "Заказы Из Северной Америки". Появится окно таблицы, в котором будут выведены результаты выполнения запроса. Заметьте, что результат запроса совпадает с результатом, полученным после выполнения шага 5 предыдущей процедуры.
4. Нажмите кнопку "Конструктор" на панели инструментов. Появится окно конструктора запроса (рис.26).
5. Выберите команду "Вид, Режим SQL" (View, SQL). В появившемся окне будет выведена инструкция SQL, выполняющая запрос.
Рис.26. Окно конструктора запросов
Рис.27. Окно режима SQL
Access добавляет к каждому из полей, участвующих в запросе, созданном на основе бланка, скобки и идентификаторы таблиц. Большинство скобок являются избыточными. Они помогают ядру базы данных обрабатывать сложные запросы. Идентификаторы таблиц в однотабличном запросе также необязательны.
РАБОТА № 4
ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ
ЦЕЛЬ РАБОТЫ.
Знакомство с возможностями создания запроса с использованием механизма запроса на выборку данных по образцу (QBE).
ДОМАШНЕЕ ЗАДАНИЕ.
Рассмотреть вопросы, связанные с возможностями создания запросов на выборку данных по образцу. Ознакомиться с разделом Справочной системы ACCESS- "Работа с запросами"
ЛАБОРАТОРНЫЕ ЗАДАНИЯ.
Создание простого запроса.
Добавление полей в запрос.
Задание условий отбора и порядка сортировки результатов запроса.
Создание более сложных запросов.
Изменение полей таблицы при помощи запроса и изменение заголовков полей в запросе.
Сохранение запросов.
Создание простых запросов других типов.
