- •Введение в курс “Базы данных”
- •Классификация бд по способу хранения данных
- •Факультет
- •Классификация бд по их использованию
- •Реляционные бд (ms Access)
- •Типы полей в реляционных бд
- •Связи между таблицами
- •Поддержка целостности данных
- •Нормализация бд
- •Неформальные методы приведения таблиц к третьей нормальной форме
- •Операции в бд (vba) Операции над отношениями/таблицами
- •Операции над записями
- •Типы данных используемых в sql
- •Операторы манипулирования данными Оператор Select
- •Группировка
- •Объединение таблиц
- •Параметры
- •Перекрёстные запросы
- •Обновление данных (запрос Update)
- •Удаление данных (запрос Delete)
- •Подчинённые запросы
- •Создание таблиц
- •Добавление новых полей
- •Технология разработки программного обеспечения, использующего базы данных
- •Доступ к данным в Visual Basic 6.0
- •Работа с записями
- •Создание многоуровневых приложений
- •Д Fill оступ к данным в c# (Visual Studio 2005)
- •Создание отчётов
- •Olap технологии. Xml язык
- •Клиент-серверные системы
- •Триггер
- •Программирование триггера
Технология разработки программного обеспечения, использующего базы данных
При создании программного обеспечения принято использовать так называемую 3-х уровневую систему разработки.
Интерфейс
Алгоритмы
обработки данных
БД
При таком подходе обеспечивается автономная разработка каждого из трёх компонентов, т.е. их независимость друг от друга. Разработчик может свободно заменять каждый из них, не беспокоясь об их совместимости и о существенном изменении (если оно вообще понадобится) исходного кода приложения.
Во всех средах разработки программных приложений, взаимодействующих с базами данных, используется следующая схема:
База данных → Connection → Dataset → DataSource → Визуальные компоненты.
В некоторых программных оболочках эти компоненты могут быть скрыты в одном или, наоборот, разделены на несколько компонент в приложении, но общая структура остаётся той же.
Connection – объекты для подключения ко всей БД.
Dataset – объекты для временного хранения и манипулирования данными внутри программы.
DataSource – объекты, предназначенные для связывания визуальных элементов с Dataset.
Все данные, с которыми взаимодействует приложение, хранятся в Dataset. Существует несколько алгоритмов закачки данных в Dataset (например, в Access в Dataset может закачиваться вся таблица или только одна запись). В соответствии с этим существует 2 способа доступа к данным: реляционный и навигационный метод.
Навигационный способ – это способ, при котором вся таблица скачивается в Dataset. При этом скорость работы с данными велика, т.к. все данные доступны в оперативном режиме, однако это затрачивает значительные объемы памяти. В памяти между таблицами устанавливается связь. Перемещаясь по одной таблице от записи к записи, из 2-й таблицы отображаются только связанные записи.
Реляционный способ основан на скачивании из БД только той записи, к которой обращается пользователь. Преимущества и недостатки этого подхода противоположны преимуществам и недостаткам навигационного подхода: экономится память используемая приложением, однако происходят значительные временные затраты на работу с записями.
На настоящий момент наиболее оптимальным считается сочетание этих подходов.
ODBC
ODBC (Open Database Connectivity) – это программная система, позволяющая обращаться к любой БД. Для того чтобы иметь возможность использовать механизм ODBC разработчик БД должен также разработать и драйверы для этой системы.
БД
БД
БД
Access
Oracle
Paradox
ODBC
Access
Oracle
Paradox
Язык программирования
…
…
При взаимодействии БД, написанной на одном из приложений, поддерживающих ODBC, идёт преобразование внутреннего представления данных в виде такой БД, которую поддерживает выбранный язык программирования.
Регистрация БД ODBC происходит следующим образом: Панель управления → Администрирование → Источник данных ODBC.
В закладке Драйверы содержаться все типы БД, для которых имеется драйвер ODBC. Далее создаётся псевдоним (Alias) БД, по которому в дальнейшем идёт обращение к этой базе (в Connection).
Для подключения собственной БД к ODBC используется следующий путь: Панель управления → Администрирование → Источник данных ODBC → Пользовательский DSN → Добавить → Выбор драйвера (выбирается поставщик драйвера пользовательской БД). Затем указывается путь к БД и псевдоним, по которому она будет зарегистрирована.