ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 569
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Первый вопрос
Присвоить NULL – удаление кортежа в родителе и присвоение связанным с ним до этого значение NULL во внешний ключПравило RESTRICT (по умолчанию) – запрещает удаление (обновление первичного ключа) записей из таблицы предка, если запись имеет потомков. Обеспечивает ссылочную целостность Удаление связанных записей может происходить при следующих правилах:Правило CASCADE – при удалении (изменении первичного ключа) записи предка все записи потомки также удаляются (также изменяются). Обеспечивает ссылочную целостностьПравило SETNULL - при удалении записи предка внешний ключ у записей потомков устанавливается в NULL. Слабо обеспечивает ссылочную целостностьПравило SETDEFAULT - при удалении записи предка внешний ключ у записей потомков устанавливается в DEFAULT. Слабо обеспечивает ссылочную целостностьПравило NONE - при удалении записи предка внешний ключ у записей потомков сохраняется. Не обеспечивает ссылочную целостность
Доменная целостность. (Условие назначения. Ограничения домена)Доменная целостность - достоверность значений атрибута, или в конкретном столбце. Она поддерживается в соответствии с указанием типа данных, формата, правил и ограничений CHECK, а также ограничения на диапазон возможных значений, задаваемого с помощью FOREIGN KEY (внешний ключ), DEFAULT (значение по умолчанию), определений NOT NULL (недопустимость значения NULL).Доп инфаЦелостность данных - устойчивость хранимых данных к разрушению и уничтожению, связанных с неисправностями технических средств, системными ошибками и ошибочными действиями пользователей. Так поддерживает и обеспечивает точность и согласованность данных на протяжении всего их жизненного цикла. Она предполагает:
В отличие от первичных ключей внешние ключи могут содержать повторяющиеся значения и NULL значения, индексы не создается автоматически. Внешних ключей может быть несколько.Внешний и первичный ключ может быть составным (состоять из нескольких полей) и простым (состоять из одного поля)
Тупиковая ситуация возникает тогда, когда две или более транзакции одновременно находятся в состоянии ожидания, причем для продолжения работы каждая из транзакций ожидает прекращения выполнения другой транзакции.Тупиковые ситуации возникает при использовании блокировок. Блокировки решают проблемы параллельного выполнения транзакции.Если транзакции друг на друга наложат блокировки, то успешно ни одна их них не будет завершена. Чтобы решить именно эту проблему необходимо выбрать одну транзакцию и отменить ее, тем самым пожертвовать ей.
-
Иерархические базы данных
-
Сетевые базы данных
-
Что будет нарушать ссылочную целостность базы данных?
Присвоить NULL – удаление кортежа в родителе и присвоение связанным с ним до этого значение NULL во внешний ключПравило RESTRICT (по умолчанию) – запрещает удаление (обновление первичного ключа) записей из таблицы предка, если запись имеет потомков. Обеспечивает ссылочную целостность Удаление связанных записей может происходить при следующих правилах:Правило CASCADE – при удалении (изменении первичного ключа) записи предка все записи потомки также удаляются (также изменяются). Обеспечивает ссылочную целостностьПравило SETNULL - при удалении записи предка внешний ключ у записей потомков устанавливается в NULL. Слабо обеспечивает ссылочную целостностьПравило SETDEFAULT - при удалении записи предка внешний ключ у записей потомков устанавливается в DEFAULT. Слабо обеспечивает ссылочную целостностьПравило NONE - при удалении записи предка внешний ключ у записей потомков сохраняется. Не обеспечивает ссылочную целостность
-
Таблица заказов имеет поле с именем customer_id. Данный клиент может в течение времени сделать любое число заказов, каждый из которых вводится как строка в таблицу заказов. Каждое значение customer_id в таблице заказов отвечает одному значению customer_id в таблице клиентов. Какой тип связи описывает эту ситуацию?
-
Какой тип целостности данных гарантирует, чтобы данные, вводимые в некоторый столбец, принадлежали заданному набору или диапазону значений?
Доменная целостность. (Условие назначения. Ограничения домена)Доменная целостность - достоверность значений атрибута, или в конкретном столбце. Она поддерживается в соответствии с указанием типа данных, формата, правил и ограничений CHECK, а также ограничения на диапазон возможных значений, задаваемого с помощью FOREIGN KEY (внешний ключ), DEFAULT (значение по умолчанию), определений NOT NULL (недопустимость значения NULL).Доп инфаЦелостность данных - устойчивость хранимых данных к разрушению и уничтожению, связанных с неисправностями технических средств, системными ошибками и ошибочными действиями пользователей. Так поддерживает и обеспечивает точность и согласованность данных на протяжении всего их жизненного цикла. Она предполагает:
-
отсутствие неточно введенных данных или двух одинаковых записей об одном и том же факте; -
защиту от ошибок при обновлении БД; -
невозможность удаления (или каскадное удаление) связанных данных разных таблиц; -
неискажение данных при работе в многопользовательском режиме и в распределенных базах данных; -
сохранность данных при сбоях техники (восстановление данных).
-
Какой тип целостности данных обеспечивается уникальным индексом и недопустимостью NULL-значений для поля первичного ключа?
-
Какое из утверждений справедливо относительно первичного и внешнего ключей?
В отличие от первичных ключей внешние ключи могут содержать повторяющиеся значения и NULL значения, индексы не создается автоматически. Внешних ключей может быть несколько.Внешний и первичный ключ может быть составным (состоять из нескольких полей) и простым (состоять из одного поля)
-
База данных Продажи содержит таблицу покупателей и таблицу заказов. Для каждого заказа имеется один и только один покупатель, а для каждого покупателя может существовать любое число заказов (в том числе и нулевое). Как следует выбрать поля первичного и внешнего ключа этой базы данных?
-
Реляционная модель данных включает несколько типов целостности данных. Целостность какого типа обеспечивается использованием первичного ключа?
-
Что справедливо относительно сериализации транзакций?
-
Транзакция 2 пытается изменить объект, измененный не закончившейся транзакции (WW конфликт)
-
Транзакция 2 пытается изменить объект, прочитанный незаконченной транзакцией (RW)
-
Транзакция 2 пытается читать объект, измененный незаконченной транзакцией (WR)
-
Что такое тупиковая ситуация при параллельном выполнении транзакций?
Тупиковая ситуация возникает тогда, когда две или более транзакции одновременно находятся в состоянии ожидания, причем для продолжения работы каждая из транзакций ожидает прекращения выполнения другой транзакции.Тупиковые ситуации возникает при использовании блокировок. Блокировки решают проблемы параллельного выполнения транзакции.Если транзакции друг на друга наложат блокировки, то успешно ни одна их них не будет завершена. Чтобы решить именно эту проблему необходимо выбрать одну транзакцию и отменить ее, тем самым пожертвовать ей.
-
Что произойдет, если транзакция А накладывает на запись S-блокировку, а транзакция В пытается обновить ту же запись (используется протокол доступа к данным)?
-
Пусть первая транзакция накладывает Х-блокировку на некоторую запись. Что справедливо относительно другой транзакции, обрабатывающей ту же самую запись?