Нужно заменить сложный MS Access на JAVA / Oracle или MySQL - PullRequest
0 голосов
/ 23 января 2012

Привет, эксперты БД,

что вы, эксперты SQL, рекомендует заменить парой баз данных MS Access на s.th. более современный, как JAVA / Oracle или JAVA / MySQL? Базы данных небольшие, не более нескольких тысяч записей каждая. поэтому нет необходимости в быстродействии на стороне БД. Но все вещи MS Access имеют сложные формы с цветами (для информационных целей), деталями, вложенными подформами и множеством вложенных запросов. Так как MS Access трудно отлаживать и не использует современные инструменты разработки, как в Eclipse, я думаю о редизайне старого. Говоря другими словами, как лучше всего заменить формы? Является ли Java Swing хорошей библиотекой для перестройки всех форм? Или мне остаться со старыми вещами?

Ответы [ 4 ]

1 голос
/ 23 января 2012

На самом деле это не вопрос БД, его сторона форм - это доступ как язык приложения, а не база данных. Что бы вы ни выбрали, вы смотрите на большую работу в Java, если вы выбираете язык приложения.

1 голос
/ 23 января 2012

Это серьезный вопрос: это может выглядеть как дерьмо? Какой бы инструмент вы ни использовали, вам, вероятно, понадобится какая-то поддержка генерации форм (просто для продвижения вперед). Инструменты генерации форм все плохие. Это правило. Но они плохи по-разному. Кроме того, сказав это, я никогда не использовал его для Swing, так как формы моего настольного приложения было достаточно легко создавать вручную. JFormDesigner выглядит многофункциональным и имеет несколько привлекательных форм для загрузки (но из-за правила мы знаем, что вы будете ненавидеть что-то об этом).

Если вы хотите остаться со старыми вещами, я напомню, что вы раньше имели возможность использовать доступ на внешнем интерфейсе и подключаться к другому серверу базы данных (серверу SQL). В зависимости от того, в каком году работает система доступа, вам, возможно, придется заменить немедленные операторы if (IIF) и выполнить какой-то другой перевод, но это даст вам базу данных, которая сделает запросы на устранение неполадок немного лучше.

1 голос
/ 23 января 2012

Это зависит от того, сколько времени вы хотите потратить на новый дизайн и кто использует MS Access.

Как вы сказали, ваша база данных MS Access очень сложна.Если вы хотите заменить это на mysql / oracle, вам может потребоваться много времени, чтобы изменить дизайн слоя презентации (как вы сказали, цвета, детали и т. Д.)

Если у вас есть время, вы можете оформить каксовершенно новый проект MVC Framework вместо старого MS Access с использованием всех новых технологий.И ты можешь многому научиться.

0 голосов
/ 24 января 2012

Полагаю, только вы можете решить, "почему" вы хотите это сделать.Если он не сломался, то зачем его исправлять?

Вы можете использовать контроль исходного кода вместе с Access, если хотите.Я не могу сказать, что средства отладки в Access великолепны, но тогда большинство приложений Access, как правило, не имеют тонны кода в любом случае.(многие формы и т. д. работают без кода).Автор отчетов получил несколько обновлений, которые делают его еще лучше - по-прежнему одним из лучших в мире.

А в Access 2010 теперь есть веб-элементы управления и эффекты, поэтому ваши экраны могут выглядеть следующим образом:

enter image description here

Даже вышеупомянутые круглые кнопки и теневые эффекты были созданы ТОЛЬКО из инструментов внутри Access.Так что новые варианты дизайна довольно обширны.

То же самое относится и к новой навигационной системе, которую вы видите слева.(для этой цели не использовались никакие инструменты сторонних производителей. Вот небольшой пример снимка экрана с некоторыми новыми вариантами дизайна:

enter image description here

Также +1 для тех, кто указал, что перемещениеданные в MySql или что-то в этом роде НЕ совпадают с данными, которые вы собираетесь разрабатывать с помощью приложения.

Доступ - это больше инструмент разработки, чем часть только некоторых таблиц. Таблицы можно отправлятьштопать около любой системы, такой как SQL-сервер, MySql и т. д.

Проблема, вопрос и проблема заключаются в том, чтобы создать часть приложения с кодом и логикой.

Говоря о сервере SQL, Access 2010В настоящее время Access работает с SQL Azure. Поэтому, если вы ищете игру в облаке, эта настройка работает и с Access.

Access также позволяет вашим таблицам перемещаться доновый офис 365. Это отличный недорогой способ перейти на облачные вычисления. А установка Office 365 позволяет Access переходить в автономный режим. Это означает, что вашНоутбуки могут выходить из дома, запускать приложение Access для настольных компьютеров, а когда они находят Wi-Fi или возвращаются в офис, они синхронизируют свои данные.Это действительно автоматическая модель «репликации», но она работает без какого-либо кодирования со стороны разработчика Access.

И если у вас есть SharePoint, то ваши таблицы и режим «офлайн» работают с этим.

И последнее, но не менее важное: Access теперь поддерживает веб-публикацию вашей базы данных.Это работает с Office 365 или SharePoint.

Эта веб-публикация представляет собой настоящие облачные вычисления с неограниченным числом пользователей.Единственным реальным ограничением является емкость компьютерной фермы Microsoft (и она действительно большая!).

Формы доступа при публикации в Интернете преобразуются в формы "zammel" .net (XAML).Код доступа, который вы пишете в формах, преобразуется в JavaScript, и фактически этот код работает на стороне браузера.(так что вы создаете настоящие многоуровневые приложения).Табличные процедуры, которые вы пишете в Access, запускаются и запускаются на стороне сервера - даже в Office 365 (Даже разработчики .net не могут так легко выполнить код на серверах Office 365!)

Для тех, кто не видел Интернетвозможность, в следующем видео я переключаюсь на запуск приложения Access на 100% в веб-браузере на полпути:

http://www.youtube.com/watch?v=AU4mH0jPntI

Такие встроенные веб-приложения в Access не'требуется ActiveX или Silverlight, и поэтому они отлично работают на моем iPad.

Так что я не совсем уверен, нужно ли "цепляться" за всеми новыми модными словами.

Но если вы хотите использовать Office 365 и публиковать веб-формы, то Access сделает это сейчас.

И если вы хотите использовать новейшую и лучшую новую редакцию SQL Azure, которая работает в облаке, то снова можно использовать Access.

И если вы хотите использовать Access with SharePoint, который действительно популярен, то снова можно использовать Access.

И если вы хотите «крутые» затененные кнопки с крутыми «парящими» эффектами, тогда у нового дизайнера Access есть следующие варианты:

Таким образом, существует множество изящных и не очень приятных вещей.что вы можете сделать с помощью Access.Черт возьми, вы даже можете создавать собственные ленты в Access сейчас!

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

Я голосую за ПОЦЕЛУЙ.

Нет никакой необходимости быть увлеченным последними увлечениями, но если это ваша чашка чая, то в Access есть много «новинок», с которыми можно поиграть в эти дни.

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