Представьте себе приложение, которое должно работать с разными поставщиками баз данных.Как мы все знаем, синтаксис для SQL (особенно DDL) не переносим.Как вы справляетесь с обслуживанием сценариев SQL?
До сих пор я вижу три варианта:
- для хранения SQL в формате одной из баз данных и инструмента, которыйавтоматически конвертирует из одного синтаксиса в другой (знаете ли вы такие инструменты?)
- для хранения SQL на каком-то искусственном языке и инструмента, способного генерировать специфичные для поставщика SQL по запросу (какие-либо рекомендации здесь?)
для хранения SQL во многих форматах баз данных, пренебрегая избыточностью (это наихудший вариант, не правда ли?)
Вы рекомендуете какой-либо из них?У вас есть идея получше?
Среда разработки пытается следовать принципам непрерывной интеграции, поэтому автоматизация является ключевой особенностью.