Розглянемо більш докладно перераховані в таблиці засоби розробки за винятком пакета Visual C++, тому що він потребує більш детального розгляду.
Які загальні риси мають аналізовані засоби розробки, що підтверджують наше твердження про можливість їхнього спільного використання для розробки користувальних додатків різноманітного рівня складності? Це в основному, такі нові технології, як OLE, ODBS, DAO, RDAO, Active і ін., що вони підтримують. Ці технології закладають можливість використання в однім додатку даних, що зберігаються в різноманітних форматах. Це забезпечує розробку додатка, незалежні від даних. Крім цього, за рахунок OLE Automation, можливо додаток функціональних можливостей різноманітних пакетів програм для виконання з даними специфічних операцій. Класичним прикладом цього додатка є підготовка в додатку, написаному на Visual FoxPro, даних, що зберігаються у форматі Access, для висновка у виді складного графіка з використанням Майстра підготування графіків Excel.
Звичайно, при спільному використанні різноманітних засобів розробки додатків нас більше усього будуть цікавити дані. У таблиці 3.2 наведений перелік типів даних, доступних в розглянутих засобах розробки.
Прочерки в двох передостанніх колонках таблиці позначають, що для цього типу даних завдання конкретних розмірів не потрібно.
Таблиця 3.2
Тип даних |
Visual FoxPro |
Access і Visual Basic |
MC SQL Server |
Довжи-на |
Число десяткових розрядів що |
Займаємий обсяг |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Binary Image Byte Character Text |
Немає Немає З |
dbLongBinary dbByte dbText |
bynary(n) tinyint char(n) varchar(n) |
n байт 1 n |
- - - |
до 1,2 Гбайт 1 байт 4 байта |
Count |
Немає |
dbLong |
Немає |
- |
- |
4 байт |
Сurrency |
Y |
dbCurrency |
money |
- |
- |
8 байт |
Date |
D |
Немає |
Немає |
- |
- |
8 байт |
DateTime |
T |
dbDate |
datetime |
- |
- |
8 байт |
Logical (Yes/No) |
L |
dbBoolean |
bit |
- |
- |
1 байт |
Numeric |
N |
Немає |
float |
n |
d |
від 1 до 20 байтів |
Integer Integer |
Немає 1 |
dbInteger dbLong |
Smallint int |
n |
- - |
2 байт 4 байт |
Продовження табл. 3.2. |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Double |
B |
dbDouble |
float |
- |
d |
8 байт |
Float |
F |
float |
n |
- |
від 1 до 20 байтів |
|
General (OLE Object) |
G |
dbLongBinary |
image |
- |
4байта |
|
Memo |
M |
dbMemo |
text |
- |
- |
4 байт |
Single |
Немає |
dbSingle |
real |
4 байт |
||
Сharacter (binary) |
C |
Немає |
Немає |
n |
- |
1байт на символ |
Memo (binary) |
M |
Немає |
Немає |
- |
- |
4 байт |