Введение в курс "Базы данных" - Tехнология разработки программного обеспечения, использующего базы данных

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

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

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

 

 

 


При таком подходе обеспечивается автономная разработка каждого из трёх компонентов, т.е. их независимость друг от друга. Разработчик может свободно заменять каждый из них, не беспокоясь об их совместимости и о существенном изменении (если оно вообще понадобится) исходного кода приложения.

 

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

 

База данных → Connection → Dataset → DataSource → Визуальные компоненты.

 

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

 

Connection - объекты для подключения ко всей БД.

 

Dataset - объекты для временного хранения и манипулирования данными внутри программы.

 

DataSource - объекты, предназначенные для связывания визуальных элементов с Dataset.

 

Все данные, с которыми взаимодействует приложение, хранятся в Dataset. Существует несколько алгоритмов закачки данных в Dataset (например, в Access в Dataset может закачиваться вся таблица или только одна запись). В соответствии с этим существует 2 способа доступа к данным: реляционный и навигационный метод.

 

Навигационный способ - это способ, при котором вся таблица скачивается в Dataset. При этом скорость работы с данными велика, т.к. все данные доступны в оперативном режиме, однако это затрачивает значительные объемы памяти. В памяти между таблицами устанавливается связь. Перемещаясь по одной таблице от записи к записи, из 2-й таблицы отображаются только связанные записи.

 

Реляционный способ основан на скачивании из БД только той записи, к которой обращается пользователь. Преимущества и недостатки этого подхода противоположны преимуществам и недостаткам навигационного подхода: экономится память используемая приложением, однако происходят значительные временные затраты на работу с записями.

 

На настоящий момент наиболее оптимальным считается сочетание этих подходов.

 

ODBC ODBC (Open Database Connectivity) - это программная система, позволяющая обращаться к любой БД. Для того чтобы иметь возможность использовать механизм ODBC разработчик БД должен также разработать и драйверы для этой системы.

 

 

 


При взаимодействии БД, написанной на одном из приложений, поддерживающих ODBC, идёт преобразование внутреннего представления данных в виде такой БД, которую поддерживает выбранный язык программирования.

 

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

 

 

В закладке Драйверы содержаться все типы БД, для которых имеется драйвер ODBC. Далее создаётся псевдоним (Alias) БД, по которому в дальнейшем идёт обращение к этой базе (в Connection).

 

Для подключения собственной БД к ODBC используется следующий путь: Панель управления Администрирование Источник данных ODBC Пользовательский DSN Добавить Выбор драйвера (выбирается поставщик драйвера пользовательской БД). Затем указывается путь к БД и псевдоним, по которому она будет зарегистрирована.

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: