
- •1. Режимы работы с базой данных
- •2. Технология com (Component Object Model)
- •3. Модели «клиент-сервер» в технологии баз данных.
- •4. Основные принципы функционирования com (Component Object Model)
- •5. Модель файлового сервера.
- •6. Параллельное выполнение транзакций. Основные проблемы.
- •7. Модель удаленного доступа к данным.
- •8. Уровни изолированности пользователей.
- •9. Гранулированные синхронизационные захваты.
- •10. Модель сервера приложений.
- •11. Создание объекта и работа с объектом в технологии com (Component Object Model)
- •12. Модель сервера баз данных.
- •13. Интерфейсы технологии com (Component Object Model)
- •14. Типы параллелизма (Пути распараллеливания запросов).
- •15. Сервер com (Component Object Model).
- •16. Модели транзакций.
- •17. Технология mts (Microsoft Transaction Server).
- •18. Локальные базы данных
- •19. Технология ado (Microsoft ActiveX Object).
- •20. Способы завершения транзакций.
- •21. Архитектура «клиент-сервер». Двухзвенная структура.
- •22. Технология midas (Multitier Distributed Applications Server).
- •23. Архитектура «файл-сервер».
- •24. Журнализация и буферизация.
- •25. Архитектура «клиент-сервер». Трехзвенная структура.
- •26. Индивидуальный откат транзакций.
- •27. Технология corba ( Common Object Request Broker Architecture).
- •28. Объект corba ( Common Object Request Broker Architecture).
- •29. Службы corba (Common Object Request Broker Architecture) и их взаимодействие.
- •30. Библиотека сом.
- •31. Фабрика класса сом.
22. Технология midas (Multitier Distributed Applications Server).
Технология MIDAS(Сервис для создания многоуровневых распределенных приложений)- теxнология распределенного доступа к данным.
Многоуровневый сервис позволяет разделить приложения таким образом, что бы иметь доступ к данным на удаленном компьютере, не имея полного набора инструментов для работы с базами данныx на локальной машине. Конечно, можно использовать браузер для просмотра данныx на удаленной машине без использования какиx-либо инструментов клиентом. Но, в отличие от Midas, с помощью одниx лишь браузеров, без использования такиx мощныx вещей, как Intra Builder, сложно объединить таблицы или установить в ниx связи типа "один-ко-многим", в то время как эту работу весьма просто осуществить с помощью многоуровневого приложения.
Теxнология позволяет снизить сетевой трафик. После загрузки данныx с сервера можно манипулировать ими на клиенте без обращения к сети вплоть до того момента, пока не потребуется обновить серверные данные (записать туда изменения). Когда этот час пробьет, все многочисленные пакеты данныx посылаются сразу единовременно.
Доступ к ограничениям базы данныx - другой важный аспект теxнологии Midas. Одновременно с загрузкой таблиц с сервера загружается меxанизм проверки корректности информации. Это позволит программисту быть уверенным в том, что он введет заведомо допустимые данные. После повторного подключения к сети, клиент защищен от ошибок такого рода в обновляемыx данныx. Если вдруг случайно в процессе обновления возникнет ошибка, то есть механизмы, распознающие и указывающие на нее.
23. Архитектура «файл-сервер».
Файл-серверные приложения – приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения программы и данных.
Функции сервера: хранения данных и кода программы.
Функции клиента: обработка данных происходит исключительно на стороне клиента.
Организация информационных систем на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания PC в локальные сети.
Конечно, основным достоинством данной архитектуры является простота организации. Проектировщики и разработчики информационной системы находятся в привычных и комфортных условиях IBM PC в среде MS-DOS, Windows или какого-либо облегченного варианта Windows Server. Имеются удобные и развитые средства разработки графического пользовательского интерфейса, простые в использовании средства разработки систем баз данных и/или СУБД.
Достоинства такой архитектуры:
- многопользовательский режим работы с данными;
- удобство централизованного управления доступом;
- низкая стоимость разработки;
- высокая скорость разработки;
- невысокая стоимость обновления и изменения ПО.
Недостатки:
- проблемы многопользовательской работы с данными: последовательный доступ, отсутствие гарантии целостности;
- низкая производительность (зависит от производительности сети, сервера, клиента);
- плохая возможность подключения новых клиентов;
- ненадежность системы.