LINUX.ORG.RU

Кросс-СУБД-шная разработка

 


0

1

Где можно почитать про разработку приложений, которые без внесения изменений смогут использовать различные системы управления базами данных?

☆☆☆☆☆

Последнее исправление: Ttt (всего исправлений: 1)

а что там читать? Обычно юзается какая-либо абстрагирующая библиотека (типа DBI в перле) и всё пучком.

anonymous
()
Ответ на: комментарий от anonymous

Ну для начала типы данных в различных СУБД различаются. Ну и вообще у разных СУБД часто бывают разные диалекты SQL.

Ttt ☆☆☆☆☆
() автор топика

Кстатеда. У самого зоопарк СУБДов, периодически мучаю извилины.

drSchur ★★★
()
Ответ на: комментарий от Kalashnikov

ORM — всё же не совсем то. Нужно иметь возможность выполнять именно SQL-запросы, но чтобы сглаживались различия между различными СУБД.

Ttt ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Ttt

Ну так выражай запросы ORMом или напиши свой транслятор в разные диалекты для твоего юзкейза.

zz ★★★★
()
Ответ на: комментарий от Ttt

у разных СУБД часто бывают разные диалекты SQL.

ну ты либо хочешь пользовать специфические плюшки БД и никакой кросс-субд у тебя не будет, или же тебе достаточно select/insert/update, тогда orm тебе в руки и вперед.

Rastafarra ★★★★
()

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

Rastafarra ★★★★
()
Ответ на: комментарий от Rastafarra

А где найти список стандартных типов? А то стандарт SQL закопиращен, а многие статьи посвящены конкретным СУБД. Ну и по сложившимся в IT традициям (особенно среди проприетарщиков) стандарты созданы для того, чтобы их нарушать.

Ttt ☆☆☆☆☆
() автор топика
Последнее исправление: Ttt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.