| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Несколько баз данных одновременно |
| Автор: Святогор 12.9.2006, 07:21 |
| Помогите ответить на вопрос. Привожу дословно: Imagine you need to design the client-server application that should work with a number of a database engines on the server side simultaneously, for example Firebird and MS SQL. What could you suggest to use for client-server transport protocol? Заранее благодарен. |
| Автор: LSD 12.9.2006, 08:10 |
| На каком языке планируется писать приложение? |
| Автор: Святогор 12.9.2006, 08:30 | ||
Delphi |
| Автор: LSD 12.9.2006, 10:40 |
| В принципе BDE предоставляет единый интерфейс доступа к базам данных. Правда есть одно но, текст SQL запросов для разных СУБД будет различаться. Хотя запросы можно вынести в ресурсы, не знаю подойдет ли такое решение. Или надо будет использовать еще один уровень абстракции. Например какую нибудь ORM технологию. |
| Автор: PyS 12.9.2006, 10:52 |
| а какие БД? |
| Автор: Святогор 12.9.2006, 10:55 | ||
for example Firebird and MS SQL |
| Автор: LSD 12.9.2006, 10:58 | ||
Ключевое слово если, к сожалению далеко не все СУБД его поддерживают на 100%. А уж про такую вещь как например генерация PK для таблицы я вообще не говорю. У Firebird/Interbase и Oracle - это generator/sequence, а у SQL Server и MySQL - это identity/autoincrement. |