23
создания составного индекса, работа с курсорами (виртуальными таблицами, не
отличающимися от обычных, но исчезающих после завершения сеанса работа,
т.е. не остаются ни в памяти, ни на диске), возможность
экспортировать\импортировать данные в\из XML, VisualFoxPro работает с
другими базами по средствам драйвера ODBC, VFoxPro обладает высокой
надежностью при работе с БД (в том числе и с индексами) и полностью
соответствует объявленным возможностям.
В VisualFoxPro не происходит объявления типа переменных, это лишает
возможности контролировать правильность обращения к переменной и,
главное, под переменную отводится максимальное количество памяти, поэтому
программы, написанные на VisualFoxPro очень ресурсоемкие и затратные.
VisualFoxPro снабжен большим набором мастеров, которые позволяют
достаточно быстро создать мощное функционирующее приложение, однако при
создании рациональной программы, мастера используют различные библиотеки
поддержки и не рационально используют оперативную память. Программы,
созданные с помощью мастеров очень громоздки и массивны.
Большой недостаток VisualFoxPro - это крайне слабый конструктор
отчетов, крайне осложняющий разработку приложения. Для работы
программы, созданной на VFoxPro, необходимы дополнительные библиотеки
поддержки.
На VFР можно создавать и клиент-серверные БД, однако в этой области
VFoxPro значительно уступает большинству из известных серверов БД.
Однако, на нем не представляется рациональным создавать приложения,
не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это
связано с тем, что с VisualFoxPro поставляется очень слабый класс для работы с
визуальными компонентами, а исходник этого класса закрыт. Поэтому
разработчик ограничен в возможностях "украшать" свою программу.
2.2.3 Реляционная система управления базами данных MicrosoftAccess 2007
MicrosoftAccess 2007 является системой управления реляционной базой