Трехуровневая модель и близкая ей N-уровневая являются наиболее перспективными на сегодняшний день.
В этой модели все три уровня сервисов рассматриваются как разделенные и логически независимые.
Клиенты отвечают только за пользовательский интерфейс, так же как это имеет место в сервероцентрической клиент-серверной модели.
Отличие состоит в том, что бизнес-сервисы и сервисы данных тоже логически разделены.
Такое представление делает независимыми друг от друга логическую и физическую модели.
Преимущества:
- некоторые обновления могут быть сделаны непосредственно на сервере.
- доступно большое количество уже готовых программных продуктов, а готовое программное обеспечение стоит значительно дешевле.
- так как по сети пересылается только та информация, которую необходимо отображаться на экране, то трафик сети в таких системах намного меньше по сравнению с клиентоцентрической моделью. Хотя, если системы бизнес-логики и сервисов данных находятся на разных серверах, загруженность сети между ними может быть достаточно большой.
- предусматривается (фактически поощряется) разработка систем на основе компонентов, что может увеличить степень повторного использования.
- два средних сервера, как правило, дешевле, чем один большой. Разделение бизнес-сервисов и сервисов данных делает возможным выбор между одним или двумя серверами.
Недостатки:
- многие обновления все еще предполагают непосредственную работу с каждым клиентом, поэтому обновление и установка нового программного обеспечения трудоемки и требуют тщательного учета.
- возникает острая необходимость в системе безопасности и инфраструктуре.
- неработоспособность сервера может сделать неработоспособной сеть.
|
- администрирование данной системы требует квалифицированного профессионала.
- высокая стоимость оборудования.
Обзор MS SQL Server, клиентские приложения, системные таблицы
SQL-сервер - сервер для управления реляционными БД.
Microsoft SQL Server 2000 - это система управления базами данных и анализа, предназначенная для быстрой разработки современных масштабируемых бизнес-приложений, систем электронной коммерции и информационных хранилищ; мощная СУБД, в полной мере отвечающая потребностям современных сложных систем типа клиент/сервер.
Масштабируемость
Механизм баз данных SQL Server представляет собой надежный сервер, способный управлять базами данных терабайтного объема, к которым одновременно обращаются тысячи пользователей. В то же время при работе с параметрами по умолчанию SQL Server 2000 поддерживает такие функции, как динамическая самонастройка, что позволяет не обременять пользователей решением административных задач. Именно эта возможность делает его чрезвычайно привлекательным для применения в настольных системах.
В сервер SQL Server 2000 включена поддержка языка XML и протокола HTTP, средства повышения быстродействия и доступности, позволяющие распределить нагрузку и обеспечить бесперебойную работу, функции для улучшения управления и настройки, снижающие совокупную стоимость владения.
Кроме того, SQL Server 2000 полностью использует все возможности операционной системы Windows 2000, включая поддержку до 32 процессоров и 64 ГБ ОЗУ.
SQL Server 2000 работает с базами данных в OLTP-окружении (on-line transaction processing – оперативная обработка транзакций) и в окружении OLAP(on- line analytical processing аналитическая обработка в реальном времени)
|
Существует семь различных редакций сервера SQL 2000:
- Enterprise Edition – эта редакция является полной версией сервера SQL.
- Standard Edition – эта редакция разработана для малых и средних предприятий.
- Personal Edition – эта редакция основывается на Standard Edition, но оптимизирована для индивидуального использования.
- Developer Edition -такая же как Enterprise Edition, только имеет ограниченную лицензию, которая не может быть использована в производственных средах.
- Enterprise Evaluation Edition – такая же как Enterprise Edition, но имеющая лицензию для «демонстрации, тестирования, изучения и оценки» и имеет 120-дневное ограничение использования.
- Windows CE Edition – эта редакция разработана для использования на устройствах, работающих под Windows CE.
- Desktop Engine (MSDE) – эта редакция представляет из себя только процессор базы данных сервера SQL 2000.
Службы SQL Server
1. MSSQL Server Service - управление базами данных, обработка транзакций и запросов, обеспечение целостности данных.
2. SQLServerAgent Service - выполнение заданий по расписанию, создание и управление предупреждений (alerts) b операторов.
3. Microsoft Distributed Transaction Coordinator (координатор распределенных транзакций) управление распределенными транзакциями.
4. Microsoft Search - полнотекстовый поиск
Визуальные средства администрирования:
1. SQL Server Service Manager - диспетчер служб SQL Server
2. SQL Server Enterprise Manager - позволяет управлять несколькими серверами баз данных с помощью одного интерфейса
3. SQL Query Analyzer (координатор распределенных транзакций) управление распределенными транзакциями.
4. SQL Server Network Utility позволяет конфигурировать подключения в клиентской части, узнать версию используемых сетевых библиотек
5. SQL Profiler – графическое средство отображения активности выбранного сервера.