Какую систему баз данных использовать?

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

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

 

КРИТЕРИИ

БАЗЫ ДАННЫХ

доступ SQL Server MySQL PostgreSQL
платформы

/

/

скорость

 -

 -

Объем данных

 -

целостность

 -

 -

мощность

 -

Стоимость / МБ

 -

 
    Положительный   - отрицательный

 

            Доступ к базам данных

Доступно только под операционной системой Windows.

Выполнение приложения ASP в базах данных Access рекомендуется в тех случаях, когда особенно удобно обновлять информацию с помощью процедуры отправки файла .mdb на сервер через FTP.

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

  • Объем обрабатываемых данных невелик. (Кроме того, он будет быстрее обновляться по FTP).
  • Количество одновременных посетителей не очень велико.
  • Приложение ASP не меняет базу данных, оно просто показывает данные. Это согласуется с периодической отправкой файла .mdb на сервер, поскольку, если приложение ASP изменило базу данных, эти изменения будут потеряны при перезаписи новой базы данных.

Если по какой-либо из вышеуказанных причин его приложение не согласовано или не сможет удовлетворить ни одну из них, предпочтительно использовать более надежную систему базы данных, такую ​​как SQL Server.

Больше информации о базах данных MS Access .

            Базы данных MS SQL Server

Доступно только под операционной системой Windows.

SQL Server является наиболее полной и мощной системой баз данных и идеально подходит для программистов, специализирующихся на продуктах Microsoft: ASP, Visual Basic, объектные модели компонентов и т. Д. Кроме того, это система баз данных, идеально подходящая для критически важных приложений любой сложности.

SQL Server использует часть пространства базы данных для сохранения журнала транзакций с ожидающими командами, что гарантирует, что независимо от того, использует ли программист транзакции в своем коде или нет, база данных ни в коем случае не останется в базе данных. несовместимое состояние из-за частичного выполнения команд.

Он также предлагает множество других расширенных функций, направленных на поддержание целостности базы данных, таких как триггеры, и предлагает полную поддержку ACID (Atomicity Consistency Durability).

Больше информации о базах данных MS SQL Server .

            Базы данных MySQL

Доступно в операционной системе Windows или Linux.

MySQL имеет в качестве основных функций:
  • Его отличная скорость и сниженная цена. Это самый быстрый сервер баз данных из всех проанализированных и самая низкая цена за МБ.
  • MySQL широко используется в приложениях PHP или Perl на серверах Linux. В общем, если вам не нужны такие функции, как транзакции, хранимые процедуры, триггеры или сложные операторы SQL, MySQL будет выполнять ту же функцию, что и другие более мощные базы данных, но быстрее и с меньшими затратами.
  • Для приложений Windows MySQL является экономичной альтернативой SQL Server, поскольку его стоимость на МБ ниже, и, кроме того, вы можете использовать все пространство для данных, в то время как SQL Server требуется часть пространства для журнала транзакций.

Ограничения MySQL обусловлены его недостатками по сравнению с другими системами баз данных и степенью критичности его применения.

  • MySQL не подходит для критически важных приложений. Если не использовать транзакции, проблема любого рода, которая прерывает серию команд, может привести к тому, что ваша база данных окажется в несогласованном состоянии, что никогда не произойдет с SQL Server или PostgreSQL.
  • Он также не имеет триггеров, поэтому вы не можете устанавливать правила целостности и согласованности на уровне сервера.

Больше информации о базах данных MySQL .

            Базы данных PostgreSQL

Доступно в операционной системе Windows или Linux.

особенности:

  • PostgreSQL - это самый мощный сервер баз данных с открытым исходным кодом, который является альтернативой MySQL, когда вам нужны расширенные функции, такие как транзакции, хранимые процедуры, триггеры, представления и т. Д.
  • Это сервер базы данных, наиболее часто используемый программистами Java-сервлетов и, в общем, всеми, кто выполняет сложные или критически важные серверные клиентские приложения в мире Linux / Unix.
  • Для приложений Windows PostgreSQL является экономичной альтернативой SQL Server, поскольку его стоимость на МБ ниже и имеет аналогичные преимущества. Эта экономическая разница особенно существенна, если требуется выделенный сервер баз данных.

Самое большое ограничение PostgreSQL дается его скоростью: это самая медленная из анализируемых систем баз данных.

https://www.liveinternet.ru/users/6773631/profile https://www.liveinternet.ru/users/6773643/profile https://www.liveinternet.ru/users/6773649/profile https://www.liveinternet.ru/users/6773658/profile https://www.liveinternet.ru/users/6773663/profile https://www.liveinternet.ru/users/6773666/profile https://www.liveinternet.ru/users/6773672/profile https://www.liveinternet.ru/users/6773683/profile https://www.liveinternet.ru/users/6773935/profile https://www.liveinternet.ru/users/6773972/profile https://www.liveinternet.ru/users/6773995/profile https://www.liveinternet.ru/users/6774001/profile https://www.liveinternet.ru/users/6774041/profile