Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Иерархия и наследование классов

Читайте также:
  1. Вопрос № 25. Наследование по завещанию. Обязательная доля в наследстве.
  2. Воспитание как социально-педагогический феномен. Сущностные характеристики воспитания. Понятие цели воспитания. Иерархия целей воспитания и образования. Задачи воспитания.
  3. Диаграмма классов.
  4. Иерархия законодательных и иных правовых актов РФ.
  5. Иерархия потребностей А. Маслоу.
  6. Иерархия потребностей А.Маслоу
  7. Иерархия потребностей в аспекте социальной политики
  8. Иерархия потребностей по Маслоу
  9. Иерархия факторов, влияющих на выбор методов
Принцип наследования - одна из наиболее важных черт объектно-ориентированной модели. Наследование - процесс порождение нового класса на основе уже существующего класс. – В этом случае новый класс, называемый подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса. – В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы.

Различаются случаи простого и множественного наследования.

· В первом случае подкласс может определяться только на основе одного суперкласса. Если в языке или системе поддерживается единичное наследование классов, набор классов образует древовидную иерархию.

· Во втором случае суперклассов может быть несколько. Объект подкласса считается принадлежащим любому суперклассу этого класса.

Классы типов данных подразделяется на два подкласса типов:
  • Атомарные
  • Структурированные.
Атомарными классами типов обычно являются традиционные скалярные типы данных (строки, даты, числа, деньги и др.). Структурированные классы типов данных - списки, массивы… Классы объектов делятся на: § зарегистрированные; § незарегистрированные. Зарегистрированные классы обладают предопределенным поведением, т.е. фиксированным набором методов. Незарегистрированные классы не обладают предопределенным поведением, разработка функций (методов) класса целиком и полностью возлагается на разработчика. Зарегистрированные классы могут быть двух типов: § встраиваемые; § хранимые.
Основной особенностью хранения встраиваемого класса является то, что объекты встраиваемых классов существуют в памяти как независимые экземпляры, однако могут быть сохранены в базе данных, только будучи встроены в другой класс.

 

* 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 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | 5 | 6 | <== 7 ==> | 8 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.012 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав