Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_dif_zachetu.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
451.58 Кб
Скачать

26. Понятие запроса и его применение.

Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно исп-ть в кач-ве источников записей для форм, отчетов и страниц доступа к данным. Для поиска и вывода данных, удовлетворяющих заданным условиям, включая данные из нескольких таблиц, нужно создать запрос. Запрос также может обновлять или удалять несколько записей одновременно и выполнять стандартные или пользовательские вычисления с данными. Запрос содержит сведения, на основе которых осуществляется отбор данных из базы данных, а именно следующие указания: *таблиц или представлений, из кот-х отбираются данные; *критериев отбора записей; *полей результирующей таблицы; *условий группировки записей в результирующей таблице; *критериев упорядочения записей в результирующей таблице; *формы сохранения результата. Запрос представляет собой команду SELECT языка SQL— структурного языка запросов. FoxPro содержит в своем составе SQL-сервер, т.е. среду упр-я данными на основе языка SQL. Создание запроса осущ-ся командой CREATE QUERY, а изменение— командой MODIFY QUERY, в результате выпол-ния кот-х создается программный файл с расширением .QPR и кот-й м.б. выполнен по команде DO Команды CREATE/MODIFY QUERY открывают диалоговое окно создания реляционных запросов по образцу, т.е. диалоговое окно формирования оператора SQL-SELECT, кот-й исп-ся для получения данных из БД и явл ср-вом, заменяющим целый ряд FoxPro-команд с оптимизацией испол-я программы. Окно создания запросов содержит следующие эл-ты: *список доступных таблиц, включаемых в запрос; *командная кнопка Добавить (Add), открывающая стандартный диалог открытия необходимого dbf- или vue-файла; *командная кнопка Удалить (Clear) исключения таблицы из списка таблиц; *список результирующих полей и/или выражений. Для изменения порядка полей в списке следует переместить расположенную слева кнопку с двунаправленными стрелками; *селективная кнопка Поля (Fields...) открывающая диалог выбора полей или построения результирующих выражений для доступных таблиц; *селективная кнопка Порядок (Order By...) открывает диалог для указания порядка сортировки отобранных записей; *селективная кнопка Группы (Group By...) открывает диалог объединения результирующих записей в группы; *открывающийся список Вывод (Output); *область ввода критериев отбора; *Командная кнопка Выполнить (Do Query) выполняет запрос (Enter).

27. Понятие отчета базы данных и его применение.

Отчет (Report) явл одной из гл форм представления результатов работы с БД, т.к. содержит данные, отобранные по любым сколь угодно сложным критериям или вычисленные по любым алгоритмам и представленные в формах, общепринятых для бумажных документов. Процесс создания отчета: 1 создания формы отчета. 2 создания собственно отчета. Форма отчета создается при помощи, так называемого, генератора отчетов (Create Report/Modify Report). Результатом работы генератора отчетов является сис-й файл с расширением .FRX и именем, которое присваивается при его сохранении. Он используется сис-мой на 2-м этапе — при создании собственно отчета с помощью команды Report Form... или путем выбора опции главного меню: Run/Report (Запуск/Отчет). В результате запуска генератора отчетов открывается диалоговое окно, в котором конструируется соответствующая форма отчета. 2 вида форм отчетов: -быстрый или стандартный отчет (Quick Report); - отчет произвольной формы. Стандартный отчет имеет вид обычной таблицы и создается при выборе соотв-щей опции в меню Report. Эта опция обеспечивает: *горизонтальное или вертикальное размещение полей; *размещение заголовков полей над или рядом с соотв-щим полем; *возможность добавления псевдонимов к именам полей; *выбор полей из таблиц БД, кот должны войти в отчет; *возможность установки требуемого шрифта; *предварительный просмотр отчета. Отчет произвольной формы может содержать след части: *титул — т.е. инф-я только на первой странице отчета; *верхний колонтитул (Page Header) — инф-я на каждой странице отчета; *заголовки групп данных — инф-я облегчающая идентификацию групп данных; *детали (Detail) — данные из полей таблиц или результаты выч-й над полями таблиц; *итоги групп данных; *нижний колонтитул (Page Footer) — инф-я, кот должна появляться в конце каждой страницы отчета; *итоги — инф-я, появляющаяся только в конце всего отчета. Окно конструирования форм отчетов содержит 3 полосы: 1 верхний колонтитул (Page Header); 2 детали (Detail); 3 нижний колонтитул (Page Footer). При необходимости добавить заголовок всего отчета и/или итоги следует активизировать соотв-щий диалог, выбрав опцию Report\Title/Summury...(Отчет\Титул и Итоги). Группирование данных выполняется только для индексированных таблиц, причем группу определяет повторяющееся значение ключа индекса. Для каждой группы можно определить заголовок и вычислить итоговые значения для данных группы. Все эти действия выполняются путем выбора опции Report\Data Grouping (Отчет\Группировка).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]