Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2006-10-29 12:00:22 ЛС | профиль | цитата
Политика в области БД, на мой взгляд, в корне неправильная. Зачем делать массу однотипных компонент? Если, допустим, есть SQLQuery, то он должен быть один, а не на каждый тип баз данных. Ясно, что действия в каждом случае разные, но эти действия нужно перенести в компонент, который является базой данных. Например в случае с SQLite мы тянем связь к Handle базы данных, но эта связь должна возвращать не SQLite handle, а некий интерфейс, по аналогии с массивами и матрицами. У этого способа помимо очевидного преимущества - сокращение количества компонент, есть ещё и другое - чтобы перейти на другую базу данных достаточно заменить лишь один компонент (большинство всё равно использует только базовый синтакс SQL). Кроме того, можно иметь возможность выбирать соединение с базой (различных типов) в разрабатываемой программе.
карма: 1

0