|
Программирование >> Разработка пользовательского интерфейса
продукта Access SQLServer Visual Basic Visual C+ + Visual FoxPro преимущества Простота освоения. Возможность использования непрофессиональным программистом. Имеет мощные средства подготовки отчетов из БД различных форматов Высокая степень защиты данных. Мощные средства работы с данными. Высокая производительность Универсальность. Возможность создания компонентов OLE. Невысокие требования к мощности ПЭВМ Универсальность. Наибольшая скорость работы приложения. Неограниченная функциональность Высокий уровень объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка программирования с Xbase и SQL. Многоплатформенность назначение Создание отчетов произвольной формы на основании различных данных. Разработка не коммерческих приложений. Хранение больших массивов данных. Хранение данных, требующих соблюдения режима секретности или при не допустимости их потери. Создание приложений средней мощности, не связанных с большой интенсивностью обработки данных. Разработка компонентов OLE. Создание приложений для интеграции компонентов Microsoft Office. Создание компонентов приложения для выполнения критичных по скорости процессов или обеспечения функциональности, не достижимой в других средствах разработки. Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах (Windows 3.x Windows 95 Macintosh и т. д.). Рассмотрим теперь более подробно перечисленные в табл. 3.1 средства разработки за исключением пакета Visual C++, который, являясь инструментом профессионала, даже для краткого рассказа потребует книги более объемной, чем лежащая перед вами. Какие общие черты имеют рассматриваемые средства разработки, подтверждающие наше утверждение о возможности их совместного использования для разработки пользовательских
(binary) Binary Image. Любые данные в двоичном виде. Используется для хранения изображений , файлов и т. д. Byte. Целое положительное число от 0 до 255. Character. Символьное выражение может содержать любые символы (до 254 для одного поля). Count. Счетчик, который автоматически наращивает свое значение при добавлении записи. Начальное значение 1. Currency. Денежное выражение для числовой величины. Выводит число с четырьмя десятичными разрядами и установленным обозначением используемой денежной единицы. Date. Выражение для даты может содержать день, месяц и год. DateTime. Выражение дата и время может содержать время, день, месяц и год. Logical. Булево выражение для или .F.. приложений различного уровня сложности? Во-первых такие новые технологии, как OLE, ODBC, DAO, RDAO, ActiveX и пр., которые они поддерживают. В этой книге мы постарались обратить на них самое пристальное ваше внимание. Эти технологии закладывают возможность использования в одном приложении данных, хранящихся в различных форматах. Мы можем легко разрабатывать приложения, независимые от данных. Помимо этого, за счет OLE Automation, мы можем использовать функциональные возможности различных пакетов программ для выполнения с данными специфических операций. Классическим примером такой возможности является подготовка в приложении, написанном на Visual FoxPro, данных, хранящихся в формате Access, для вывода в виде сложного графика с использованием Мастера подготовки графиков Excel. Конечно, при совместном использовании различных средств разработки приложений нас больше всего будут интересовать данные. В табл. 3.2 приведен перечень типов данных, доступных в рассматриваемых средствах разработки. Прочерки в двух предпоследних колонках таблицы обозначают, что для этого типа данных задание конкретных величин не требуется. Таблица 3.2. Типы данных
Срелс! вы До\1011н/1ш1ыые Язык прогрг/ммробдния П ол ьзо ватвпьск1й интерфейс Визуальные средства - Конфи-\рацня Поддврннэ ODBC Поддержка OLE Аи loin ation L Отладчик Работа с ДЕННЫМИ wacitbpa Рис. 3.1. Функциональная схема интерфейса СУБД 3.2. Visual FoxPro Visual FoxPro - не просто следующая версия одной из наиболее быстрых СУБД для персональных компьютеров. Это совершенно новая программа, которая позволяет легко сделать то, что в предыдущих версиях давалось с величайшим трудом или было просто недоступно. Главное окно Visual FoxPro приведено на рис. 3.3. Numeric. Числовое выражение может содержать целые или дробные числа со знаком. Integer (dbInteger). Целое число в диапазоне от -32,768 до +32,767. Integer (dbLong). Целое число. Можно хранить числа от -2147483647 до 2147483646. Double. Числа с плавающей точкой двойной точности. Можно хранить значения от 4.94065645841247E-324 до 1.79769313486232E308. Float. То же, что числовое выражение. Оставлено для совместимости. General. Поле для ссылки на объект OLE. Memo. Поле примечаний для ссылки на блок данных. Single. Число с плавающей точкой одинарной точности. Можно хранить отрицательные числа от -3.402823E38 до 1.401298E-45 и положительные числа от 1.401298E-45 до 3.402823E38. Character (binary). Символьное выражение, не подвергаемое трансляции в другую кодовую страницу. Memo (binary). Поле примечаний для ссылки на блок данных, не подвергаемых трансляции в другую кодовую страницу. Все СУБД, как правило, имеют сходный функциональный состав, в который входят диалоговые средства для работы с данными - назовем их пользовательскими средствами, средства разработчика, обеспечивающие возможность создания пользовательского приложения, и дополнительные средства, от состава которых, как правило, зависят функциональные возможности и мощность разрабатываемых программ. Отражающая такой подход функциональная схема интерфейса СУБД представлена на рис. 3.1. В зависимости от назначения средства разработки, о чем мы уже говорили ранее, состав различных средств в конкретной СУБД может значительно отличаться. Например, в Access пользовательские средства развиты значительно сильнее, чем в Visual Basic, где они рассматриваются как вспомогательные функции.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |