Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену по БД и СУБД.docx
Скачиваний:
13
Добавлен:
22.04.2019
Размер:
441.15 Кб
Скачать
  1. Поясните термин «представление данных». Прокомментируйте этапы создания представлений данных.

Представление - это предопределенный запрос, хранящийся в базе данных, который выглядит подобно обычной таблице и не требует для своего хранения дисковой памяти. Для хранения представления используется только оперативная память. В отличие от других объектов базы данных представление не занимает дисковой памяти за исключением памяти, необходимой для хранения определения самого представления.  Создания и изменения представлений в стандарте языка и реализации в MS SQL Server совпадают и представлены следующей командой: <определение_просмотра> ::=

{ CREATE| ALTER} VIEW имя_просмотра

[(имя_столбца [,...n])]

[WITH ENCRYPTION]

AS SELECT_оператор 

[WITH CHECK OPTION]

  1. Опишите способы использования представлений данных в отчётах и для редактирования информации. Прокомментируйте этапы создания меню приложения.

представления могут быть использованы при создании отчетов. Например, нам нужно получить отчет, содержащий данные всех трех указанных ранее таблиц. Можно, воспользовавшись конструктором отчетов, назначить в качестве источника данных сами таблицы, но тогда придется конструировать многотабличный отчет со связями между таблицами типа “один-ко-многим”. Можно воспользоваться мастером (One-To-Many Report Wizard), но этот мастер работает только с двумя связанными таблицами.

Наиболее рациональным вариантом является именно использование представления в качестве источника данных. Давай попробуем создать такой отчет в конструкторе.

Как обычно, назначаем источник данных для нашего отчета, указав в диалоговом окне опцию Views (Представления данных).

Для группировки данных в нашем отчете воспользуемся соответствующим пунктом меню Report (Отчет). На экране появится диалоговое окно Data Grouping (Группировка данных).

В данном окне мы можем задать условие группировки данных, причем можно как просто указать поле, так и написать какое-нибудь выражение (на языке Visual FoxPro, естественно).

В нашем случае данные будут представлены в виде групп, заголовком которых будет являться номер этажа. Более того, мы можем получить итоговые значения как по каждому этажу (поместив соответствующее выражение в область отчета Group Footer), так и итоги по всему отчету, воспользовавшись командой Report | Title | Summary.

При запуске данного отчета на выполнение появится окно для ввода пара-метров, после чего отчет будет выполнен.

После того как вы открыли конструктор, можно приступать к созданию меню. Для этого выполните следующие действия:

В поле Prompt (Приглашение) введите наименования первого пункта меню и нажмите клавишу <Enter> или <ТаЬ> для перехода на следующее поле. Курсор оказывается в списке Result (Результат).

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

Тип меню Назначение

Command (Команда) При выборе пункта меню данного типа будет выполняться связанная с ним команда

Pad Name (Наименование строки меню) При выборе пункта меню никаких действий выполняться не будет. Как правило, используется в качестве дополнительного пояснения к меню

Submenu (Подменю) При выборе пункта меню раскрывается связанное с данным пунктом ниспадающее меню

Procedure (Процедура) При выборе пункта меню вызывается процедура, определенная для данного пункта меню

Указав тип пункта меню, перейдите в следующую строку и введите информацию о втором пункте меню.

Введите наименования остальных пунктов меню и их типы.

Для просмотра созданных пунктов меню нажмите кнопку Preview (Просмотр). Основное меню Visual FoxPro будет заменено созданным меню. Пункты меню отображаются на экране в порядке их описания. На экране также появляется диалоговое окно Preview (Просмотр), в котором отображается текст текущего пункта меню, его тип и выполняемое действие.