Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_shilina.doc
Скачиваний:
6
Добавлен:
19.09.2019
Размер:
275.46 Кб
Скачать
  1. Преимущества клиент/серверных систем

Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.

Преимущества клиент-серверных систем:

Клиент-серверный подход — модульный, причем серверные программные компоненты компактны и автономны.

снижение сетевого трафика при выполнении запросов

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

Поскольку каждый компонент выполняется в отдельном защищенном процессе пользовательского режима, сбой сервера не повлияет на остальные компоненты операционной системы.

Автономность компонентов делает возможным их выполнение на нескольких процессорах на одном компьютере (симметричная многопроцессорная обработка) или на нескольких компьютерах сети (распределенные вычисления).

Обязанность клиента, как правило, — предоставлять пользовательские сервисы и, прежде всего, пользовательский интерфейс, то есть средства для приема, отображения и редактирования данных, введенных пользователем, которые служат основой для запроса серверу. Кроме того, клиент можно настроить на обработку части данных, чтобы уменьшить нагрузку на ресурсы сервера.

На всякий случай недостатки =)

 Неработоспособность сервера может сделать неработоспособной всю вычислительную сеть.

 Поддержка работы данной системы требует отдельного специалиста - системного администратора.

 Высокая стоимость оборудования

  1. Возможности ms sql .

Microsoft SQL Server – это надежная, эффективная и интеллектуальная платформа управления данными, готовая к работе в самых ответственных и требовательных бизнес-приложениях, помогающая сократить затраты на обслуживание существующих систем и разработку новых приложений, и предоставляющая широкие возможности BI для всех сотрудников компании.

SQL – язык высокого уровня , используется практически во всех СУБД для доступа к данным, но не является языком программирования, т.к. в нем имеются средства манипулирования реляционными БД, но отсутствуют инструменты для управления ходом выполнения программы. Поэтому SQL используется в 2х формах:

  • Включение в процедурный язык программирования в виде подмножества. Здесь SQL является частью, которая фактически дублирует возможности основного процедурного языка.

  • Расширение до возможности процедурного языка программирования. Эта форма присуща языкам, реализованным на серверах БД.

Симметричная мультипроцессорная архитектура MS SQL Server предусматривает использование "родных" сервисов операционной системы Windows NT для управления потоками (threads), памятью, операциями дискового чтения/записи, сетевыми службами, функциями безопасности, а также для поддержки параллельного выполнения потоков на нескольких CPU. Использование потоков Windows NT позволяет MS SQL Server автоматически масштабироваться при работе на многопроцессорных платформах, что исключает необходимость дополнительной конфигурации или программной настройки.

MS SQL Server обладает достаточно легковесной прозрачной архитектурой, не перетяжеленной несвойственными ей функциями. В результате, например, при смене типа процессора не требуется заново приобретать MS SQL Server для новой аппаратной платформы.

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