Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Объекты: схемы и именования в РБД
Объектами считаются: таблицы, индексы, функции, триггеры, синонимы, процедуры, блоки, библиотеки. Эти объекты принадлежат какой-либо схеме. Схема полностью совпадает с именем пользователя. При использовании РБД можно иметь на различных серверах одну и ту же схему и таблицу, при этом указывается имя сервера. Необходимо обеспечить уникальность имен, что и делается в РБД.
Удаленные и распределенные предложения
Удаленный запрос – это запрос, выбирающий информацию из одной или нескольких удаленных таблиц, которые расположены на одном и том же удаленном сервере. При удаленном запросе, если триггер на одном узле успешно выполнился, а на другом – нет, то общее решение будет неуспешным. Удаленное обновление – это обновление, которое модифицирует данные в одной или нескольких таблицах, расположенных на одном и том же удаленном узле. Распределенный запрос извлекает информацию из двух или более узлов. Распределенное обновление модифицирует данные на двух или более узлах. Оно возможно с помощью программной единицы: процедуры или функции (триггера). Удаленная транзакция – это транзакция, содержащая одно или несколько удаленных предложений, которые адресуются одному и тому же удаленному узлу. Распределенная транзакция – это любая транзакция, включающая хотя бы одно предложение, обновляющее данные на двух или более узлах РБД.
Прозрачность в системе РБД
Цели прозрачности: 1) прозрачность должна предоставлять методы, позволяющие скрыть физическое местоположение объектов во всей системе от приложений и пользователей; 2) она имеет место, если пользователь обращается к одной и той же таблице одним и тем же способом независимо от узла, к которому присоединяется этот пользователь.
Преимущества прозрачности: 1) доступ к удаленным БД упрощается, т.к. не нужно знать, где находятся конкретные БД; 2) объекты можно перемещать, не оказывая влияния на конечных пользователей или приложений БД.
РБД должна обеспечивать прозрачность запросов, обновлений и транзакций. Прозрачность транзакций имеет место при использовании СУБД стандартных команд SQL: ROLLBACK, COMMIT, SAVE POINT (установка промежуточной транзакции до определенной точки). Этим обеспечиваются возможности:
§ предложения в одной транзакции могут обращаться к любому числу локальных и удаленных таблиц; § СУБД должна гарантировать, что все узлы вовлеченные в распределенную транзакцию, будут делать одно и тоже (они либо подтверждают, либо отвергают транзакцию в зависимости от того каким предложением заканчивается транзакция COMMIT – подтверждает, ROLLBACK - отменяет.).Если во время подтверждения распределенной транзакции происходит сбой сети или системы, то разрешение транзакции в глобальном масштабе осуществляется автоматически или прозрачно: либо подтверждает при положительном опросе всех узлов системы, либо отменяет в обратном случае.
Архитектура распределенной СУБД должна предоставлять возможности прозрачного дублирования данных среди узлов системы. Это означает, что поддерживание копий таблиц среди БД в РБД желательно по следующим причинам: § таблицы, которые часто опрашиваются, но часто обновляются, будут быстрее доступны локальным сессиям пользователей, потому что не требуется их передача по сети. § если БД, содержащая критическую таблицу, долгое время находится в нерабочем состоянии, то копии этой таблицы в других БД будут по-прежнему доступны.
Архитектура РБД Oracle
Схема именования объектов и доступ к данным:
SELECT * from Scott.EMP@Sales.division3.acme.com где Scott – схема, Emp – таблица, Sales.division3.acme.com - физическое местоположение.
РБД работают только в сети TCP/IP. После @ следует обычный доменный адрес узла, т.е. на ПК должна быть настроена система DNS. Замечание: Oracle не проверяет уникальность глобального имени и не сохраняет его в распределенных словарях объектов, данных; однако, Oracle гарантирует, что имя объекта уникально в его собственной локальной БД.
|
|||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 140; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.140.5 (0.005 с.) |