10
FoxPro – продукт развития от настольной СУБД FoxBase фирмы
Fox Software, которая разрабатывалась в конце 1980-х годов; позже
продукт был куплен компанией Microsoft. Использует формат dBase
(*.dbf). Начиная с версии 3, выпущенной в 1995 г., продукт называется
Visual FoxPro. Особенностью этой СУБД является интеграция с техно-
логиями Microsoft, вследствие чего, например, появилась возможность
создания распределенных приложений. Visual Fox Pro также включает
средства доступа к данным
серверных СУБД, таких, как Microsoft SQL
Server и Oracle, а также средство визуального моделирования компо-
нентов и объектов. Так же как dBase и Paradox, Visual FoxPro из на-
стольной СУБД постепенно превращается в средство разработки при-
ложений в архитектуре «клиент/сервер».
Первая настольная реляционная СУБД MS Access (для 16-
разрядной версии Windows) появилась в начале 1990-х годов. Ее попу-
лярность заметно возросла
после включения в состав пакета Microsoft
Office.
Современная версия этой СУБД ориентирована в первую очередь
на пользователей Microsoft Office и допускает разработку БД без ис-
пользования программирования. В частности, потому вся БД, включая
таблицы, индексы, правила ссылочной целостности, бизнес-правила,
список пользователей, формы и отчеты, хранится в одном файле
(*.mdb). В состав современных версий Access
входят средства созда-
ния форм, отчетов и приложений, при этом отчеты могут быть экспор-
тированы в формат Microsoft Word или Microsoft Excel, средства пуб-
ликации отчетов – в Internet, средства доступа – к данным серверных
СУБД и создания клиентских. Таким образом, Access можно использо-
вать как настольную СУБД, так и в качестве клиента Microsoft SQL
Server, позволяющего осуществлять его администрирование.
Наиболее
популярными серверными СУБД являются Oracle,
Microsoft SQL Server, Informix, Sybase, DB2. В отличие от настольных,
они характеризуются такими особенностями, как реализация для не-
скольких платформ (UNIX – Solaris, Linux, HP/UX Windows 2000, ес-
тественно, кроме Microsoft SQL Server), резервное копирование дан-
ных, поддержка репликаций, т.е. копирование информации из одной
базы в несколько других, параллельная обработка данных в многопро-
цессорных системах, распределенные запросы, поддержка собствен-
ных и
чужих средств разработки и генерации отчетов, поддержка дос-
тупа к данным с помощью Internet.