6. Прикладное ПО


На рисунке показана форма (бланк) запроса-выборки, предназначенного для отбора из БД оценок по математике у студентов группы БТ-61, а на следующем рисунке – результаты сделанной выборки.
Запрос можно формировать с использованием логических (булевых) операций И (AND), ИЛИ (OR), HE (NOT). Например, если требуется выбрать из БД сведения о результатах сдачи математики студентами групп БТ-61 и БТ-62, то необходимо изменить запрос следующим образом.
В этом случае из БД будут отобраны данные с помощью логической операции ИЛИ и на экране появятся сведения о студентах двух групп – БТ-61 и БТ-62.
Логическая операция И используется для решения следующей задачи. Пусть требуется выбрать из БД фамилии студентов группы БТ-63, сдавших математику с оценкой 5. На следующем рисунке показано, как формируется запрос с использованием логической операции И.
Результаты отбора приведены на следующем рисунке. Рассматриваемые примеры умышленно выбраны простыми, для того чтобы можно было проверить полученный результат даже без использования ЭВМ.
Таблица с результатами запроса может использоваться при дальнейшей обработке данных. В запросе на выборку могут использоваться не только таблицы БД, но и таблицы, полученные ранее в результате запросов.
В запросах можно производить несложные вычисления. Например, для подсчета средних баллов нужно при формировании запроса вначале просуммировать оценки по четырем предметам, а затем результат разделить на четыре.
В СУБД MS Access это делается так. В очередном свободном заголовке поля делается следующая запись:
Результат: =((Математика)+(Физика)+(Информатика)+(Графика))/4
Чтобы осуществить отбор записей из базы данных по фамилии, нужно в качестве условия отбора использовать следующую запись:
Like(Фамилия)
Конкретный пример показан на рисунке слева.
Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет. При этом формы могут воссоздавать привычные для конечного пользователя документы.



Сайт управляется системой uCoz