DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Модель иерархического именования

Вы когда-нибудь составляли генеалогическое дерево? Обычно оно выглядит примерно так, как показано на рис. 4.3. Там изображено генеалогическое дерево вымышленного рода. Удивительно, если оно совпадет с вашим!
Рис. 4.З. Пример генеалогического дерева
Как видите, дерево начинается с одной пары родителей. На втором уровне показаны их дети, а на третьем — внуки. Подобная структура называется иерархической. Каждый уровень обязан своим существованием вышележащему уровню. Посмотрите на второй и третий (самый нижний) уровни: там показаны две пары людей с одинаковыми именами: Duwap Tzcn и Pocus Abe. "Ну и что? - скажете вы. - Ведь они принадлежат к разным поколениям". Конечно, вы правы. Это действительно разные люди.
Итак, генеалогическое дерево представляет собой иерархическую структуру. Разные представители рода находятся на разных ветвях.
В сети Oracle вы можете использовать модель иерархического именования для распределения имен по разным регионам. Иерархическое структурирование большой сети служит залогом будущего роста и обеспечивает большую гибкость при именовании объектов. Точно так
же, как в генеалогическом        могут встречаться одинаковые имена,
представляющие разных людей, при иерархическом именовании возможно наличие одинаковых локальных имен, представляющих разные базы данных. Чтобы это было понятнее, преобразуем наше генеалогическое дерево в иерархическую доменную структуру. Взгляните на рис. 4.4.
На рис. 4.4 все представители рода распределены по четырем доменам: один корневой домен семьи Tzcn и три домена детей. Рядом с именами Женатых членов семьи приведены имена их супругов. Показанная структура позволяет добавлять в каждый домен другие имена при рождении новых членов семьи, а также размещать новые домены под уже существующими при появлении следующих поколений. Каждый домен имеет свое имя и содержит внутри себя другие имена.
При использовании метода иерархического именования создается множество связей "предок-потомок". Вы получаете больше возможностей для расширения модели, но вместе с тем на вас возлагается дополнительная обязанность — следить за тем, к какому домену принадлежит каждая база данных. Наглядно представить связи между доменами помогает графическая схема. В прежних версиях сетевых инструментов можно было создавать графическое представление модели имен Oracle. В Oracle8i эта возможность отсутствует, но вам все равно стоит набросать схему сетевой конфигурации.
 









jAntivirus