- •Ответы на вопросы Государственного экзамена по направлению 080700
- •Вопрос 1 Базы данных на примере субд ms accecc
- •Вопрос2. Определение логической структуры реляционной базы данных
- •Вопрос 3. Создание схемы данных, обеспечение целостности данных
- •Включение таблиц в схему данных и определение связей между ними.
- •Фильтр по выделенному.
- •Вопрос 4 Поиск, замена и сортировка данных
- •Поиск и замена значений в полях
- •Сортировка записей
- •Вопрос 5 Отбор записей с помощью фильтра, типы фильтров
- •Обычный фильтр
- •Расширенный фильтр
- •Вопрос 6. Запросы, схема данных и бланк запроса
- •Создание запроса
- •Бланк запроса
- •Вопрос 7. Вычисляемые поля, статистические функции групповых операций
- •Вопрос 8 Конструирование многотабличных форм
- •Вопрос 9 Конструирование многотабличных отчетов
- •Создание подчиненного отчета в режиме Автоотчет
- •Включение подчиненного отчета
- •Вопрос 10 Создание запросов sql (операторы select,update)
- •Изменение данных в таблице оператор update
Обычный фильтр
Обычный фильтр вызывается командой ЗаписиФильтрИзменить фильтр. В окне обычного фильтра можно создать новый фильтр или просмотреть и откорректировать раннее созданный фильтр. При этом в окне Фильтр обычного фильтра на экран выводится пустая таблица или форма для активного объекта базы данных.
Окно обычного фильтра
На вкладке Найти в поле фильтра вводятся значения, по которым будут отбираться записи.
При построении условий отбора могут использоваться следующие конструкции:
Операторы сравнения(=,< >, >,<,<=,>=)
Логические операторы AND,OR,NOT
BETWEEN значение1 AND значение 2
Проверка принадлежности и интервалу [ значение 1:значение 2]
IN (Значение1,значение2,…значение N)
Проверка значения на вхождения в заданный набор значений;
LIKE шаблон- проверка на соответствие значения заданному шаблону
Для предыдущего примера это будет Like “А*” Значения можно вводить с клавиатуры или выбирать из списка. Ввод значений в несколько полей одной строки фильтра определяет отбор записей, в которых присутствуют все указанные значения. При этом заданные условия рассматриваются как объединяемые логической операцией И.
Для того, чтобы указать альтернативный вариант отбора записей, включаемых в результирующий набор отображаемых записей, выбирается вкладка ИЛИ в левом нижнем углу окна фильтра. При этом открывается новая строка фильтра для задания новых условий отбора. Отбор условий, введенных в разные строки, связывается логической операцией ИЛИ. Следующий альтернативный вариант может быть задан на следующей вкладке ИЛИ. Фильтр будет отбирать записи, содержащие в полях все значения указанные на вкладке Найти и на вкладках ИЛИ. Для выполнения фильтрации надо нажать кнопку Применение фильтра.
Расширенный фильтр
После выполнения команды Записи Фильтр Расширенный фильтр в окне расширенного фильтра в верхней части выводится список полей активной таблицы. В нижней части окна выводится бланк запросов. В строку бланка запроса Поле перетаскиваются мышью из списка поля, по которым надо задать условия отбора записей. Условия отбора записей вводятся в строку Условия отбора для одного или нескольких полей. Кроме того, в бланке запроса в строке Сортировка может быть выбран тип сортировки для одного или нескольких выбранных полей.
Расширенный фильтр
Вопрос 6. Запросы, схема данных и бланк запроса
Одним из основных инструментов выборки и обработки данных в СУБД являются запросы. Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисление и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей. Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.
В Access может быть создано несколько видов запроса:
Запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса строятся запросы других видов;
Запрос на создание таблицы – использует запрос на выборку, но в отличие от него результат запроса сохраняется в новой таблице;
Запросы на обновление, добавление, удаление – являются запросами действия, в результате выполнения которых изменяются данные в таблицах.
Перекрестный запрос, позволяющий увидеть данные в виде перекрестной таблицы, напоминающей электронную таблицу.
