Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы.docx
Скачиваний:
10
Добавлен:
13.03.2015
Размер:
67.28 Кб
Скачать

79. Как вы понимаете термины «полиморфизм и динамическое связывание»?

Перегрузка является частным случаем более общего понятия полиморфизма. Существуют три типа полиморфизма: рабочий, включения и параметрический. Метод, определенный в суперклассе и унаследованный в его подклассе, является примером полиморфизма вклю­чения. Параметрический полиморфизм, или универсальность, означает использование типов в качестве параметров в объявлениях уни­версального типа или класса.

Процесс выбора соответствующего метода, основанный на типе объекта, называется связыванием. Если определение типа объекта мо­жет быть отложено до наступления времени исполнения (а не во время компиляции), то такой выбор назы-вается динамическим, или поздним, связыванием.

80. Дайте определение распределенной базы данных и распределенной субд.

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

81. Какие особенности должна иметь любая распределенная субд?

В распределенной СУБД должно существовать хотя бы одно глобальное приложение, поэтому любая СУРБД должна иметь следующие особенности. Набор логически связанных разделяемых данных. Сохраняемые данные разбиты на некоторое количество фрагментов. Между фрагментами может быть организована репликация данных. Фрагменты и их реплики распределены по различным сайтам. Сайты связаны между собой сетевыми соединениями. Работа с данными на каждом сайте управляется СУБД. СУБД на каждом сайте способна поддерживать автономную работу локальных приложений. СУБД каждого сайта поддерживает хотя бы одно глобальное приложение.

82. Каков основной принцип построения распределенной субд?

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