Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_vse_1.docx
Скачиваний:
26
Добавлен:
16.12.2018
Размер:
48.88 Кб
Скачать

32. Перекрестный запрос. Вычисление статистических параметров.

В окне базы данных (Окно базы данных. В Microsoft Access 2003 и предыдущих версий — окно, которое открывается при открытии базы данных или проекта. В окне базы данных отображаются ярлыки для создания новых объектов базы данных и открытия существующих объектов. В более поздних версиях этот элемент заменен областью навигации.) нажмите кнопку Запросы на панели Объекты, а затем нажмите кнопку Создать на панели инструментов окна базы данных.

В диалоговом окне Новый запрос выберите в списке строку Перекрестный запрос и нажмите кнопку OK.

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

33. Запросы действия. Добавление, обновление и удаление группы записей.

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

Создание запросов-действий аналогично созданию запросов-выборок. Существует всего четыре типа запросов-действий:

Создание таблицы. Этот запрос позволяет сохранить набор данных, вышедших в ответ на запрос, в виде таблицы.

Обновление. Используется для того, чтобы обновить значения некоторых полей для всех записей, вышедших в ответ на запрос.

Удаление. Используется для удаления всех записей, вышедших в ответ на запрос.

Добавление. Используется для добавления данных в имеющуюся таблицу.

3 Запросы на обновление записей

Этот тип запросов-действий предназначен для изменения значений некоторых полей для всех выбранных записей. После входа в режим Конструктора запроса  нужно выбрать команду Запрос/Обновление. После этого в бланке запроса появится строка Обновление. Запрос на удаление записей

Этот вид запросов служит для удаления группы записей базы данных, удовлетворяющих определенным условиям. Обычный запрос можно преобразовать в запрос на удаление с помощьюкоманды Запрос/Удаление в режиме Конструктора запросов. Запрос на добавление записей

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

34.Разработка сложных запросов. Запросы на выборку для многотабличной базы данных.

Сложные запросы:

1.Запрос на изменение - это запрос, который за одну операцию вносит изменения в несколько записей. Существует четыре типа запросов на изменение; на удаление, обновление и добавление записей, а также на создание таблицы. 2. Запрос на удаление удаляет группу записей, удовлетворяющих заданным условиям, из одной или нескольких таблиц. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее. 3. Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц. 4. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. 5. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. 6. Запрос SQL - это запрос, создаваемый при помощи инструкций SQL.

Использование запросов позволяет осуществить различные формы доступа к одной и той же информации. MS Access обеспечивает корректную связь между таблицами базы данных за счёт соответствующих друг другу значений эквивалентных полей этих таблиц. При включении в запрос связанных таблиц базы данных в окне

«Запрос-выборка» между ними автоматически возникает соединительная линия. Если между таблицами, включенными в запрос, нет связи, и она не возникает автоматически, можно соединить таблицы в окне «Запрос-выборка». Для этого необходимо наличие в них полей с совпадающими данными. Однако надо учесть, что такое соединение сохраняется лишь для данного запроса и при использовании этих же таблиц в новом запросе их требуется соединять заново.

Кроме запросов-выборок существуют и другие виды запросов, а именно:

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

• запрос на добавление присоединяет записи к существующей таблице;

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

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

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

35. Формирование запросов для многотабличной базы данных. Для получения определенных данных из базы данных пользователь может построить запрос. Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таблиц. Запросы используются аналогично таблицам. Соответствующий динамический набор можно просмотреть в табличном представлении. На основе запроса можно построить отчет или форму. При обновлении данных в динамическом наборе возможно включение этих изменений в таблицы. Использование запросов позволяет осуществить различные формы доступа к одной и той же информации.Access обеспечивает корректную связь между таблицами базы данных за счет ключей. При включении в запрос связанных таблиц базы данных в окне < Запрос на выборку> между ними автоматически возникает соединительная линия. Если между таблицами, включенными в запрос, нет связи, и она не возникает автоматически, можно соединить таблицы в окне <Запрос на выборку>. Для этого необходимо наличие в них полей с совпадающими данными. Однако надо учесть, что такое соединение сохраняется лишь для данного запроса и при использовании этих же таблиц в новом запросе требуется соединить их заново.

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