Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзаменационным билетам.doc
Скачиваний:
15
Добавлен:
20.04.2019
Размер:
1.96 Mб
Скачать

24. Перечислите и опишите виды запросов.

Запросы — эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.

При выполнении запроса MS Access создает набор записей, содержащий выбранные данные. Этот набор называется выборкой или динамической таблицей.

Выборка — представленный на экране результат выполнения запроса.

По способу формирования запросы можно разделить на два вида:

  • Запросы по образцу, при создании которых необходимо указать параметры запроса в окне конструктора, задавая образцы для поиска информации;

  • Структурированные запросы, для создания которых необходимо описать запрос с помощью языка запросов SQL, используя специальные команды и функции.

Запросы можно классифицировать по результатам их действий и особенностям выполнения на следующие виды:

  • запросы на выборку, используемые для того, чтобы отобрать и представить в удобном виде интересующие данные из одной или нескольких таблиц;

  • параметрические запросы, которые позволяют задавать конкретные условия отбора непосредственно при выполнении запроса;

  • перекрестные запросы, которые позволяют провести группировку и вычисления, а также представить данные в компактном виде, напоминающем электронную таблицу;

  • запросы на изменение, которые позволяют изменять таблицы БД – обновлять их, дополнять новыми записями, удалять некоторые записи.

Различают 4 типа запросов на изменение:

  1. запросы на удаление;

  2. запросы на обновление;

  3. запросы на добавление;

  4. запросы на создание таблицы.

25. Перечислите и опишите основные виды связей в СУБД. Раскройте понятие ключевое поле.

Система управления базами данных (СУБД) — комплекс программных средств, необходимых для создания и использования баз данных.

Межтабличная связь — отношение, устанавливаемое между полями двух таблиц.

Access поддерживает три типа связей (или отношений):

1. Один-ко-многим — межтабличное отношение, при котором любая запись в первой таблице может быть связана с несколькими записями во второй, но в то же время любая запись второй таблицы связана только с одной записью в первой.

Если при этом связующее поле в одной из таблиц является ключевым, то такая таблица называется главной.

Главная таблица — таблица, в которой связующее поле является ключевым, при связи 2-х таблиц с отношением один-ко-многим. Вторая таблица, участвующая в связи, называется подчиненной.

2. Один-к-одному — межтабличное отношение, при котором любая запись в первой таблице связана только с одной записью во второй таблице и наоборот.

3. Многие-ко-многим — межтабличное отношение, при котором каждой записи в первой таблице могут соответствовать несколько записей во второй таблице, и каждой записи во второй таблице – несколько записей в первой таблице.

Ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с  записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние.

Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.

Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.

Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного (внешнего) ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе.

Необходимо еще раз отметить, что в поле первичного ключа должны быть только уникальные значения в каждой строке таблицы, т.е. совпадение не допускается, а в поле вторичного или внешнего ключа совпадение значений в строках таблицы допускается.

Если возникают затруднения с выбором подходящего типа первичного ключа, то в качеcтве ключа целесообразно выбрать поле счетчика.