Excel и Access — страница 16

  • Просмотров 12694
  • Скачиваний 476
  • Размер файла 98
    Кб

информацию в них. 2.12 Что такое фильтр?  На наш взгляд, при изучении БД центральным понятием должен быть запрос (точнее, запрос на выборку). Ведь основное назначение БД – отвечать на запросы. Однако запрос – довольно сложное понятие. К счастью, есть понятие близкое к запросу, но более простое. Это – фильтр. По сути дела фильтр – это запрос для одной таблицы. Поэтому прежде, чем приступать к изучению запрос, уместно рассмотреть

фильтр. Что же говорится о фильтре в “пользовательских” учебниках, рассматривающих Access? В пособии С. Симоновича и др. [10] фильтр, к сожалению, не рассматривается. В учебнике под редакцией проф. Н. Макаровой о фильтре говорится следующее. “В созданной базе данных можно группировать записи разными способами, т.е. отбирать записи по условию. Для этого необходимо нажать кнопку Изменить фильтр, в появившемся окне указать в выбранных

полях условия отбора, после чего после чего нажать кнопку Применить фильтр (рис. …). После применения фильтра в окне базы данных мы увидим только те записи, которые удовлетворяют условию отбора (рис. …). Кстати, условие отбора может вводиться как для одного, так и для нескольких полей.” ([7], стр. 240) Кроме этого текста, в учебнике проф. Н. Макаровой к фильтру относятся еще две иллюстрации. На наш взгляд, этот текст обладает одним

существенным изъяном. Авторы объясняют, какие кнопки и в какой последовательности нажимать, а вот для чего это делать, что получится в результате – не ясно. Что означают слова “группировать …, т.е. отбирать записи по условию”? Что, группировка и отбор – это синонимы? И затем, по какому условию отбирать? Сначала говорится, что в фильтре задается несколько условий отбора, а потом - что в результате отбираются записи, которые

удовлетворяют одному условию. Что это за условия, как из нескольких условий получается одно, авторы не разъясняют. Конечно, если школьник пришел на урок информатики, чтобы поиграть на компьютере, или посмотреть “прикольные” картинки, если “болтовню” учителя он привык пропускать мимо ушей, то ему и так сойдет. Ну, а если он задумается над словами учителя? Что он поймет из такого объяснения? Ю.Шафрин определяет фильтр так.

“Совокупность условий (логическое выражение) которую указывает пользователь для выделения некоторого подмножества строк таблицы в реляционной базе данных. Частный случай запроса” (стр. 671). Как мы видим, и здесь наблюдается некая коллизия единственного и множественного числа. С одной стороны – много условий, а с другой – одно логическое выражение. Опять неясно, как из многих условий получается одно логическое выражение.