Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Реляционный подход к организации данных.Содержание книги
Поиск на нашем сайте
Реляционная модель данных некоторой предметной области предст. собой набор отношений, изменяющихся во времени. При создании ИС совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними. Отношение яв-ся важнейшим понятием и предст. собой двумерную таблицу, содержащую некоторые данные. Сущность есть объект любой природы, данные о котором хранятся в БД. данные о сущности хранятся в отношении. Атрибуты предст. собой свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы. Домен предст. собой множество всех возможных значений определенного атрибута отношения. Схема отношения предст. собой список имен атрибутов. Первичным ключом наз-ся атрибут отношения, однозначно идентифицирующий каждый из его кортежей. ключ может быть составным, т.е. состоять из нескольких атрибутов. Каждое отношение обязательно имеет комбинацию атрибутов, котораяможет служить ключом. Во многих СУБД допускается создавать отношения, не определяя ключи. Если выбранный первичный ключ состоит из минимально необходимого набора атрибутов, говорят, что он яв-ся не избыточным. Ключи обычно используют для достижения следующих целей: 1. исключения дублирования значений в ключевых атрибутах. 2. упорядочения кортежей. 3. ускорения работы с кортежами отношения. 4. организации связывания таблиц.
С помощью внешних ключей устанавливаются связи между отношениями. Реляционная модель накладывает на внешние ключи ограничения для обеспечения целостности данных, называемое ссылочной целостностью. Это означает, что каждому значению внешнего ключа должны соответствовать строки в связываемых отношениях. В общем случае можно считать, что БД включеат одну или несколько таблиц, объединенных смысловым содержанием, а также процедурами контроля целостности и обработки информации в интересах решения некоторой прикладной задачи. Таблица данных обычно хранится на магнитном диске в отдельном файле ОС, поэтому по ее именования могут существовать ограничения. Имена полей хранятся внутри таблиц. правила их формирования определяются СУБД, которые на длину полей и используемый алфавит серьезных ограничений не накладывают. Если задаваемое таблицей отношение имеет ключ, то считается, что таблица тое имеет ключ, и ее называют ключевой или таблицей с ключевыми полями. Основной единицей обработки данных в реляционных БД яв-ся отношение, а не отдельные кортежи.
4. Распределенные данные и основные понятия. В современных распределенных системах информация может хранится централизованно или децентрализовано. В первом случае проблемы идентичности представления информации для всех пользователей не существует, т.к. все последние изменения хранятся в одном месте. на практике чаще информация изменяется одновременно в нескольких узлах распределенной выч. системы. Возникает проблема контроля за всеми изменениями информации и предоставления ее в достоверном виде всем пользователям. Сущ-ет 2 основные технологии децентрализованного управления БД: распределенных БД и репликации БД, Распределенная БД состоит из нескольких фрагментов, размещенных на разных узлах сети. С точки зрения программ и пользователей, обращающихся к распределенной БД, последняя воспринимается как единая локальная БД, Информация о местоположении каждой из частей распределенной БД и другая служебная информация хранится в глобальном словаре данных. Основным достоинством модели распределенной БД яв-ся то, что пользователи всех узлов получают информацию с учетом всех последних изменений. Второе достоинство состоит в экономном использовании внешней памяти компьютеров, что позволяет организовывать БД больших объемов. К недостаткам модели распределенной БД относятся: жесткие требования к производительности и надежности каналов связи, а также большие затраты коммуникационных и выч. ресурсов из-за их связывания на все время выполнения транзакций. Для организации коллективного доступа в СУБД применяется механизм блокировок. Суть блокировки состоит в том, что на время выполнения какой-либо операции в БД доступ к объекту со стороны других потребителей временно запрещается. Выделяют четыре вида блокировок • полная блокировка; • блокировка от записи; • предохраняющая блокировка от записи; • предохраняющая полная блокировка. Полная блокировка. Означает полное запрещение всяких операций над основными объектами. Блокировка от записи. Накладывается в случаях, когда можно использовать таблицу, но без изменения ее структуры или содержимого. Такая блокировка применяется, например, при выполнении операции слияния данных из двух таблиц. Предохраняющая блокировка от записи. Предохраняет объект от наложения на него со стороны других операций полной блокировки, либо блокировки от записи. Предохраняющая полная блокировка. Предохраняет объект от наложения на него со стороны других операций только полной блокировки. Обеспечивает максимальный уровень совместного использования объектов. Если не управлять доступом к совместным объектам, то между пользователями могут возникать тупиковые ситуации. Существует два основных вида тупиков: взаимные и односторонние. Простейшим случаем взаимного тупика является ситуация, когда каждый из двух пользователей стремится захватить данные, уже захваченные другим пользователем. В этой ситуации пользователь-1 ждет освобождения ресурса N, в то время как гюльзователь-2 ожидает освобождения от захвата ресурса М. Следовательно, никто из них не может продолжить работу. Односторонний тупик возникает в случае требования получить монопольный доступ к некоторому ресурсу как только он станет доступным и невозможности удовлетворить это требование.
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 114; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.201.101 (0.01 с.) |