Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по тоход.docx
Скачиваний:
8
Добавлен:
02.08.2019
Размер:
87.36 Кб
Скачать
  1. Разработка форм. Их назначение и режимы просмотра.

Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса. Также может быть использована для создания сообщений, печати справок и прочего. Формы предназначены для ввода и просмотра на экране данных одной или нескольких взаимосвязанных таблиц в удобном виде, который может соответствовать привычному для пользователя документу. Форма состоит из трех основных областей: область заголовка, область данных, область примечаний. Можно также добавить области верхнего и нижнего колонтитула, но они видны только в режиме предварительного просмотра и печати, поэтому используются редко. Формы создаются из набора отдельных элементов управления. Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Источником данных для формы являются записи таблицы или запроса. Алгоритм создания форм следующий: Открыть окно БД-В окне БД выбрать вкладку Формы-Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД-В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных-Щелкнуть на кнопке ОК. Данные, приведенные в форме, берутся из полей базовой таблицы. Связь между формой и источником данных могут обеспечивать элементы управления, например, поля. Форму можно просматривать в трех режимах: Конструктор (Design View); Режим таблицы (Datasheet View); Режим формы (Form View). Режим конструктора формы можно сравнить с верстаком, на котором разложены полезные инструменты. После создания формы в режиме конструктора ее можно просмотреть в режиме формы или в режиме таблицы. Формы, присоединенные к данным, можно открывать в режиме сводной таблицы или в режиме диаграммы. В этих режимах пользователи могут динамически изменять макет формы для изменения способа анализа данных. Существует возможность упорядочивать заголовки строк и столбцов, а также применять фильтры к полям. При каждом изменении макета сводная форма немедленно выполняет вычисления заново в соответствии с новым расположением данных.

  1. Реляционная алгебра. Операция – декартово произведение. Основные понятия – атомарное значение, домен, отношение. Операция выборки. Операция вычитания. Операция деления. Операция объединения. Операция пересечения. Операция проекции. Операция соединения.

Реляционная алгебра – это формальная система манипулирования отношениями в реляционной модели данных. Это язык, с помощью которого из одних отношений (таблицы) можно получать новые. Домен – множество атомарных значений одного и того же типа, определяющих область значений атрибутов. Отношение (реляция) - некоторая регулярная структура, представленная в виде двумерной таблицы и состоящая из конечного набора однотипных строк. Атомарные значения хранят единственное значение и не являются ни списком, ни множеством значений. Иными словами, это такие данные, разделение которых на составляющие приводит к потере их смысла с точки зрения решаемой задачи (например, если атрибут «Цена» содержит значение 15, то попытка разделить его на 1 и 5 приведет к полной бессмыслице). Операция выборки (Select … From …) выбирает все значения, для которых функция является истинной. Операция вычитания (A Minus B) выбирает строки U=A-B, т.е. те строки, которые есть в А, но отсутствуют в В. Операция деления (A Divide By B): отношение называется делением, если каждая его запись вместе с любой записью из делителя образует запись, имеющуюся в делимом. Смысл операции: в запросах, реализованных с помощью операции деления, в формулировке есть слово «все» (какие поставщики поставляют все детали?). Операция соединения (A Join B): отношение называется соединением, если каждая его запись состоит из записей декартова произведения отношений при выполненном условии отбора (например, равенству полей). Операция позволяет соединять данные из двух таблиц и является обратной к операции проекции. Операция пересечения (A Intersect B): пересечением двух совместимых отношений А и В называется отношение с тем же заголовком, что у А и В и телом, состоящим из кортежей, принадлежащих одновременно А и В. Операция проекции (A[Город_Р]: «вертикальный срез» используется для выделения данных, в которых удалены все дубликаты данного среза. Операция объединения (A Union B): объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что у А и В и телом, состоящим из кортежей, принадлежащих или А, или В, или обоим отношениям (дублирование исключается). Декартово произведение (A Times B) имеет результатом отношение, кортежами которых являются конкатенации соответствующих кортежей из отношений-операндов (т.е. присоединение к каждой строке таблицы А каждой строки таблицы В).