как сделать схему БД такой, чтобы ее использование поддерживалось всеми системами управления БД - PullRequest
0 голосов
/ 23 июля 2010

есть ли утилита windows xp для создания базы данных такой, чтобы ее поддерживали sql server, oracle и другие системы управления БД.

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

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Короче говоря, то, что вы ищете, почти невозможно сделать успешно. У каждого продукта базы данных есть свои особенности, которые не позволят создать такую ​​базу данных и будут слишком ограничены с точки зрения возможностей, которые вы сможете использовать. Т.е. вы должны играть в игру с наименьшим общим знаменателем в отношении функций, которые реализуют все продукты, которые вы хотите поддерживать. Гораздо лучшим решением является абстрагирование уровня данных в его собственную библиотеку, доступ к которой осуществляется через интерфейсы, чтобы вы могли поменять свой уровень данных. ORM, как предложил Рафаэль Э. Беллиард, делает это проще, но это также можно сделать и вручную.

0 голосов
/ 23 июля 2010

Я бы порекомендовал построить вашу базу данных, используя ORM , например Hibernate для Java (или NHibernate для .NET).Это позволит вам легко переходить от одного типа базы данных к другому без каких-либо проблем.Они позволят вам логически создать схему базы данных без учета конкретной базы данных, которую вы затем сможете переместить из одной базы данных в другую.

Я создал приложения, которые меняются с SQL Server на MySQL, на Oracle на MSЛегкий доступ к SQLite (клиентам нравится такая гибкость).

Однако вам нужно знать, как программировать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...