Введение в базы данных
Microsoft Visual FoxPro
FoxPro ведет свое происхождение от настольной СУБД FoxBase, созданной в конце 80-х годов фирмой Fox Software. Впоследствии этот продукт был приобретен компанией Microsoft. Его последние версии (начиная с версии 3.0, выпущенной в 1995 году) получили название Visual FoxPro. С каждой новой версией этот продукт становился все более интегрированным с другими продуктами Microsoft, в частности с Microsoft SQL Server — в состав Visual FoxPro в течение ряда последних лет входят средства переноса данных FoxPro в SQL Server и средства доступа к данным этого сервера из Visual FoxPro и созданных с его помощью приложений. Формат данных FoxPro также модифицировался с каждой новой версией и в результате приобрел такие возможности, как хранение правил ссылочной целостности и некоторых бизнес-правил в самой базе данных. Однако значительно большее внимание уделялось миграции приложений Visual FoxPro на серверные платформы, особенно на SQL Server.
Последняя версия этого продукта, Visual FoxPro 6.0, поставляется и как часть Microsoft Visual Studio 6.0, и как отдельный продукт; следующая версия Visual FoxPro станет составной частью продукта Visual Studio .Net, ныне существующего в виде бета-версии. Эта настольная СУБД в своем нынешнем виде практически превратилась в средство разработки приложений в архитектуре «клиент-сервер» и распределенных приложений в архитектуре Windows DNA (Distributed interNet Applications). Отличительной особенностью этого продукта является тесная интеграция его с технологиями Microsoft, в частности поддержка COM (Component Object Model — модель компонентных объектов, являющаяся основой функционирования 32-разрядных версий Windows и организации распределенных вычислений в этой операционной системе), интеграция с Microsoft SQL Server, возможности создания распределенных приложений, основанных на архитектуре Windows DNA (Distributed interNet Applications). Visual FoxPro содержит встроенные средства публикации данных в Internet и создания Web-клиентов, создания ASP-компонентов и Web-приложений, средства создания COM/COM+-объектов, средства визуального моделирования компонентов и объектов, являющиеся составными частями приложения. Доступ к данным из Visual Fox Pro осуществляется с помощью OLE DB и ODBC. При работе с Microsoft SQL Server в Visual FoxPro доступны средства отладки хранимых процедур.