Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BakalVoprosy - KC-2010_pre_Answers.doc
Скачиваний:
2
Добавлен:
07.07.2019
Размер:
1.01 Mб
Скачать
  1. Характеристика сучасних реляційних субд.

Используемая модель данных

Oracle. Предпочтительной моделью данных является сетевая модель.

PostgreSQL. Реляционная модель данных.

Реализация языка запросов

Oracle. Использует язык запросов Oracle SQL, XQuery (язык запросов для данных в XML).

PostgreSQL. Очень высокий уровень соответствия ANSI SQL 92, ANSI

SQL 99 и ANSI SQL 2003. Outer Joins — внешние связки (LEFT,RIGHT, FULL).

Table Inheritance — наследование таблиц, позволяющее создавать объекты,

которые наследуют структуру родительского объекта и добавлять свои

специфические атрибуты. Еще: Prepared Statements (преподготовленные

запросы), Subqueries — подзапросы и др.

Распределенность

Oracle. СУБД, ориентированная на применение в корпоративных сетях

распределенной обработки данных, рассчитана на работу с огромными

объемами данных и обширными коллективами пользователей.

PostgreSQL. Поддержка БД практически неограниченного размера.

Мощные и надежные механизмы транзакций и репликации. Наследование.

Легкая расширяемость.

Сетевые возможности

Oracle. Пакет протокола Oracle Net*8.

PostgreSQL. SSL,SSH шифрование трафика между клиентом и сервером.

Сложная система аутентификации на уровне хоста или IP адреса/подсети.

Поддерживаемые языки программирования

Oracle. C, C++, Java.

PostgreSQL. Процедурные языки позволяют пользователям разрабатывать

свои функции на стороне сервера, тем самым переносить логику приложения на

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

встроенных SQL и C. К настоящему времени поддерживаются (включены в

стандартный дистрибутив) PL/pgSQL, pl/Tcl, Pl/Perl и pl/Python. Кроме них,

существует поддержка PHP, Java, Ruby, R, shell.

Минимальные требования к оборудованию

Oracle. Требования к серверу БД: память — 1 ГБ, жесткий диск — 80ГБ.

Требования к рабочей станции: память — 256МБ, жесткий диск — 10ГБ.

PostgreSQL. 16Мб оперативной памяти и 60Мб свободного дискового

пространства.

Максимальный размер адресуемой памяти

Oracle. Максимальный размер БД ограничен лишь для бесплатной версии.

PostgreSQL. Максимальный размер базы данных не ограничен

Модель формирования стоимости

Oracle. Oracle является коммерческой СУБД. СУБД Oracle поставляется в различных редакциях, ориентированных на различные сценарии разработки и

развертывания приложений.

PostgreSQL. PostgreSQL является свободной СУБД. Распространяется под лицензией BSD. Имеет коммерческие расширения.

  1. Еталонна модель взаємодії відкритих систем.

Для обеспечения объединения в сети различных компьютеров и оборудования ISO в 77 году опубликовала описание эталонной модели открытых систем. OSI (Open System Interconnection) – ''семиуровневая модель''. Модель OSI создает основу для разработки сетевого оборудования и программного обеспечения. Уровни модели OSI должны присутствовать в любой сети и взаимодействовать на строго иерархической основе. Каждый уровень обслуживает уровень, расположенный выше и пользуется услугами нижнего уровня.

1 – Физический. Этот уровень определяет механические (кабели и разъемы) и электрическое соединения между компьютерами.

2 – Канальный. Формирует из данных, передаваемых физическим уровнем (биты), специальные кадры и их последовательности. На канальном уровне так же осуществляется управление доступом к передающей среде. Ethernet, Token Ring, FDDI .

3 – Сетевой. Предопределяет стандарты для передачи данных от источника к точке назначения через одну и более сетей.

4 – Транспортный. Определяет стандарты по доставке данных от одного екземпляра приложения по сети к другому е.п. Здесь осуществляется нумерация пакетов, контроль пропусков и дублирований, т.к. в некоторых случаях естественная последовательность пакетов в процессе передачи может нарушаться. Правилами транспортного уровня эта последовательность восстанавливается.

Таким образом, первые четыре уровня реализуют функции передачи данных (транспортные услуги). С помощью этих уровней обеспечивается передача битов сообщения от одного пользователя к другому, но не выполняет никаких манипуляций с этими битами. Остальные уровни связаны с обработкой данных.

5 - Сеансовый. На нем устанавливается и поддерживается диалог между процессами пользователей, находящихся за различными компьютерами. Здесь стандартизируются процессы установления сеанса и его завершения. Если возникает нарушение сеанса связи, сеансовый уровень возобновляет его без потери данных, а если это невозможно - то прерывает сеанс.

6 – Уровень представления данных. Осуществляет интерпретацию данных, передаваемых во время диалога. На этом уровне при необходимости осуществляется перекодировка символов, шифрование, сжатие и редактирование данных (добавление заголовков, выделение цветом).

7 – Прикладной. Определяет работу прикладных сетевых программ (сервисов). Здесь же осуществляются операторские функции в сети, передача почты (email) и файлов, работа с базами данных. Наиболее известные протоколы прикладного уровня:

  • протокол передачи файлов (FTP)

  • протокол удаленного доступа (TELNET)

  • протокол передачи гипертекста (HTTP)

  • почтовый протокол (X.400)

В реальных системах, четко определены и выдерживаются, как правило, первые четыре уровня модели OSI . Уровни 5 - 7 могут значительно отличаться у разных производителей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]