DeepEdit!

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

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

Связи баз данных Oracle

В предыдущем разделе мы рассмотрели два вида соединений, общей чертой которых было то, что они устанавливались извне базы данных, с уровня операционной системы. Упомянутые выше соединения третьего вида, к которым мы намеревались вернуться, создаются изнутри базы данных. Теперь настало время поговорить о связях баз данных.
Принцип связывания баз данных нетрудно понять, если подумать о том, какими способами мы получаем информацию в повседневной жизни. Предположим, вам нужно узнать имена северных оленей, на которых разъезжал Сайта Клаус в книге "Ночь перед Рождеством". Вы можете попробовать найти эту книгу у себя дома, поискать в Интернете или даже съездить в местную библиотеку или книжный магазин. Но намного проще и быстрее просто позвонить в библиотеку. Для этого вы снимаете трубку и набираете номер библиотеки. Раздаются длинные гудки, и если вам повезло, то вы слышите голос библиотекаря. Вы объясняете ему, что ищете имена оленей Сайта Клауса. Он не может сразу дать ответ и отсылает вас к другому библиотекарю, который и называет искомые имена. Вы говорите "спасибо" и вешаете трубку.
Давайте коротко проанализируем этот сценарий. Вы звонили одному человеку, но в действительности на вопрос ответил другой. Тот факт, что первый из них не знал ответа, мог остаться не замеченным вами, поскольку в конце концов нужная информация была получена. По существу, связь базы данных предоставляет такую же услугу, позволяя соединяться одной
базе данных с другой. При этом обращение к объектам второй базы данных будет происходить так же, как если бы они находились внутри первой. Связь базы данных может быть доступна всем, кто работает с базой данных (общая связь) или только тому, кто соединяется с определенной схемой (частная связь). Имейте также в виду, что прослушивающий процесс не дает ответов на ваши запросы. Подобно тому, как первый библиотекарь передал вопрос кому-то другому, прослушивающий процесс передает ваш запрос другой базе данных через соответствующую связь.
Сначала мы познакомимся с общей архитектурой связей баз данных, а затем рассмотрим, как создаются эти связи, к каким объектам они позволяют обращаться и какие действия можно выполнять с их помощью.
 









jAntivirus