Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ИТУ.doc
Скачиваний:
11
Добавлен:
20.04.2019
Размер:
190.46 Кб
Скачать

13.Целостность данных. Каскадное обновление, каскадное удаление

Целостностью данных называется такое состояние данных в БД, при котором невозможно бессмысленное, неоднозначное или аварийное завершение выборки

Различают ссылочную целостность БД и целостность данных по доменам

Под ссылочной целостностью БД понимается состояние, при котором для каждого значения чужого ключа в любой связанной таблице найдется запись с таким же значением первичного ключа в основной таблице

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

Флажки целостности данных

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

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

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

14. Запросы. Назначения. Типы запросов.

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

1. Показать данные из многих таблиц и отсортировать их в нужном порядке.

2. Выполнить вычисление над данными из группы записей.

3. Вычислить итоговые значения и выводить их в компактном формате, подобному формату электронной таблицы

Типы запросов:

Запросы на выборку данных

-простые: позволяют выбрать в набор данных значения полей записей по критериям выборки

-итоговые: позволяют сгруппировать выбранные записи по значениям полей и подсчитать итоговые значения

Перекрестные запросы - позволяют создавать набор данных со структурой, сходной со сводной таблицей Excel

Запросы на создание таблицы - позволяют сохранить выбранные в динамический набор данных записи во вновь созданной таблице БД

Запросы на обновление таблицы - позволяют изменять значения полей в выбранных в набор данных записях

Запросы на добавление данных - позволяют добавить выбранные в набор данных записи в таблицу БД

Запросы на удаление данных - позволяют удалить выбранные в набор данных записи из таблицы БД

15. Создание запросов в режиме конструктора

При описании запроса необходимо:

    • Указать таблицы и поля, из которых выбираются данные

    • Сформулировать критерии выборки

    • Описать дополнительные параметры (например, условия сортировки или выполнения групповых операций)

  • Описание запроса создается конструктором запросов одним из двух способов:

    • заданием образца в окне бланка образца запроса (QBE)

    • введением текста описания запроса на языке SQL в окне SQL-текста запроса

  • Независимо от того, как запрос был сформирован, он хранится в БД в виде текста на языке SQL

  • Для составления описания запроса можно также воспользоваться мастером запросов