Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Microsoft FoxPro и Visual FoxProСодержание книги Поиск на нашем сайте Доступ к данным FoxPro осуществим в первую очередь с помощью BDE-драйвера прямого доступа, позволяющего производить запись в файлы этой СУБД. Помимо этого возможен также доступ через ODBC Link и соответствующий ODBC-драйвер. Доступ к данным Visual FoxPro осуществим только с помощью ODBC Link и соответствующего ODBC-драйвера, ибо BDE-драйвер для баз данных Visual FoxPro (*.vfp) в настоящее время отсутствует. Microsoft SQL Server и MSDE BDE-драйвер прямого доступа существует сегодня для Microsoft SQL Server версий 4.x и 6.x. Он не всегда работает с Microsoft SQL Server 7.0 и MSDE, так как некоторые новые особенности Microsoft SQL Server 7.0, отсутствовавшие в прежних версиях этой СУБД, например ряд типов данных, не поддерживаются BDE. Следует подчеркнуть, что, как и в случае с Access, несмотря на теоретическую возможность доступа к данным этой СУБД с помощью ODBC Link и соответствующего ODBC-драйвера, практически это осуществимо не всегда по той же самой причине. Доступ к данным этой СУБД необходимо осуществлять с помощью ADO/OLE DB (либо с помощью объектной модели клиентской части этой СУБД). Oracle, Sybase, IBM DB2, Informix, InterBase Для всех перечисленных СУБД существуют BDE-драйверы прямого доступа (так называемые SQL Links). Помимо этого доступ к ним может быть осуществлен с помощью ODBC Link и ODBC-драйверов (такой доступ нередко применяется в случае, когда в качестве средства разработки используется Delphi Professional или C++Builder Professional, не имеющие SQL Links в своем составе). Отметим также, что для этих СУБД нередко имеется по нескольку ODBC-драйверов разных производителей (иногда поддерживающих разную функциональность). В случае использования объектно-ориентированных возможностей Oracle 8 на данный момент более предпочтительно применение BDE, а не других универсальных механизмов доступа к данным, так как объектные типы данных этой СУБД поддерживаются ее BDE-драйвером прямого доступа, но не поддерживаются имеющимися версиями OLE DB-провайдеров. Однако поддержка этих возможностей на уровне компонентов и классов в Delphi и C++Builder возможна только начиная с версии 4.0. ODBC-источники Как уже было отмечено выше, для доступа с помощью BDE к источникам данных, отличным от перечисленных выше, следует использовать ODBC-драйвер и ODBC Link. В следующей таблице приведен список ODBC-драйверов, сертифицированных для использования с Delphi 5/C++Builder 5 и BDE. Таблица 2
Полностью сертифициро- ванные драйверы | 3.5 | Access 95/97 | Microsoft | 3.40 | ||||||
| FoxPro | Microsoft | 3.40 | |||||||||
| Microsoft SQL Server 6.5 | Microsoft | 3.00 | |||||||||
| Microsoft SQL Server 6.5 | Intersolv | 3.01 | |||||||||
| Oracle 7.3 | Intersolv | 3.01 | |||||||||
| 3.51 | Access 95/97 | Microsoft | 3.51 | ||||||||
| FoxPro | Microsoft | 3.51 | |||||||||
| Microsoft SQL Server 6.5 | Microsoft | 3.6 | |||||||||
| Microsoft SQL Server 6.5, 7.0 | Intersolv | 3.11 | |||||||||
| Oracle 7.3 | Intersolv | 3.11 | |||||||||
|
Драйверы, сертифициро- ванные как реализующие основную функциональ- ность | 3.5 | Informix 7.20 и 9.11 | Intersolv | 3.01 | |||||||
| DB2 (IBM v5 client 6/98) - протестирован с серверами 2.12 и 5.0 (UDB) | Нет сведений об ODBC-драйверах | ||||||||||
| Sybase 11.02 | Intersolv | 3.01 | |||||||||
| 3.51 | DB2 (IBM v5 client 6/98) - протестирован с серверами 2.12 и 5.0 (UDB) | Нет сведений об ODBC-драйверах | |||||||||
| Sybase 11.02 | Intersolv | 3.11 | |||||||||
| Oracle 7.3 и 8.0.4 | Intersolv | 3.11 | |||||||||
В целом доступ к наиболее популярным СУБД может быть осуществлен с помощью BDE следующими способами.
Таблица 3
| СУБД | ODBC-драйвер + ODBC Link | BDE-драйвер |
| Paradox | + | + |
| dBase | + | + |
| Microsoft Access 95 | + (требуется Microsoft Jet Engine 3.0) | + (требуется Microsoft Jet Engine 3.0) |
| Microsoft Access 97 | + (требуется Microsoft Jet Engine 3.5) | + (требуется Microsoft Jet Engine 3.5) |
| Microsoft Access 2000 | Частично (требуется Microsoft Jet Engine 4.0) | - |
| Microsoft FoxPro | + | + |
| Microsoft Visual FoxPro | + | - |
| Microsoft SQL Server 6.5 | + | + |
| Microsoft SQL Server 7.0 | + | - |
| Microsoft Data Engine | + | - |
| Oracle 7 | + | + |
| Oracle 8 | + | + (начиная с версии 8.0.4) |
| Sybase 4.0 (с интерфейсом DB-Lib) | + | + |
| Sybase System 10 и более поздние версии с интерфейсом CT-Lib Interface | + | + (начиная с версии 10.0.4 EBF7264) |
| Informix | + | + |
| IBM DB2 | + | + |
| IB Database 4.0, 5.х | + | + |
Суммируя все сказанное выше, отметим, что по сравнению с другими универсальными механизмами доступа к данным применение BDE оправданно, когда:
Применение BDE абсолютно не оправданно, когда:
Мы видим, что применение BDE в ряде случаев связано с определенными ограничениями, причиной которых часто является отсутствие необходимых BDE-драйверов, которые, в отличие от ODBC-драйверов и OLE DB-провайдеров, не производит никто, кроме фирмы Borland. Этот недостаток отчасти могут восполнить другие продукты третьих фирм, имеющиеся сегодня в достаточном количестве.
|
| Поделиться: |
Познавательные статьи:
Последнее изменение этой страницы: 2020-12-09; просмотров: 125; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.)