Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Условие отбора




Читайте также:
  1. If условие Then
  2. Билет.Потребительское равновесие и условие его достижения.
  3. Бюджетные ограничения. Изменение покупательной способности потребителя. Условие потребительского равновесия
  4. Виды выборки, способы отбора и ошибки выборочного наблюдения
  5. Виды и способы отбора
  6. Вина как условие гражданско-правовой ответственности
  7. Вина как условие гражданско-правовой ответственности
  8. Второе условие комфортности.
  9. Выбор критериев для отбора инвестиционных проектов в портфель. Основные тезисы.
  10. Выигрыши от внешней торговли. Условие торговли и его проблемы

Окно Конструктора запросов разделено на две панели.

Верхняя панель включает выбранные для данного запроса таблицы, представленные списком полей (схема данных запроса). Нижняя панель – бланк запроса, который нужно заполнить. Для этого нужно выполнить следующие действия:

1) В строку Поле включить имена полей, используемых в запросе (дважды щелкнуть на имени поля в таблице в схеме данных запроса).

2) В строке Имя таблицы отобразить имя соответствующей таблицы.

3) В строке Сортировка можно выбрать порядок сортировки записей в таблице запроса.

4) В строке Вывод на экранотметить активным флажком поля, которые должны быть включены в результирующую таблицу.

5) В строке Условие отбораможно записать выражение, которое состоит из операторов (таблица 1), позволяющих выбирать необходимую информацию по заданному критерию отбора.

6) В строке или задать альтернативные условия отбора записей.


Практическое задание к вопросу:

«Объект СУБД MS ACСESS Запрос»

 

1) Информационная система «Библиотека» содержит таблицу «Выдача». Требуется составить запрос для вывода фамилий читателей, у которых на руках есть книги. Для этого на бланке запроса в строке Условие отборав поле Дата возвращения надо записать …

Ответ: is Null

 

2) Как надо записать условие в запросе – количество страниц в книге должно быть не менее 400?

Ответ: >=400.

3) В табличной форме представлен фрагмент базы данных (смотри таблицу 1). Какие записи будут выбраны по условию отбора: (ФАМИЛИЯ ="П*") and (ПОЛ="ж" or ДАТА РОЖД =#14.*.1993#)?

В ответе укажите только фамилии искомых записей.

 

Ответ: Петров, Привалова


 

8. Объект СУБД MS ACСESS Отчет.

 

Отчеты предназначены для формирования выходных документов, содержащих необходимые результаты, и вывода их на печать.

При создании отчета первоначально используют мастер создания отчетов, далее изменение макета осуществляют в окне конструктора.

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

Используя группу «Группировка и итоги», можно создавать отчеты с группировкой, например, объем продаж товара, сгруппированный по регионам продаж; списки студентов по академическим группам и т.п.



В режиме конструктора:

Заголовок отчета – выводится только в начале отчета;

Верхний колонтитул – выводится в верхней части каждой страницы;

Заголовок группы – выводится в начале каждой группы;

Область данных – содержит записи таблицы или запроса;

Примечание группы – выводится в конце каждой группы;

Нижний колонтитул – выводится в нижней части каждой страницы;

Примечание отчета – выводится только в конце отчета.

 

В отчете можно создавать и использовать надписи и вычисляемые поля.

Примеры вычисляемых полей:

Режим конструктора Оперативный режим (Результат)
="Стр. " & [Page] & " из " & [Pages] Стр. 1 из 3, Стр. 2 из 3, Стр. 3 из 3…
=Now() 9 декабря 2014 г.
=1 Свойства поля – Данные- Сумма с накоплением – (Для группы или Для всего) Нумерация данных (Для каждой группы или сквозная)

 

Подсчет суммы, среднего значения, максимального и минимального для числового поля, количества сгруппированных записей осуществляется с помощью функций Sum([ ]), Avg([ ]), Max([ ]), Min([ ]), Count([ ]), где в квадратных скобках указывают имя поля, по которому ведется итоговый расчет.




Практическое задание к вопросу:

«Объект СУБД MS ACСESS Отчет»

1) Что в СУБД MS Access не является областью отчета?

 

A) заголовок/примечание формы; C) верхний/нижний колонтитул;
B) структура данных; D) область данных.

 

2) Для чего предназначены отчеты?

A) для записи последовательности действий, выполняемых при наступлении некоторого события;

B) для выбора требуемых данных из одной или нескольких связанных таблиц с помощью определенного пользователем условия;

C) для формирования выходных документов, содержащих необходимые результаты, и вывода их на печать;

D) для ввода, корректировки и просмотра информации в удобном для пользователя виде;

E) для обработки информации, записанной на языке Access Basic

F) для записи последовательности действий, выполняемых при наступлении некоторого события.

 


 

9. Объект СУБД MS ACСESS Форма.

 

Формы предназначены для ввода данных базы и их просмотра.

Создание форм может осуществляться при помощи мастера Мастер форм позволяет автоматически создавать формы на основе указания таблицы, на основании которой строится форма, выбора полей таблицы и внешнего вида формы: в один столбец (слева - название, справа - данные), ленточная (колонки, сверху названия столбцов), табличная (аналогична листу Excel), выровненная.

В режиме конструктора формы выделяется несколько областей:



• заголовок

• область данных

• примечание.

Используя панель элементов управления можно создавать в форме следующие элементы:

"Надпись"- любой текст,

"Поле"- поля данных или вычислений,

"Переключатель", "Флажок", "Группа переключателей" - в группу входят переключатели или флажки, в зависимости от их состояния, вся группа в целом принимает некоторое значение,

"Поле со списком", "Список" – для выбора некоторых значений из предлагаемого списка,

"Набор вкладок", "Разрыв страницы", "Рисунок", "Линия", "Прямоугольник" – для оформления формы,

"Кнопка".

Для использования в одной форме полей из разных таблиц между этими полями должна существовать связь.

В форму можно включать вычисляемые поля, создавать выражения.


 

Практическое задание к вопросу:

«Объект СУБД MS ACСESS Форма»

 

 

1) Что в СУБД MS Access не является областью формы?

 

A) заголовок/примечание формы; C) верхний/нижний колонтитул;
B) структура данных; D) область данных.

 

2) Для чего предназначены формы?

A) для хранения данных базы;

B) для ввода данных базы и их просмотра;

C) для отбора и обработки данных базы;

D) для обработки информации, записанных на языке Access Basic;

E) для автоматического выполнения группы команд;

F) для выполнения сложных программных действий.


10. Виды Запросов. Создание простого запроса на выборку в режиме Конструктора. Шаблоны для отбора данных в текстовых полях. Логические операторы or и and. Пример использования.

 

Запросы являются мощным средством обработки данных, хранимых в таблицах Access.

Существует немало различных видов запросов: запрос на выборку, запрос с параметром, итоговый запрос, перекрестные запросы, запросы на обновление, удаление, добавление записей и др.

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

Окно Конструктора запросов разделено на две панели. Верхняя панель включает выбранные для данного запроса таблицы, представленные списком полей (схема данных запроса). Нижняя панель – бланк запроса, который нужно заполнить. Для этого нужно выполнить следующие действия:

7) В строку Поле включить имена полей, используемых в запросе (дважды щелкнуть на имени поля в таблице в схеме данных запроса).

8) В строке Имя таблицы отобразить имя соответствующей таблицы.

9) В строке Сортировка можно выбрать порядок сортировки записей в таблице запроса.

10) В строке Вывод на экранотметить активным флажком поля, которые должны быть включены в результирующую таблицу.

11) В строке Условие отбораможно записать выражение, которое состоит из операторов (таблица 1), позволяющих выбирать необходимую информацию по заданному критерию отбора.

12) В строке или задать альтернативные условия отбора записей.

 

Для отбора данных в текстовых полях по шаблону, заключенному в кавычки используется оператор Like. Шаблоном может быть слово, по которому будет производиться поиск и отбор записей или набор символов: ? - любой одиночный символ в данной позиции * - любое количество символов в данной позиции # - любая цифра в данной позиции [ ] - заключает допустимый диапазон символов [! ] - заключает недопустимый диапазон символов Например: "Минск" выбирает все записи из заданного поля со значением Минск Like "?#[5-8][! 1 -3]А * " выбирает все записи из заданного поля со значением: в первой позиции — произвольный символ, во второй позиции — произвольная цифра, в третьей позиции — любое число от 5 до 8 включительно, в четвертой позиции — любое число, кроме цифр от 1 до 3 включительно, в пятой позиции — буква А, после — произвольные символы в любом количестве.  

Логический оператор And – это логическое И, задает интервал отбора из выражений, операнд: >10and<=20 (в числовом поле выбирает записи из интервала [10 - 20])

Логический оператор Or -это логическое ИЛИ, задает альтернативы отбора из выражений, операнд:

10 or 20 or 30 — в числовом поле выбирает записи, равные 10, или 20, или 30

Like"M*" or Like"A*" — в текстовом поле выбирает записи, начинающиеся с букв М или К


 

Практическое задание к вопросу:

«Виды Запросов. Создание простого запроса на выборку в режиме Конструктора. Шаблоны для отбора данных в текстовых полях. Логические операторы or и and. Пример использования»

 

1) Какие записи во фрагменте турнирной таблицы удовлетворяют условию

«Место <= 4 and (Н > 2 or О > 6)»?

В ответе укажите только фамилии участников

искомых записей.

 

Ответ: Силин, Яшин

 

 

2) На рисунке показан фрагмент бланка запроса. Определите, какую информацию можно выбрать по заданным критериям отбора?

 

 

Ответ: По заданным критериям отбора выбирается информация об учащиеся (ФИО, адрес, телефон), которые по математике имеют оценку больше 8.


 

11. Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования.

Запросы являются мощным средством обработки данных, хранимых в таблицах Access.

Существует немало различных видов запросов: запрос на выборку, запрос с параметром, итоговый запрос, перекрестные запросы, запросы на обновление, удаление, добавление записей и др.

Итоговые запросы выполняют операции по всем записям какого-либо поля: группировку для одинаковых записей, подсчет суммы, среднего значения, максимального и минимального для числового поля сгруппированных записей.

Для задания вычислений итоговых значений нужно нажать кнопку ∑ (Итоги) на панели инструментов (в СУБД MS ACСESS 2010). В конструкторе запросов, в бланке запроса появится строка «Групповая операция», а в каждом поле будет содержаться слово «Группировка». Для вычисления итогов следует заменить слово «Группировка» в строке «Групповая операция» на конкретную итоговую функцию. Можно задать нужную функцию, выбрав ее в раскрывающемся списке.

Итоговые функции:

Sum — вычисляет сумму всех значений заданного поля в каждой группе. Используется только для числовых и денежных полей.

Avg — вычисляет среднее арифметическое всех значений данного поля в каждой группе. Используется только для числовых и денежных полей.

Min — вычисляет наименьшее значение, найденное в этом поле внутри каждой группы, для числовых полей возвращает наименьшее значение, для текстовых полей – наименьшее из символьных значений независимо от регистра.

Max — вычисляет наибольшее значение, найденное в этом поле внутри каждой группы, для числовых полей возвращает наибольшее значение, для текстовых полей – наибольшее из символьных значений независимо от регистра.

Count — вычисляет количество записей, в которых значения данного поля отличны от нуля.

First — вычисляет первое значение этого поля в группе.

Last — вычисляет последнее значение этого поля в группе.


Практическое задание к вопросу:

«Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования»

1) На рисунке показан фрагмент бланка запроса с групповыми операциями базы данных «Конкурс». Определите, какую информацию можно получить в результате работы данного запроса?

 

Ответ: в результате работы данного запроса можно получить количество участников из каждой страны и год рождения самого юного конкурсанта из каждой страны.

 

2) На рисунке показан фрагмент бланка запроса с групповой операцией базы данных «Покупка товаров». Определите, какую информацию можно получить в результате работы данного запроса?

 

 

Ответ: в результате выполнения запроса можно получить общее количество купленных товаров по каждому наименованию.


 

12. Виды Запросов. Создание запроса с вычисляемым полем в режиме Конструктора. Пример использования.

Запросы являются мощным средством обработки данных, хранимых в таблицах Access.

Существует немало различных видов запросов: запрос на выборку, запрос с параметром, итоговый запрос, перекрестные запросы, запросы на обновление, удаление, добавление записей и др.

Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Вычисляемое поле существует только в результирующей таблице запроса. Для создания запроса, производящего вычисления, служит тот же самый бланк запроса по образцу. Разница только в том, что в одном из столбцов вместо имени поля записывают формулу. Формула имеет вид:

Название вычисляемого поля: [Имя1]Операция[Имя2], например, Стоимость: [цена]*[колво].

Для создания формулы необходимо щелкнуть по кнопке Построить на панели инструментов. При этом откроется окно Построитель выражений.

Используя список папок и полей данного окна, создаются формулы. В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций. При создании формул используются идентификаторы (ссылки) - имена полей и таблиц заключаются в квадратные скобки, восклицательный знак используется при указании ссылки на поле в конкретном объекте БД: [Группа]![ФИО]


Практическое задание к вопросу:

«Виды Запросов. Создание запроса с вычисляемым полем в режиме Конструктора. Пример использования»

1) Выберите все верные высказывания:

A) построитель выражений упрощает доступ к именам полей и элементов управления в базе данных;

B) построитель выражений не обеспечивает просмотр и внесение в выражение элементов, запомнить которые достаточно трудно (например, имена полей, таблиц, форм и запросов);

C) в верхней части построителя выражений расположено поле выражения, в котором создается выражение. Выражение нельзя ввести в поле вручную;

D) построитель выражений предоставляет удобный доступ ко многим встроенным функциям, используемым при создании выражений.

 

2) На рисунке показан фрагмент бланка запроса. В запросе используйте вычисляемое поле. Определите, какую информацию можно получить в результате выполнения данного запроса?

Ответ: в результате выполнения запроса можно получить информацию о наименовании и стоимости каждого продукта за июль 2014 год.

 

 


 

13. Виды Запросов. Создание запросов с параметром в режиме Конструктора. Примеры использования.

Запросы являются мощным средством обработки данных, хранимых в таблицах Access.

Существует немало различных видов запросов: запрос на выборку, запрос с параметром, итоговый запрос, перекрестные запросы, запросы на обновление, удаление, добавление записей и др.

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

Для создания параметрического запроса необходимо сначала создать любой другой запрос или использовать уже имеющийся. А в нем для каждого поля, которое предлагается использовать как параметр, вводится в ячейку строки «Условие отбора» - текст приглашения, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст подсказки должен отличаться от имени поля, но может включать его.

 


Практическое задание к вопросу:

«Виды Запросов. Создание запросов с параметром в режиме Конструктора. Примеры использования»

1) На рисунке показан фрагмент бланка запроса с параметром. Определите, для просмотра, какой информации можно использовать данный параметрический запрос?

 

Ответ: для просмотра информации о книгах по определенному году издания.

 

2) На рисунке показан фрагмент бланка запроса с параметром. Определите, для просмотра, какой информации можно использовать данный параметрический запрос?

 

 

Ответ: для просмотра информации о товаре по определенному наименованию.

 


14. Виды Запросов. Оператор LIKE. Примеры использования.

Запросы являются мощным средством обработки данных, хранимых в таблицах Access.

Существует немало различных видов запросов: запрос на выборку, запрос с параметром, итоговый запрос, перекрестные запросы, запросы на обновление, удаление, добавление записей и др.

Для построения условий отбора существует функция Like (текст) для выбора по значению текстового поля. Оператор Like используется для отбора данных в текстовых полях по шаблону, заключенному в кавычки. Шаблоном может быть слово, по которому будет производиться поиск и отбор записей или набор символов:

? - любой одиночный символ в данной позиции

* - любое количество символов в данной позиции

# - любая цифра в данной позиции

[ ] - заключает допустимый диапазон символов

[! ] - заключает недопустимый диапазон символов

Например:

1) "Колледж" выбирает все записи из заданного поля со значением Колледж.

2) Like"M*"— в текстовом поле выбирает записи, начинающиеся с буквы М.

3) Like "#?[2-7][! 11-23]К * " выбирает все записи из заданного поля со значением: в первой позиции — произвольная цифра, во второй позиции — произвольный символ, в третьей позиции — любое число от 2 до 7 включительно, в четвертой позиции — любое число, кроме цифр от 11 до 23 включительно, в пятой позиции — буква К, после — произвольные символы в любом количестве.


Практическое задание к вопросу:

«Виды Запросов. Оператор LIKE. Примеры использования»

1) На рисунке показан фрагмент бланка запроса. Определите, какую информацию можно выбрать по заданным критериям отбора?

 

 

Ответ: По заданным критериям отбора выбираются все сотрудники, фамилии которых начинаются на букву М и стаж работы больше 10 лет.

 

 

2) На рисунке показан фрагмент бланка запроса. Определите, какую информацию можно выбрать по заданному критерию отбора?

 

Ответ: По заданному критерию отбора выбираются все фамилии читателей взявших книги 15.10.2014.


Дата добавления: 2015-01-19; просмотров: 79; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.04 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты