Программирование >>  Разработка пользовательского интерфейса 

1 ... 11 12 13 [ 14 ] 15 16 17 ... 147


продукта

Access

SQLServer

Visual Basic

Visual C+ +

Visual FoxPro

преимущества

Простота освоения. Возможность использования непрофессиональным программистом. Имеет мощные средства подготовки отчетов из БД различных форматов

Высокая степень защиты данных. Мощные средства работы с данными. Высокая

производительность

Универсальность. Возможность создания компонентов OLE. Невысокие требования к мощности ПЭВМ

Универсальность. Наибольшая скорость работы приложения. Неограниченная функциональность

Высокий уровень объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка

программирования с

Xbase и SQL.

Многоплатформенность

назначение

Создание отчетов произвольной формы на основании различных данных. Разработка не коммерческих приложений.

Хранение больших массивов данных. Хранение данных, требующих соблюдения режима

секретности или при не

допустимости их потери.

Создание приложений средней мощности, не связанных с большой интенсивностью обработки данных. Разработка компонентов OLE. Создание приложений для интеграции компонентов Microsoft Office.

Создание компонентов приложения для выполнения критичных по скорости процессов или обеспечения функциональности, не достижимой в других средствах разработки.

Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах (Windows 3.x Windows 95 Macintosh и т. д.).

Рассмотрим теперь более подробно перечисленные в табл. 3.1 средства разработки за исключением пакета Visual C++, который, являясь инструментом профессионала, даже для краткого рассказа потребует книги более объемной, чем лежащая перед вами.

Какие общие черты имеют рассматриваемые средства разработки, подтверждающие наше утверждение о возможности их совместного использования для разработки пользовательских



Visual

Access и

MS SQL

Длина Число

Занимаемый

данных

FoxPro Visual Basic

Server

десятичных объем

разрядов

Binary

dbLongBinary bynary(n)

до 1,2 Гбайт

Image

байт

Byte

dbByte

tinyint

1 байт

Character

dbText

char(n),

4 байта

Text

varchar(n)

Count

dbLong

4 байта

Currency

dbCurrency

money

8 байт

Date

8 байт

DateTime

dbDate

datetime

8 байт

Logical

dbBoolean

1 байт

(Yes/No)

Numeric

float

от 1 до 20 байтов

Integer

dbInteger

smallint

2 байта

Integer

dbLong

4 байта

Double

dbDouble

float

8 байт

Float

float

от 1 до 20 байтов

General

dbLong-

image

4 байта

(OLE

Binary

Object)

Memo

dbMemo

text

4 байта

Single

dbSingle

real

4 байта

Character

1 байт на

(binary)

символ

Memo

4 байта

(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, где они рассматриваются как вспомогательные функции.



1 ... 11 12 13 [ 14 ] 15 16 17 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика