Главная » Просмотр файлов » С.Д. Кузнецов - Основы баз данных

С.Д. Кузнецов - Основы баз данных (1121716), страница 85

Файл №1121716 С.Д. Кузнецов - Основы баз данных (С.Д. Кузнецов - Основы баз данных) 85 страницаС.Д. Кузнецов - Основы баз данных (1121716) страница 852019-05-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 85)

Создается впечатление, что за годы, прошедшие после завершения проекта Буз1еш В, с подобными трудностями так и не удалось справиться. Отсюда практический совет: если вам действительно требуется использование триггеров, обращайтесь к документации используемой вами СУБД, а если и документация не содержит ясных рекомендаций, прибегайте к осмысленным экспериментам.

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

На мой взгляд, поисковые версии операторов модификации и удаления хорошо характеризуют соответствующие возможности языка БО1. Кроме того, оператор тнзкдт, представленный в этой лекции, специфицирован в языке БО1 только в таком варианте. Второй раздел лекции посвящен обсуждению возможностей языка Я.>1, связанных с применимостью операций обновления базы данных через виртуальные таблицы, в том числе через представления.

Мы рассмотрели ограничения языка 9.)1/92, накладываемые на виртуатьные таблицы, к которым применимы операции обновления. Отмечалось, что эти ' Здесь я опять честно пересказал стандарт ЗГЗЬЯ999. И снова предложенное решение вы- глядит простым, но не убедительным. 409 Основы баэ данных Курс ограничения являются достаточными, но не необходимыми для применения операций обновления. Был описан подход стандарта БОЬ:1999, где предлагаются рекомендации, но не требования, которых следует придерживаться реализациям Я >Ь, чтобы соответствовать стандарту.

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

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

В ряде случаев разработчики стандарта ожидают улучшения спецификаций в следующих версиях стандарта. Часть следующей лекции, относящаяся к средствам языка ЯЯЬ, которые предназначены для управления транзакциями, также имеет непосредственное отношение к операторам обновления баз данных. 410 Лекция 18 Авторизация доступа к данным, управление транзакциями и сессиями Лекция 18. Язык баз данных 80Ь: средства языка 80Ь для обеспечения авторизации доступа к данным, управления транзакциями, сессиями и подключениями В этой лекции обсуждаются основные средства БЯЬ:1999, предназначенные для регулирования работы с базами данных. Сначала рассматривается механизм авторизации доступа к обьектам $9Ь-ориентированной базы данных, основанный на понятиях идентификатора пользователя, имени роли и привилегии доступа.

Затем описываются особенности Я)Ь-транзакций и основные языковые средства, воздействующие на поведение транзакций. Наконец, обсуждаются зафиксированные в стандарте Я()Ь средства управления подключением к серверу баз данных. ключевые слова: мандатный (тапг)а1огу) способ зашиты данных, дискреционный (с()хсгег!опагу) способ зашиты данных, авторизация доступа к данным, идентификатор авторизации (ацйюпгдг!оп к(епгббег, ацг)1!и), функция соввкмг ьвкв, привилегии доступа, роль, идентификатор псевдопользователя вовы с, владелец обьекта базы данных, привилегии уровня Рвд (Рагавазе Айптпт зг гас от), идентификатор пользователя, имя роли, Я)1 -сессия, идентификатор пользователя Я.Н:сессии, имя роли Я Н.-сессии, текушнй идентификатор пользователя Я)Ь-сессии, функция веквтом Окев, текушее имя роли 50ь-сессии, функция соввкнт воьк, оператор свкдтК ВОьк, раздел НТТН АРМТН, оператор РВОВ воьк, оператор авлнт, передача привилегий, раздел НТТН авднт ОВТТОН, раздел ОВАМтвп Ву, правила определения привилегий над представлениями, передача ролей, оператор ект еккктом Аотвовтелттом, оператор вкт воьк, оператор вегоке, аннулирование привилегий, режимы вквтвтсти слесАРЕ, раздел авлмт овттом еов, аннулирование ролей, Ас!1)-транзакция, атомарность (Асом1су), согласованность (сопя!згепсу), изоляция (тзо1астоп), долговечность (Рцгар!11су), уровень изоляции ()зо!аг(оп !еуе!), режим доступа (ассе% гпог)е), размер области диагностики, оператор Вкт ТВАМВАСТТОм, оператор ЕТАВТ твлмвлсттом, феномен «грязного» чтения (йг(у гедд), уровень изоляции веАР Бисомм? ттеР, феномен неповторяемого чтения (цпгереагаые гезу), уровень изоляции ВЕАР СОММ? ПЕР, феномен фантомов, уровень изоляции ВКВКАТАВЬК ВЕАР, уровень изоляции ЕКВТАЬТЕАВЬК, оператор СОМ- мтт,операторвоььвлск Еоььвдск ховкьразделАМР ! Мо ! Снлтм, оператор ккт сонвтвлтмтв, оператор кдуквотнт, операция воььвдск то ~ЛКВОТМТ, оператор ВКЬКАВК, установление соединений, оператор СОММКСт, оператор Ект СОММКСТТОН, оператор РТВСОММЕСТ.

411 Основы баз данных Курс Введение В этой лекции мы обсудим средства языка, которые касаются скорее администраторов баз данных, нежели конечных пользователей или программистов приложений. По надо сказать, что любой квалифицированный пользователь Я.)Б-ориентированной базы данных должен иметь представление об административных средствах Я.Н (тем более что средства управления транзакциями во многом затрагивают и его интересы). Данная лекция включает материал, в меньшей степени концептуально связанный, чем это было в предыдущих лекциях курса, посвященных языку Я.)Б. В первом из основных разделов лекции мы обсудим базовые идеи авторизации доступа к данным, заложенные в основу языка Я Н .

Метод авторизации доступа, используемый в БОЕ, относится к мандатным (тапдагогу) видам защиты данных. При этом подходе с каждым зарегистрированным в системе пользователем (субьектом) и каждым защищаемым объектом системы связывается мандат, определяющий действия, которые может выполнять данный субъект над данным объектом. В отличие от такого подхола, при применении дискреционного (д(всгегюпагу) метода ограничения доступа с каждым из объектов системы связывается одна или несколько категорий пользователей, каждой из которых позволякпся или запрещаются некоторые действия над объектом.

Следующий раздел посвящен фундаментальному в области баз данных (и не только) понятию транзакции — последовательности операций нзд базой данных (в общем случае включающей операции обновления базы данных), которая воспринимается системой как одна неделимая операция. При классическом подходе к управлению транзакциями следуют принципуАс1Р )Агоп(су, сопя(згепсу, 1зо1аг(оп, РсгаЫ11гу). Зтому принципу следовали и разработчики языка Я;Н..

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

основывается на архитектурной модели клиент-сервер. Приложения обычно выполняются на клиентской аппаратуре, отделенной (по крайней мере, логически) от серверной аппаратуры, на которой работает собственно СУБД. Чтобы получить доступ к базе данных, приложение должно подключиться к серверу и образовать сессию в этом подключении. У приложения может одновременно существовать несколько подключений к разным серверам баз данных, но не более одной сессии в каждом подключении. 412 Лекция 16 Авторизация доступа к данным, управление транзакциями и сессиями Поддержка авторизации доступа к данным в языке 801.

Характеристики

Тип файла
PDF-файл
Размер
5,28 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

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