Читайте также:
|
|
![]() | Принцип наследования - одна из наиболее важных черт объектно-ориентированной модели. Наследование - процесс порождение нового класса на основе уже существующего класс. – В этом случае новый класс, называемый подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса. – В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы. |
Различаются случаи простого и множественного наследования.
· В первом случае подкласс может определяться только на основе одного суперкласса. Если в языке или системе поддерживается единичное наследование классов, набор классов образует древовидную иерархию.
· Во втором случае суперклассов может быть несколько. Объект подкласса считается принадлежащим любому суперклассу этого класса.
![]() | Классы типов данных подразделяется на два подкласса типов:
|
Основной особенностью хранения встраиваемого класса является то, что объекты встраиваемых классов существуют в памяти как независимые экземпляры, однако могут быть сохранены в базе данных, только будучи встроены в другой класс. |
* 4 -соответствие
62. Укажите соответствие элементов объектно-ориентированной модели (слева) и элементов реляционной модели (справа).
Объектное понятие | Реляционное понятие |
Класс | Таблица |
Экземпляр | Строка |
Идентификатор объекта (OID) | ID-столбец в виде первичного ключа |
Свойство-константа | Столбец |
Ссылка на хранимый объект | Внешний ключ |
Встраиваемый объект | Индивидуальные столбцы |
Индекс | Индекс |
* 2 -несколько правильных ответов
63. Объектно-ориентированный подход. Наследование – это процесс порождение нового класса на основе уже существующего класса (суперкласса). Укажите его отличительные черты:
· В этом случае новый класс, называемый подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса.
· В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы.
* 2 -несколько правильных ответов
64. Отметьте способы реализации распределенной БД в локальной компьютерной сети:
(1-1) Файловый сервер
Данный подход впервые реализован фирмой Novell в продукте Netware.
Основное достоинство: минимальные требования к ресурсам сервера
Недостатки: 1) основной комплекс программ на клиентской станции, что предъявляет повышенные требования к ее ресурсам и 2) высокая интенсивность трафика по ЛВС.
(1-2) Распределенный файловый сервер.
Вариант применяется для снижения нагрузки на ЛВС путем разделения данных. При этом часть БД доступна только на локальной машине.
(2-1) SQL-сервер БД
Наиболее часто используемый вариант для средних и крупных баз данных.
В качестве основного интерфейса между клиентской и серверной частями выступает язык баз данных SQL - стандарт интерфейса СУБД в открытых системах.
Серверы баз данных, интерфейс которых основан исключительно на языке SQL, обладают своими преимуществами и своими недостатками.
§ (+) Очевидное преимущество - стандартность интерфейса. Клиентские части любой SQL-ориентированной СУБД могут работать с любым SQL-сервером вне зависимости от того, кто его произвел.
§ (-) Недостаток тоже довольно очевиден. При таком высоком уровне интерфейса между клиентской и серверной частями системы на стороне клиента работает слишком мало программ СУБД.
(2-2) Распределенный SQL-сервер. При этом часть БД кэшируется на локальной машине и затем переносится в ОСНОВНУЮ ЧАСТЬ!!!
§ 0) В типичном на сегодняшний день случае на стороне клиента СУБД работает только такое программное обеспечение, которое не имеет непосредственного доступа к базам данных, а обращается для этого к серверу с использованием языка SQL.
§ 1) В некоторых случаях хотелось бы включить в состав клиентской части системы некоторые функции для работы с "локальным кэшем" базы данных, т.е. с той ее частью, которая интенсивно используется клиентской прикладной программой.
§ 2) С другой стороны, иногда хотелось бы перенести большую часть прикладной системы на сторону сервера, если разница в мощности клиентских рабочих станций и сервера чересчур велика.
(3) Сервер приложений
Используется при применении дорогих (количество лицензий) и ресурсоемких прикладных программ.
* 2 -несколько правильных ответов
65. Термин "сервер баз данных" используют для обозначения всей БД, основанной на архитектуре "клиент-сервер". Он включает следующие компоненты:
· Представление данных – клиентская часть, образующая интерфейс пользователя с базой данных.
· Приложение – прикладная программа, реализующая необходимые прикладные функции для работы с базой данных.
· Доступ к ресурсам – работа с данными, расположенными на физическом носителе.
* 4 -соответствие
66. Укажите соответствие способов реализации распределенной БД в локальной сети, приведенным справа характеристикам:
(1-1) Файловый сервер
Данный подход впервые реализован фирмой Novell в продукте Netware.
Основное достоинство: минимальные требования к ресурсам сервера
Недостатки: 1) основной комплекс программ на клиентской станции, что предъявляет повышенные требования к ее ресурсам и 2) высокая интенсивность трафика по ЛВС.
(1-2) Распределенный файловый сервер.
Вариант применяется для снижения нагрузки на ЛВС путем разделения данных. При этом часть БД доступна только на локальной машине.
(2-1) SQL-сервер БД
Наиболее часто используемый вариант для средних и крупных баз данных.
В качестве основного интерфейса между клиентской и серверной частями выступает язык баз данных SQL - стандарт интерфейса СУБД в открытых системах.
Серверы баз данных, интерфейс которых основан исключительно на языке SQL, обладают своими преимуществами и своими недостатками.
§ (+) Очевидное преимущество - стандартность интерфейса. Клиентские части любой SQL-ориентированной СУБД могут работать с любым SQL-сервером вне зависимости от того, кто его произвел.
§ (-) Недостаток тоже довольно очевиден. При таком высоком уровне интерфейса между клиентской и серверной частями системы на стороне клиента работает слишком мало программ СУБД.
(2-2) Распределенный SQL-сервер. При этом часть БД кэшируется на локальной машине и затем переносится в ОСНОВНУЮ ЧАСТЬ!!!
§ 0) В типичном на сегодняшний день случае на стороне клиента СУБД работает только такое программное обеспечение, которое не имеет непосредственного доступа к базам данных, а обращается для этого к серверу с использованием языка SQL.
§ 1) В некоторых случаях хотелось бы включить в состав клиентской части системы некоторые функции для работы с "локальным кэшем" базы данных, т.е. с той ее частью, которая интенсивно используется клиентской прикладной программой.
§ 2) С другой стороны, иногда хотелось бы перенести большую часть прикладной системы на сторону сервера, если разница в мощности клиентских рабочих станций и сервера чересчур велика.
(3) Сервер приложений
Используется при применении дорогих (количество лицензий) и ресурсоемких прикладных программ.
* 4 -соответствие
67. Для каждого из трех сценариев реализации WWW-доступа к БД укажите отличительную характеристику:
Однократное или периодическое преобразование содержимого БД в статические документы
В этом варианте содержимое БД просматривает специальная программа (преобразователь), создающая множество файлов – связных HTML-документов (рис.06P2-1). Полученные файлы копируются на WWW-сервер. Доступ к ним осуществляется как к статическим гипертекстовым документам сервера.
§ (+) Этот вариант характеризуется минимальными начальными расходами.
§ (+) Он эффективен на небольших массивах данных простой структуры и редким обновлением,
§ (-) П ониженные требования к актуальности данных, предоставляемых через WWW.
§ (-) П олное отсутствие механизма поиска, хотя возможно использование индексирования.
Дата добавления: 2015-01-30; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав |