Тема номера
Обретет ли старина 4D вторую молодость в России?
Константин Геращенко
He так давно российские софтверные труженики открыли для себя еще один программный продукт – СУБД 4D.
Реляционная СУБД 4D была разработана французской фирмой AC110 лет назад. Популярность этого продукта за рубежом довольно высока – об этом свидетельствует хотя бы тот факт, что к настоящему времени выпущена десятая версия этой СУБД Чтобы понять, к какой "весовой категории" относится эта программа, достаточно ознакомиться со списком ее пользователей. В их число входят NASA, концерны BMW, Mercedes-Benz, Boeing, авиакомпания Air France.
На российском рынке СУБД 4D появилась около года назад. Тем не менее до сих пор ее известность не идет ни в какое сравнение с популярностью таких программных продуктов, как Paradox, Access, FoxPro или dBase. Это объясняется довольно просто 4D предназначена для использования на платформе Macintosh, которая на просторах одной шестой части суши пока выглядит явным аутсайдером. То ли дело Европа "Маков" там хоть пруд пруди, и фирме ACI есть где по-настоящему развернуться. По данным компании "Септем", официального дистрибьютора ACI в России, в Европе 4D занимает около 70% рынка "маковских" СУБД.
Но в России 4D – пока еще штучный товар продано немногим более 100 комплектов СУБД. Правда, покупателями в основном являются крупные корпоративные пользователи, такие как АО "Шахта Распадская", налоговая инспекция Башкортостана, Военно-Морской Флот, АО "АвтоВАЗ", московское представительство фирмы Sony. Желая расширить рынок сбыта своей продукции, в 1995 году ACI выпустила версию 4D под Windows, а в этом году – бета-версию для работы в среде Unix. Но ощутимых результатов пока нет в России удалось продать немногим более десятка Windows-версий Линию продуктов 4D (сразу же замечу, что с сегодняшних позиций эта СУБД – самая обычная система, пусть и добротно сделанная, хотя 10 лет назад многооконный графический интерфейс и графический редактор базы данных производили сильное впечатление) открывает пакет 4D First – простейшая реляционная СУБД для начинающего пользователя. Ее возможности довольно скромны объем хранимой информации – до 10 таблиц, не поддерживается работа с массивами и списками. Вместе с тем обеспечивается совместимость Macintosh- и Windows-версий продукта, пользователь может создать базу данных на одной платформе, а работать с ней – на другой, без изменения исходного кода. Само собой, поддерживается полная совместимость с другими программами семейства 4D. Однако по большому счету вместо 4D лучше использовать ее аналоги – СУБД Access, FoxPro или FileMaker.

Следующим представителем является 4Dimension – профессиональный инструмент разработки приложений в архитектуре "клиент-сервер". Мощными средствами программирования здесь являются объектно-ориентированный графический редактор и язык высокого уровня, имеющий конструкции if, case, for, while, repeat и обеспечивающий работу с локальными и глобальными переменными, функциями, объектами и процедурами 4Dimension поддерживает независимую от операционной системы многозадачную обработку данных. В этом режиме каждое окно активно, независимо, и при внесении изменений в одном окне данные в других окнах модифицируются автоматически. Открытая архитектура 4Dimension позволяет соединять базу данных с большим количеством внешних устройств.
Пакет 4D Server предназначен для работы в архитектуре "клиент-сервер" Поддерживается до 256 клиентов на одном сервере, которые могут быть гетерогенными, т е базирующимися на платформах и Macintosh, и PC. Имеется также система разграничения доступа, позволяющая вести работу и эксплуатировать БД в группе.
Не последним фактором, определившим развитие 4D, является открытость системы, ее возможность работать с другими базами данных – в первую очередь с Oracle и Sybase. Для получения доступа к этим БД в состав продукта 4D включены пакеты 4D Oracle и 4D SQL Server. Связь с любыми другими базами данных обеспечивается с помощью 4D D.A.L. (data access language). Для синхронизации нескольких серверов в крупных корпоративных сетях предназначен продукт 4D Open for 4D. Специальный модуль 4D Open позволяет программам, написанным на Си, Паскале или Фортране, обращаться к базам данных. Основной пакет дополняется сервисным программным обеспечением средство работы с электронными таблицами 4DCalc, текстовый редактор 4D Write, программы 4D Draw и 4D Chart для работы с графической информацией и стандартной деловой графикой.
Фирма "Септем", продвигающая на российском рынке продукты 4D, связывает с ними большие надежды и при этом полагается не только на их высокое качество, но и на скорей шее признание компьютеров Macintosh и серверов Apple Network в нашей стране.