Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сафонькин И.А.-Дефескопия рельс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆
    1. Обоснование выбора компонентов

      1. Определение критериев выбора среды разработки

Для того чтоб разработать программную среду необходимо использовать один из языков программирования. Для того чтоб выбрать язык необходимо воспользоваться следующими данными:

  • простота написания и использования;

  • библиотеки визуальных компонентов – влияет на время разработки приложения, а значит уменьшает затраты;

  • дополнительные компоненты и компоненты для работы с СУБД – влияет на визуальную привлекательность приложения;

  • возможность удобной реализации клиент – серверного приложения.

      1. Обоснование выбора технологии доступа к бд

Для работы с базами данных любых производителей в семействе ОС Windows предусмотрен специальный интерфейс ODBC. Расшифровывается ODBC как Open DataBase Connectivity (вольный перевод - открытая система связи с базами данных). Open (открытая) в данном случае означает "расширяемая", "легко наращиваемая", "открытая для модификаций".

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

Рисунок 1.4 — Подключение клиентского приложения к БД средствами ODBC.

Приложение взаимодействует с диспетчером драйверов ODBC через интерфейс ODBC. Диспетчер драйверов — это библиотека динамической загрузки, которая загружает необходимые ODBC-драйверы.

Рисунок 1.5 — Диспетчер драйверов ODBC.

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

  • обрабатывает некоторые инициализационные и информационные вызовы ODBC;

  • передает вызовы функций ODBC от приложения драйверу;

  • проверяет ошибки и контролирует состояние;

  • регистрирует вызовы функций приложениями (дополнительная возможность).

Обычно для доступа к диспетчеру драйверов программа дополняется импортируемой библиотекой диспетчера драйверов (odbc.lib).

Диспетчер драйверов может при необходимости регистрировать в журнале все вызовы функций ODBC приложением (это происходит после проверки наличия ошибок). В журнал записывается имя каждой свободной от ошибок функции вместе со значениями входных аргументов и именами выходных.

Прежде чем передать вызов драйверу, отвечающему за подключение к конкретной БД, диспетчер проверяет аргументы функций и корректность изменения состояния, а также другие условия отсутствия ошибок. Таким образом драйвер БД освобождается от обработки большинства ошибок.

Преимущества:

Потенциально достаточно высокая производительность, хотя это во многом определяется качеством используемых компонентов и ODBC- драйвера для выбранного типа СУБД.

ODBC являются фактически стандартом работы с базами данных разного формата.

Ориентация на использование ODBC позволяет приложению с помощью одних и тех же средств подключаться к базам данных любого формата (если разработчики СУБД оснастили ее соответствующим драйвером)

Использование ODBC позволяет с минимальными усилиями преобразовать одноуровневое приложение в приложение типа “клиент/сервер”.

Недостатки:

Программисту придется освоить методику работы с новыми компонентами.

Некоторые ODBC- драйверы недостаточно надежны. Прежде чем принимать окончательное решение об их использовании, нужно провести тщательное тестирование.

Сопровождение и обновление БД-приложения, использующего ODBС, также представляет определенную проблему, поскольку компоненты, базовая программа ODBC, ODBC-драйверы и СУБД обновляются разработчиками независимо.

Из перечисленных выше способов наиболее подходит последний способ – подключение через ODBC, так как он является наиболее гибким способом соединения с разными типами СУБД по сравнению с другими способами. Большим плюсом является и то, что для данного вида подключения созданы визуальные компоненты, что облегчит создание приложения, и соответственно уменьшит срок разработки.