Помощь в учёбе, очень быстро...
Работаем вместе до победы

Архитектура СУБД Oracle

РефератПомощь в написанииУзнать стоимостьмоей работы

Концепция построения распределенных БД в Oracle основана на децентрализованной их организации. Серверы взаимодействуют друг с другом с помощью уже знакомого нам протокола SQL*Net. Ссылки друг на друга — так называемые каналы связи БД (database links) — серверы хранят в качестве объектов БД. В свою очередь полное имя объекта может включать в себя канал связи (т.е. вместо самого объекта в локальной… Читать ещё >

Архитектура СУБД Oracle (реферат, курсовая, диплом, контрольная)

Распределенные БД в Oracle и Oracle в распределенных БД

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

Концепция построения распределенных БД в Oracle основана на децентрализованной их организации. Серверы взаимодействуют друг с другом с помощью уже знакомого нам протокола SQL*Net. Ссылки друг на друга — так называемые каналы связи БД (database links) — серверы хранят в качестве объектов БД. В свою очередь полное имя объекта может включать в себя канал связи (т.е. вместо самого объекта в локальной базе данных может храниться как бы ссылка на него): это, безусловно, требует обеспечения уникальности имен серверов («сервисов» в терминологии Oracle) в сети, что достигается с помощью иерархической организации доменов, подобной существующей в Internet.

Поскольку вместо «настоящих» имен объектов можно использовать их синонимы (также в свою очередь являющиеся объектами БД), то приложение клиента может попросту не знать, является ли данный объект локальным для сервера, с которым установлена связь, или нет. Конечно, механизм каналов связи и синонимов — лишь внешняя сторона той системы, которая позволяет сделать структуру распределенной БД Oracle абсолютно прозрачной для приложений независимо от размещения данных и режима взаимодействия серверов. А таких вариантов организации Oracle предлагает множество — как говорится, на любой вкус, хотя точнее было бы сказать, для любой ситуации.

Показать весь текст
Заполнить форму текущей работой