- •Глава1 Постановка задачи и разработка бизнес-правил
- •1.1.Некоторые определения
- •Глава2 Основы теории проектирования баз данных
- •Глава3 Обзор возможностей и особенностей различных СУБД
- •3.5.MS SQL Server
- •Глава4 Основы языка программирования
- •4.3. "Горячая десятка"
- •Глава5 Объектно-ориентированное программирование
- •5.1.Объектная модель и ее свойства
- •Объекты для работы с данными
- •Объекты для управления работой приложения
- •Объекты для оформления интерфейса пользователя
- •Объекты-контейнеры
- •Невизуальные объекты
- •Объекты OLE
- •Глава6 Создание базы данных
- •6.1.Visual FoxPro
- •Создание и модернизация структуры базы данных
- •Использование словаря данных
- •Создание и модернизация структуры таблиц
- •Глава7 Средства работы с данными
- •Запросы выборки
- •Запросы добавления
- •Запросы обновления
- •Запросы удаления
- •Запрос добавления
- •Запрос - Создание таблицы
- •Запрос удаления
- •Запрос обновления
- •Перекрестный запрос
- •Microsoft Access
- •Глава8 Использование технологии клиент-сервер
- •8.1. Работа с внешними данными с помощью технологии ODBC
- •Команды Transact-SQL
- •Создание представлений
- •Создание триггеров
- •Синхронный и асинхронный процессы
- •Создание внешних представлений
- •9.1.Инструментарий разработчика
- •Создание формы "Прием заказов" на Access
- •Разработка меню в Visual FoxPro
- •Разработка меню в Access
- •Глава10 Использование готовых компонентов в приложении
- •10.1.Основные преимущества модульного проектирования прикладных программ
- •Управление объектами Excel
- •Управление объектами Word for Windows
- •Построение графиков с помощью MS Graph 5.0
- •Построение отчета в Word for Windows
- •Запись информации в Schedule+
- •10.4.Применяем ActiveX
- •Иерархический список
- •Календарь
- •Глава11 Подготовка отчетных данных
- •11.1.Создание отчетов в Visual FoxPro
- •Управление режимом печати
- •Глава12 Подготовка и отладка пользовательского приложения
- •12.1.Общие принципы отладки приложения
- •Отладка программы в Access
- •Обработка ошибок процессора баз данных в Access
- •Отладка программы в Visual Basic
- •Визуальные средства проектирования
- •Поставка программного пакета
- •Требования к установке
- •Project Manager
- •Работа с кодом программы
- •Создание базы данных
- •Работа с данными
- •Расширение возможностей технологии клиент-сервер
- •Построение пользовательского интерфейса
- •Расширение функций OLE
- •Отладка приложения
|
converted to PDF by HupBaH9I |
Тип файла |
Расширение |
|
файла |
Пользовательское приложение, |
EXE |
включающее в себя все необходимые |
|
компоненты |
|
База данных |
MDB |
Отчет |
RPT |
Готовые компоненты и элементы |
OCX (VBX) |
управления OLE (ActiveX) |
|
Проект |
VBP |
Форма |
FRM |
Двоичный код для формы |
FRX |
Программа |
BAS |
Файл ресурсов |
RES |
Модуль классов |
CLS |
Основные возможности Visual Basic, применимые в разработке приложений для обработки информации, могут быть реализованы благодаря наличию в нем объектов для доступа к данным - Data Access Object (DAO), 32-разрядного процессора данных - JET 3.0 и предназначенных специально для работы с данными элементов управления.
Процессор данных в Visual Basic поддерживает все стандартные операции по созданию, изменению и удалению таблиц, индексов и запросов. Формат БД процессора данных Visual Basic соответствует формату Access. JET 3.0 также обеспечивает поддержку целостности и проверку вводимых и изменяемых данных на уровне полей и записей. Для изменения данных JET 3.0 позволяет использовать язык SQL, который, правда, не соответствует на 100 процентов стандарту ANSI.
Управление базой данных обеспечивается процессором данных с помощью объектов для доступа к данным. Эти объекты позволяют разработчику программным путем, с помощью соответствующих свойств и методов DAO, как манипулировать данными, так и управлять структурой БД, включая ее создание. По сравнению с предыдущей версией Visual Basic возможности объектов для доступа к данным теперь существенно расширены. Вы можете использовать для работы с данными несколько рабочих областей, поддерживать целостность данных, включая каскадное удаление и обновление, и обеспечивать их защиту от несанкционированного доступа. Существенно сократить программный код позволяет использование коллекций.
Уникальным свойством JET 3.0 является возможность создания копий данных (репликации БД). Для создания копии БД разработчику достаточно воспользоваться методом MakeReplica. При задании метода Synchronize выполняется согласование данных в обновляемой и оригинальной БД. Причем эти операции могут выполняться как с файлами формата БД процессора данных, так и с БД других форматов, поддерживаемых через ODBC.
Нельзя не отметить, что JET 3.0 использует индексы новой, более компактной структуры, позволяющие уменьшить время их создания и ускорить процесс поиска данных.
В Visual Basic Enterprice Edition включены объекты для доступа к внешним данным - Remote Data Object (RDO) и соответствующие элементы управления - Remote Data Control (RDC). Это позволяет, не прибегая к помощи процессора данных JET 3.0, использовать все возможности работы с курсорами на сервере, достигая максимально возможной скорости доступа к данным и минимизируя сетевой трафик.
3.5. MS SQL Server
Microsoft SQL Server 6.5 - одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработки данных, как тиражирование данных, параллельная обработка, поддержка больших баз
данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.
MS SQL Server представляет собой систему, конечно, плохо сравнимую с рассмотренными выше СУБД. Он не предназначен непосредственно для разработки пользовательских приложений, а выполняет функции управления базой данных. Для пользовательского приложения SQL Server является мощным источником генерации и управления нужными данными.
Сервер имеет средства удаленного администрирования и управления операциями, организованные на базе объектно-ориентированной распределенной среды управления. Microsoft
converted to PDF by HupBaH9I
SQL Server 6.5 входит в состав семейства Microsoft BackOffice, объединяющего пять серверных приложений, разработанных для совместного функционирования в качестве интегрированной системы.
Microsoft SQL Server 6.5 предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК.
Построенная на основе технологических решений, появившихся в Microsoft SQL Server 6.0, версия 6.5 демонстрирует много значительных нововведений. SQL Server 6.5 превосходит
предыдущую версию с точки зрения использования многопоточной параллельной архитектуры операционной системы для повышения производительности и масштабируемости, то есть очень эффективно использует возможность ускорения работы в том случае, если на компьютере установлено несколько процессоров.
SQL Server 6.5 имеет новую масштабируемую архитектуру блокировок, называемую Динамической блокировкой (Dinamic Locking), которая комбинирует блокировку на уровне
страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей.
SQL Server может тиражировать информацию в БД иных форматов, включая Oracle, IBM DB2, Sybase, Microsoft Access и другие СУБД (при наличии ODBC драйвера, отвечающего определенным требованиям).
Хранимые процедуры, поддерживающие OLE Automation, позволяют разработчику применять практически любой инструмент из тех, что поддерживают OLE, в целях создания хранимых процедур для SQL Server. Visual Basic 4.0 поддерживается посредством новой 32-разрядной DBLibrary (OCX). Многочисленные расширения языка Transact-SQL включают расширенную поддержку курсоров, возможность использования команд определения данных внутри транзакций и т. д.
Microsoft SQL Server 6.5 содержит Ассистент администратора. Этот инструмент позволяет
назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику.
Пакет Enterprise Manager включает утилиту, позволяющую переносить некоторые или все объекты из одной базы данных в другую. Используя эту утилиту, разработчик или администратор может:
∙выполнять копирование объектов любого типа с указанием, какого типа объекты подлежат копированию (или копировать все объекты всех типов);
∙переносить схему базы данных вместе с данными или без них;
∙дополнять или замещать существующие данные;
∙уничтожать объекты в базе-приемнике перед копированием схемы;
∙для копируемого объекта включать объекты, от него зависящие;
∙использовать стандартные настройки генерации кода создания/удаления объектов или использовать собственные;
∙определять момент выполнения переноса объектов: немедленно, однократно в определенный момент времени, многократно по определенному графику.
Сервер, который получает объекты, должен быть Microsoft SQL Server версии 6.5. Сервер- источник может быть Microsoft SQL Server версии 4.x или 6.x или сервер Sybase.
SQL Server предоставляет возможность создания страховочных копий и восстановления индивидуальных таблиц. Загрузка таблицы может быть выполнена либо из копии индивидуальной таблицы, либо из копии базы данных. Загрузка индивидуальных таблиц может оказаться хорошим решением при необходимости восстановления данных после сбоя, когда загрузка всей базы данных неэффективна. Тем не менее создание страховочных копий всей базы данных и журнала транзакций остаются основой стратегии резервного копирования.
Для эффективной работы с данными SQL Server имеет целый набор специальных инструментов (рис. 3.31). Характеристика основных из них приведена в табл. 3.7.
converted to PDF by HupBaH9I
Рис. 3.31.
Таблица 3.7. Характеристика основного инструментария SQL Server 6.5
Графический |
Описание |
инструмент |
|
SQL Setup |
Используется для установки нового, |
|
модификации установленного программного |
|
обеспечения и удаления SQL Server с диска. |
|
Программа Setup также может быть |
|
использована для изменения опций сетевой |
|
поддержки, подключения языка, |
|
перестройки БД Master и установки опций |
|
доступа к данным. |
SQL Service |
Используется для старта и остановки служб |
Manager |
SQL Server (SQL Server и SQL Executive). |
ISQL/w |
Позволяет вводить выражения и хранимые |
|
процедуры Transact-SQL в графическом |
|
интерфейсе запросов. |
SQL Security |
Позволяет управлять бюджетами |
Manager |
пользователей серверов SQL. |
SQL Enterprise |
Обеспечивает управление с сервера или с |
Manager |
рабочей станции. Он позволяет вам |
|
выполнять задачу системного |
|
администрирования, используя удобный |
|
графический интерфейс. |
SQL Client |
Устанавливает информацию соединения |
Configuration |
сервера для клиентов. |
Utility |
|
SQL Transfer |
Обеспечивает легкий графический способ |
Manager |
переноса объектов и данных с одного |
|
сервера на другой. |
SQL Trace |
Графическая утилита, позволяющая |
|
администраторам и разработчикам |
|
отслеживать и фиксировать активность |
|
клиентских приложений, обращающихся к |
|
Microsoft SQL Server 6.5. SQL Trace может в |
|
реальном времени отображать все аспекты |
|
обращений к серверу или использовать |
|
фильтры, отображающие информацию о |
|
действиях конкретных пользователей, |
|
приложений или машин. |
3.6. Руководство для покупателя
Жизнь не стоит на месте и сейчас трудно себе представить, что каких-то десять лет назад в
существовавшем еще тогда СССР невозможно было купить легальную копию такой популярной СУБД, как FoxPro. Сей факт, конечно, способствовал выработке стойкого отсутствия интереса программиста к вопросу: "Что такое легальная копия?" Но возрастающая сложность программного обеспечения и разрабатываемых с его помощью систем заставляет нас, несмотря на массу различных проблем (связанных, в основном, с необходимостью заплатить), решительно повернуться в сторону легального пакета программ. Этот вариант гарантирует получение
converted to PDF by HupBaH9I
программ из надежного источника, в полном комплекте и с обширной документацией. Как ни странно может показаться на первый взгляд, наиболее популярный вопрос потенциального покупателя: "А что, собственно я могу купить?" Давайте посвятим ответу на этот вопрос несколько страниц нашей книги.
Средства разработки, о которых идет речь в данной книге, поставляются для розничной продажи в нескольких вариантах комплектации. Начнем с Visual FoxPro. В соответствии с общей политикой фирмы-производителя пакета Visual FoxPro - Корпорации Microsoft, программное обеспечение для разработчиков поставляется в двух вариантах:
∙Стандартная версия предназначена для хорошо подготовленного поль-зователя, который хочет найти наиболее оптимальный вариант работы с большими объемами данных, программистов или студентов, разрабатывающих программное обеспечение не в коммерческих целях.
∙Профессиональная версия предназначена для программистов, разрабатывающих коммерческое прикладное программное обеспечение. В связи с этим версия включает
средства создания независимо работающего пользовательского приложения (исполняемого модуля). Профессиональная версия включает также максимальное
количество вспомогательных средств разработчика и дополнительные информационные материалы.
Более подробно различия между этими двумя версиями представлены в табл. 3.8.
Таблица 3.8. Набор средств разработки программ в стандартной (C) и профессиональной (П)
версиях Visual FoxPro
Средства разработки и наличие компонентов |
С П |
СУБД |
|
Возможности для разработки программного |
|
обеспечения |
|
Визуальные средства разработки |
+ ++ |
Возможность создания собственных классов и |
+ ++ |
подклассов, включая наследование, инкапсуляцию и |
|
полиморфизм |
|
Наличие визуального отладчика прикладных программ |
+ ++ |
Возможность работы в операционных системах Windows + ++
3.1n, Windows NT и Windows 95
Наличие большого набора элементов управления, |
+ ++ |
позволяющих создать удобный пользовательский |
|
интерфейс |
|
Возможность распространять прикладные программы, |
+ |
разработанные программистом для последующего |
|
использования в операционных системах Windows 3.1, |
|
Windows NT и Windows 95 |
|
Наличие Мастера установки (Setup Wizard),, |
+ |
позволяющего создать набор дистрибутивных дискет |
|
для распространения пользовательского приложения |
|
Наличие Class Browser - средства работы с классами |
+ |
Возможность создания независимого запускаемого |
+ |
модуля пользовательского приложения в виде EXE- |
|
файла и его свободное распространение |
|
Наличие дополнительных элементов управления OLE, |
+ |
которые могут быть использованы при разработке |
|
прикладной программы |
|
Полное руководство программиста по Win32 API, |
+ |
позволяющее использовать стандартный набор и |
|
дополнительные DLL-функции (только на CD-ROM) |
|
Доступ к данным и поддержка технологии клиент- |
|
сервер |
|
Встроенная поддержка реализации технологии "клиент- + ++
сервер" с наиболее популярными серверами баз данных, такими, как Microsoft SQL Server, ORACLE 6 и ORACLE 7, с помощью 32-битных драйверов ODBC
converted to PDF by HupBaH9I
версии 2.0 |
|
Наличие визуальных средств проектирования базы |
+ ++ |
данных, локальных и внешних просмотров |
|
Наличие Мастера создания таблиц в формате Microsoft |
+ |
SQL Server на основе данных в формате Visual FoxPro |
|
(Upsizing Wizard) |
|
Поддержка технологии OLE 2.0 |
|
Наличие элементов управления OLE Container, |
+ ++ |
позволяющих во время работы программы использовать |
|
в ней компоненты OLE |
|
Поддержка OLE Automation, которая позволяет |
+ ++ |
управлять другими приложениями из Visual FoxPro |
|
Поддержка редактирования на месте OLE-объектов, |
+ ++ |
встроенных в Visual FoxPro без необходимости |
|
перехода в другое приложение |
|
Программы, документация и дополнительные средства |
+ + |
разработчика |
|
Возможность использования внешних API библиотек |
+ |
Возможность разработки приложений, |
+ |
поддерживающих различные кодовые страницы для |
|
работы с данными,, хранящимися на различных языках |
|
Наличие компилятора графических файлов контекстной |
+ |
помощи |
|
Наличие программы GENDBC.PRG для генерации |
+ |
программы, которая может перестроить базу данных |
|
Наличие более сотни файлов изображений и курсоров |
+ |
для использования в прикладной программе |
|
Наличие средства создания и редактирования |
+ |
изображений, иконок и курсоров Imagedit |
|
Наличие документации Developers Guide, Installation |
+ ++ |
Guide, Quick Reference Guide и Users Guide |
|
Наличие документации Language Reference и |
+ |
Professional Features Guide |
|
Почти сразу после выхода Visual FoxPro появилась и локализованная версия, в составе которой поставляется документация и файл контекстной справки на русском языке. Для
максимально быстрого освоения новых приемов разработки пользовательского приложения программист может воспользоваться специальным пакетом - Mastering Microsoft Visual FoxPro 3.0, который содержит CD-ROM с интерактивной мультимедийной системой обучения на английском языке. Этот пакет содержит пояснительный текст, видеофрагменты и аудиокомментарий и предназначен для достаточно опытных програмистов. Он охватывает следующие темы:
∙Проектирование приложения, баз данных и таблиц.
∙Объектная модель Visual FoxPro.
∙Использование визуальных классов.
∙Разработка форм, отчетов, запросов и представлений.
∙Использование OLE и OLE Automation.
∙Разработка приложений в архитектуре "клиент-сервер".
∙Обработка ошибок и отладка пользовательского приложения.
∙Особенности разработки приложения для работы в локальной сети.
∙Создание меню и панелей инструментов.
∙Работа с Project Manager, преобразование программ, разработанных на FoxPro 2.x в версию 3.0, словарь данных.
∙Использование динамических библиотек Windows.
∙Мастера и построители.
СУБД Access может быть приобретена как отдельный пакет, так и в составе пакета MS Office for Windows 95 Professional. Существует полностью локализованная версия Access, в которой, помимо документации и значительной части контексной помощи, на русский язык переведен весь интерфейс. Русской версией Access, конечно, комплектуется и профессиональная русская версия
converted to PDF by HupBaH9I
MS Office.
В составе MS Office for Windows 95 Professional кроме СУБД Access вы получите следующие хорошо интегрированные с ней пакеты:
∙MS Excel - мощный пакет электронных таблиц для выполнения динамических расчетов и графического представления данных.
∙MS Word - один из наиболее популярных для среды Windows текстовых процессоров с очень широкими возможностями.
∙Power Point - программа для подготовки презентаций.
∙Sheduler Plus - индивидуальный электронный планировщик и записная книжка.
Замечательным свойством всех пакетов, входящих в состав MS Office, является не только поддержка технологий OLE 2.0 и ODBC, но и предоставляемая программисту возможность использования общего языка программирования - Visual Basic for Application.
Для профессиональных разработчиков предназначен пакет Access Developer's Toolkit 95, позволяющий распространять разработанное приложение для поль-зователей и включающий следующие компоненты:
∙Библиотека для работы с базами данных Access.
∙Инструментарий для управления репликациями, включающий планировщик и поддержку исключительных соединений.
∙Более 10 новых 32-разрядных элементов управления OLE.
∙Расширенный Мастер для создания программы установки пользовательского приложения.
∙Компилятор файла контекстной справки для Windows 95.
∙Справка по Visual Basic.
∙Справка по использованию объектов для доступа к данным.
∙Справка по объектной модели MS Office.
Visual Basic поставляется в трех вариантах: стандартная и профессиональная версии, и версия масштаба предприятия (Enterprise Edition):
∙Стандартная версия предназначена для программистов, не разрабатывающих коммерческих приложений, студентов и начинающих программистов.
∙Профессиональная версия предназначена для опытных разработчиков коммерческих приложений. Она содержит, в частности, дополнительные возможности для работы с данными.
∙Версия масштаба предприятия предназначена для групп разработчиков, занятых созданием приложений в архитектуре "клиент-сервер" для целого предприятия.
Более подробно различия между этими тремя версиями представлены в табл. 3.9.
Таблица 3.9. Набор средств разработки программ в различных версиях Visual Basic 4.0a - в стандартной (С), профессиональной (П) и в версии масштаба предприятия (МП)
Средства разработки |
С |
П |
МП |
Визуальная среда разработки, включающая |
+ |
++ |
++ |
мощный структурный язык программирования |
|
|
|
Возможность расширения среды разработки за + |
++ |
++ |
|
счет встроенного (Add-in) дополнительного |
|
|
|
инструментария разработчика (типа CASE- |
|
|
|
средств) |
|
|
|
Возможность использования готовых |
+ |
++ |
++ |
компонентов для быстрой разработки |
|
|
|
приложений (ActiveX, 16-разрядные Visual |
|
|
|
Basic Custom Controls, OLE-объекты и DLL) |
|
|
|
Редактор с цветным выделением синтаксиса и |
+ |
++ |
++ |
компилятор для получения псевдокода для 16- |
|
|
|
битной и 32-битной операционных систем на |
|
|
|
основе одного и того же кода |
|
|
|
Отладчик программного кода с возможностью |
+ |
++ |
++ |
отслеживания значений переменных, отметки |
|
|
|
точек остановки и сохранения стека вызова |
|
|
|
|
converted to PDF by HupBaH9I |
||
подпрограмм |
|
|
|
Набор стандартных элементов управления |
+ |
++ |
++ |
Элементы управления Windows 95, трехмерные |
|
+ |
++ |
элементы управления, элементы управления |
|
|
|
для мультимедиа и т. п. |
|
|
|
Поддержка операционных систем |
3216 и 16 и |
||
|
бит |
32- |
32- |
|
|
бит |
бит |
Менеджер компонентов |
|
|
+ |
Утилита построения профиля программы |
|
|
+ |
Программа управления версиями Visual |
|
|
+ |
SourceSafe |
|
|
|
Процессор данных (в стандартную версию |
+ |
++ |
++ |
Visual Basic включена ограниченная подверсия |
|
|
|
процессора данных, которая, например, |
|
|
|
позволяет получить доступ к существующей |
|
|
|
БД, но не позволяет создать новую) |
|
|
|
Возможность использования данных Microsoft |
+ |
++ |
++ |
Access, FoxPro, dBASE, Paradox и Btrieve |
|
|
|
(только в 16-битной версии) наряду с |
|
|
|
таблицами Microsoft Excel и текстом |
|
|
|
Менеджер данных для визуальной работы с |
+ |
++ |
++ |
данными |
|
|
|
Элементы управления для работы с данными |
+ |
++ |
++ |
без необходимости написания кода |
|
|
|
Полная поддержка стандарта ODBC 2.0,, включающая прокручивающиеся курсоры.
Драйвер для Microsoft SQL Server Data Explorer
Высокоэффективные элементы управления внешними данными (Remote Data Control - RDC), основанные на ODBC и оптимизированные для работы с ORACLE Server и Microsoft SQL Server
+++ ++
+
+
Поддержка OLE 2.0 |
+ |
++ |
++ |
Создание сервера OLE Automation |
+ |
++ |
++ |
Утилита и Мастер создания программы для |
+ |
++ |
++ |
распространения и установки |
|
|
|
пользовательского приложения |
|
|
|
Библиотека графических изображений, |
+ |
++ |
++ |
включающая более 450 значков для |
|
|
|
использования в пользовательском |
|
|
|
приложении |
|
|
|
Утилита построения отчета Crystal Reports for |
|
+ |
++ |
Visual Basic 4.0 и соответствующие элементы |
|
|
|
управления для печати отчета в |
|
|
|
пользовательском приложении |
|
|
|
Справка по Windows 3.1 и Windows 95 API |
|
+ |
++ |
(справка по Win32 API только на CD-ROM) |
|
|
|
Более 250 изображений в форматах bmp и wmf |
|
+ |
++ |
Компилятор файла контекстной помощи для |
|
+ |
++ |
пользовательского приложения |
|
|
|
Так же как для Visual FoxPro, для Visual Basic существует записанная на CD-ROM интерактивная система изучения этого средства разработки - Mastering Microsoft Visual Basic 4.0. Этот пакет охватывает следующие основные темы:
∙Обзор Visual Basic как средства быстрой разработки приложений.
∙Контроль вводимых пользователем в прикладную программу значений.
converted to PDF by HupBaH9I
∙Обработка ошибок.
∙Доступ к данным посредством элементов управления.
∙Объекты для доступа к данным.
∙Разработка баз данных.
∙Подготовка отчетов с помощью Cristal Reports.
∙Использование динамических библиотек Windows.
∙Применение OLE и создание OLE-сервера.
∙Создание вспомогательных средств разработки.
∙Создание приложения, способного работать с электронной почтой.
∙Позиционирование приложения для решения реальных задач в области бизнеса.
Microsoft SQL Server - мощное средство управления данными в архитектуре "клиент-сервер" поставляется как отдельный пакет и в составе пакета BackOffice. MS SQL Server поддерживает следующие сетевые протоколы:
∙Microsoft Windows NT Server
∙Microsoft LAN Manager
∙Novell NetWare
∙TCP/IP
∙IBM LAN Server
∙Banyan VINES
∙DEC PATHWORKS
∙Apple AppleTalk
Он также обеспечивает работу следующих клиентов:
∙Microsoft Windows 3.1
∙Microsoft Windows 95
∙Microsoft Windows for Workgroups
∙Microsoft Windows NT Workstation
∙Microsoft MS-DOS
∙UNIX
∙Apple Macintosh
∙IBM OS/2
Всостав пакета BackOffice помимо MS SQL Server входят еще 4 хорошо интегрированных пакетов программ для эффективной работы в системах клиент-сервер:
∙Microsoft Windows NT Server - это многоцелевая сетевая операционная система, включающая чрезвычайно быструю файловую систему, серверы приложений и печати, создающие основу для функционирования как самого SQL Server, так и пользовательских приложений. Эта операционная система способна функционировать на компьютере, имеющем до 32 процессоров, и легко интегрируется в самые распространенные сетевые системы, такие как Novel NetWare, UNIX и т. д.
∙Microsoft SNA Server - это система (шлюз) для связи сети персональных компьютеров с мэйнфреймами (большими ЭВМ) фирмы IBM, использующими протоколы SNA (Systems Network Architecture).
∙Microsoft Systems Management Server позволяет выполнять администрирование компьютеров, распределенных в сети. Это предоставляет возможность централизованно проводить установку и модернизацию программного обеспечения на всех компьютерах, включенных в сеть, а также при необходимости выполнять их диагностику.
∙Microsoft Mail Server - система передачи электронных сообщений, а также удобное средство организации и управления всем потоком входящих и исходящих сообщений. В состав пакета входит дизайнер электронных форм - Microsoft Electronic Forms Designer. Используя входящие в него шаблоны и язык программирования Visual Basic, пользователи смогут создавать собственные электронные формы и бланки и пересылать их друг другу.
Стоит добавить, что пакет BackOffice позволяет легко интегрировать все сетевые службы и ресурсы с помощью единой процедуры регистрации доступа пользователя. Все входящие в него программы отвечают требованиям секретности правительства США С2 и европейскому сертификату Е3.