Выбор базы данных

Материал из Info

Перейти к: навигация, поиск

Продукты Microinvest позволяют работать с различными базами данных. Скорость работы и стабильность ПО напрямую определяются возможностями базы и ее предназначением. Правильный выбор – вот необходимое условие для бесперебойной работы с максимально возможной скоростью.

Содержание

Выбор типа базы

При введении в эксплуатацию программных продуктов важно предвидеть правильную работу базы данных. К сожалению, не существует универсальных правил для выбора вида базы. Специалисты, занимающиеся внедрением, могут безошибочно определить вид базы после того, как улучшили свой практический опыт в реальных инсталляциях. Ниже представлены самые общие правила по выбору базы:

  • SQL сервер работает быстрее и надежнее, чем Access;
  • MS SQL и MSDE быстрее, чем MySQL;
  • При слабом/старом компьютере и без наличия локальной сети Access дает меньше нагрузку на систему, и она работает лучше;
  • Если база данных более 30 MB рекомендовано работать со SQL сервером;
  • Если база данных более 50 MB обязательно нужно работать со SQL сервером;
  • При работе через Internet использование SQL сервера обязательно;
  • Не рекомендовано работать с Access в сети.

С помощью этих простых правил можно достигнуть оптимальных результатов в реальном внедрении объектов. Практический опыт сервисных инженеров также является нужным для эффективного управления базой.

Типовые ошибки и проблемы

Можно выделить три вида ошибок при выборе базы данных:

  1. Понижение надежности работы системы. Это случается при перегрузке базы Access, в такой ситуации возникает вероятность срыва;
  2. Не оптимальная скорость работы. При небольшом количестве RAM памяти дополнительная установка SQL сервера может ухудшить производительность системы;
  3. Слишком мощный сервер. Когда система небольшая или средняя достаточно инсталлировать минимальную конфигурацию SQL сервера. Если при этом нет достижения RAM сервера, это еще более ухудшит ситуацию.

Особенности Access

При работе с базой данных Access нужно иметь ввиду следующие условия:

  1. Не желательно работать через Internet или WiFi сети. Прерывание связи может «уничтожить» базу;
  2. При активной работе и большом количестве операций может произойти видимое замедление процессов. Когда база станет больше, чем 30 MB, желательно спланировать переход на SQL сервер;
  3. Работа в сети не рекомендована. Если все же вы работаете в таких условиях, то создание Share Folder и Map Drive (Подключение Сетевого Диска) является обязательным; вариант доступа через \\Server\Folder\File недопустим!.

Особенности MSDE

MSDE – надежный сервер, что доказано годами. Можно выделить у него следующие особенности:

  1. MSDE не предназначен для работы под Windows 7, 8, 8.1 или Windows 10;
  2. MSDE использует до 1 GB имеющейся памяти, при наличии более RAM она не используется;
  3. MSDE может работать одновременно с 5 рабочими местами.

При небольших системах MSDE является отличным выбором и прекрасно заменяет Access.

Особенности MySQL

MySQL является бесплатным сервером, развитым по принципам открытого кода и с возможностью работы под Linux. При работе с MySQL существуют следующие особенности:

  1. Часто встречается несовместимость между различными версиями MySQL, это требует дополнительной настройки специалистом данного сервера при актуализации его версий;
  2. Выполнение определенных заявок намного медленнее по сравнению с MS SQL и MSDE, это замедляет всю работу продукта;
  3. При внезапном выключении электричества есть вероятность потери данных.

Указанные проблемы дают основание использовать MySQL в основном при Internet системах или при работе с Linux. Во всех других ситуациях рекомендовано работать с MS SQL сервером.

Особенности MS SQL

Для MS SQL можно выделить следующие правила:

  1. Необходимо иметь как минимум 1 GB RAM в системе, в противном случае возможно замедление операций;
  2. Инсталляция MS SQL 2008 (в меньшей степени MS SQL 2005) требует полной актуализации Windows, до последних изменений. В противном случае он откажется устанавливаться.

Выводы

Практическая работа с серверами требует достаточной подготовки сервисных инженеров. Все выше описанное является обобщением и не обхватывает всех возможных ситуаций. Рекомендовано, чтобы соответствующие специалисты провели собственное тестирование возможностей и особенностей при работе с каждым видом базы данных. Microinvest предоставляет бесплатный инструмент для легкого конвертирования базы данных от одного вида в другому. Продукт называется DB Convertor.

Некоторые полезные ресурсы