Трехуровневая архитектура




Трехуровневая модель и близкая ей 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 – графическое средство отображения активности выбранного сервера.

 





©2015-2017 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.

Обратная связь

ТОП 5 активных страниц!