91
серверов БД являются следующие программы: NetWare SQL (Novell), MS SQL
Server (Microsoft), InterBase (Borland), SQLBase Server (Gupta), Intelligent Database
(Ingress).
В роли клиентских программ для серверов БД в общем случае могут
использоваться различные программы: ПФСУБД, электронные таблицы,
текстовые процессоры, программы электронной почты и т. д. При этом элементы
пары «клиент — сервер» могут принадлежать одному или разным
производителям программного обеспечения.
В случае, когда клиентская и серверная части выполнены одной фирмой,
логично предполагать, что распределение функций между ними выполнено
рационально. В остальных случаях обычно преследуется цель обеспечения
доступа к данным «любой ценой». Примером такого соединения является случай,
когда одна из полнофункциональных СУБД играет роль сервера, а вторая СУБД
(другого производителя) — роль клиента. Так, для сервера БД SQL Server
(Microsoft) в роли клиентских (фронтальных) программ могут выступать многие
СУБД, такие как dBASE IV, Blyth Software, Paradox, DataEase, Focus, 1-2-3, MDBS
III, Revelation и другие.
Средства разработки программ работы с БД. Могут использоваться для
создания разновидностей следующих видов программ:
- клиентских программ;
- серверов БД и их отдельных компонентов;
- пользовательских приложений.
Программы первого и второго вида малочисленны, так как предназначены
для системных программистов. Пакетов третьего вида гораздо больше, но
меньше, чем полнофункциональных СУБД.
К средствам разработки пользовательских приложений относятся системы
программирования, например, Clipper, разнообразные библиотеки программ для
различных языков программирования, а также пакеты автоматизации разработок
(в том числе систем типа клиент-сервер). В числе наиболее распространенных
можно назвать следующие инструментальные системы: Delphi и Power Builder
(Borland), Visual Basic (Microsoft), SILVERRUN (Computer Advisers Inc.), S-
Designor (SDP и Powersoft) и ERwin (LogicWorks).