Лекция_2 (С.Д. Кузнецов - Презентации лекций), страница 6

PDF-файл Лекция_2 (С.Д. Кузнецов - Презентации лекций), страница 6 Модель данных SQL (37576): Лекции - 4 семестрЛекция_2 (С.Д. Кузнецов - Презентации лекций) - PDF, страница 6 (37576) - СтудИзба2019-05-09СтудИзба

Описание файла

Файл "Лекция_2" внутри архива находится в папке "С.Д. Кузнецов - Презентации лекций". PDF-файл из архива "С.Д. Кузнецов - Презентации лекций", который расположен в категории "". Всё это находится в предмете "модель данных sql" из 4 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

е. ограничение неудовлетворяется Подробное пояснение, чтобы дать понять, во что реальновырождается простая синтаксическая конструкция определениявнешнего ключа20.05.2016Доп. главы баз данных. Лекция 280Средства определения и отмены общихограничений целостности (11)Отмена определения общего ограничения целостности Для того чтобы отменить ранее определенное общееограничение целостности, нужно воспользоватьсяоператором DROP ASSERTION, задаваемым в следующемсинтаксисе: Вот пример оператора, отменяющего определениедискриминационного общего ограничения целостностиPRO_MNG_CONSTR:20.05.2016Доп. главы баз данных.

Лекция 281Средства определения и отмены общихограничений целостности (12) Немедленная и откладываемая проверка ограничений На первый взгляд кажется, что ограничения целостности(всех видов) должны немедленно проверяться в случаевыполнения любого действия, изменяющего содержимоебазы данныхвставка в любую таблицу новой строки, изменение илиудаление существующих строк Однако можно определить такие ограничения целостности,логическое выражение которых будет принимать значениеfalse при любой немедленной проверке Одним из примеров такого ограничения являетсяограничение таблицы DEPT20.05.2016Доп.

главы баз данных. Лекция 282Средства определения и отмены общихограничений целостности (13) Предположим, например, что в отдел зачисляется новый служащий Тогда нужно выполнить две операции:вставить новую строку в таблицу EMPи изменить соответствующую строку таблицы DEPTприбавить единицу к значению столбца DEPT_EMP_NO Очевидно, что в каком бы порядке ни выполнялись эти операции,20.05.2016сразу после выполнения первой из них ограничение целостностибудет нарушено,соответствующее действие будет отвергнуто,и мы никогда не сможем принять на работу нового служащегоДоп. главы баз данных. Лекция 283Средства определения и отмены общихограничений целостности (14) Поскольку ограничения целостности, немедленная проверкакоторых бессмысленна, являются нужными и полезными, вязык SQL включены средства, позволяющие регулироватьвремя проверки ограничений В контексте каждой выполняемой транзакции каждоеограничение целостности должно находиться в одном издвух режимов: режиме немедленной проверки (immediate) или режиме отложенной проверки (deferred) Все ограничения целостности, находящиеся в режименемедленной проверки, проверяются при выполнении в транзакции любой операции,изменяющей состояние базы данных Если действие операции нарушает какое-либо немедленнопроверяемое ограничение целостности, то это действиеотвергается20.05.2016Доп.

главы баз данных. Лекция 284Средства определения и отмены общихограничений целостности (15) Ограничения целостности, находящиеся врежиме отложенной проверки,проверяются при завершении транзакциивыполнении операции COMMIT Если действия этой транзакции нарушаюткакое-либо отложенно проверяемоеограничение целостности, то транзакцияоткатывается20.05.2016операция COMMIT трактуется как операцияROLLBACKДоп. главы баз данных.

Лекция 285Средства определения и отмены общихограничений целостности (16)Для этого в качестве заключительной синтаксической конструкции клюбому определению ограничения целостности (любого вида) может бытьдобавлена спецификация INITIALLY в следующей синтаксической форме:Эта спецификация указывает, в каком режиме должно находиться данноеограничение целостности в начале выполнения любой транзакцииINITIALLY IMMEDIATE означает, что в начале выполнения транзакцииданное ограничение будет находиться в режиме немедленной проверки,а INITIALLY DEFERRED – что в начале любой транзакции ограничениебудет находиться в режиме отложенной проверки,а также возможности смены режима этого ограничения при выполнениитранзакции20.05.2016DEFERRABLE означает, что для данного ограничения может бытьустановлен режим отложенной проверки,а NOT DEFERRABLE – что не можетДоп. главы баз данных.

Лекция 286Средства определения и отмены общихограничений целостности (17) Комбинация INITIALLY DEFERRED NOT DEFERRABLEявляется недопустимой Если в определении ограничения спецификация начальногорежима проверки отсутствует, то подразумевается наличиеспецификации INITIALLY IMMEDIATE При наличии явной или неявной спецификации INITIALLYIMMEDIATE и отсутствии явного указания возможностисмены режима подразумевается наличие спецификацииNOT DEFERRABLE При наличии спецификации INITIALLY DEFERRED иотсутствии явного указания возможности смены режимаподразумевается наличие спецификации DEFERRABLE20.05.2016Доп.

главы баз данных. Лекция 287Средства определения и отмены общихограничений целостности (18) При выполнении транзакции можно изменить режимпроверки некоторых или всех ограничений целостности дляданной транзакции Для этого используется оператор SET CONSTRAINTS,задаваемый в следующем синтаксисе: Если в операторе указывается список имен ограниченийцелостности, то все они должны быть DEFERRABLE если хотя бы для одного ограничения из списка этотребование не выполняется, то операция SETCONSTRAINTS отвергается При указании ключевого слова ALL режим устанавливаетсядля всех ограничений, в определении которых явно илинеявно было указано DEFERRABLE20.05.2016Доп.

главы баз данных. Лекция 288Средства определения и отмены общихограничений целостности (19)Если в качестве желаемого режима проверки ограничений заданоDEFERRED,Если в качестве желаемого режима проверки ограничений заданоIMMEDIATE,то все указанные ограничения переводятся в режим немедленной проверкиЕсли хотя бы одно из этих ограничений не удовлетворяется, тото все указанные ограничения переводятся в режим отложенной проверкиоперация SET CONSTRAINTS отвергается,и все указанные ограничения остаются в предыдущем режиме.При выполнении операции COMMIT неявно выполняется операция SETCONSTRAINTS ALL IMMEDIATEЕсли эта операция отвергается, то COMMIT срабатывает как ROLLBACK20.05.2016Доп.

главы баз данных. Лекция 289.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее