Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 239; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |