Выбор между SQL Server Express и SQL Lite - PullRequest
17 голосов
/ 19 июля 2011

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

Требуется выбрать между SQL Server Express Edition или SQLLite.Какой из них будет эффективным и надежным.Я должен запустить его под Windows 7 / Windows 2008 R2.Я новичок в программировании баз данных.Было бы полезно, если бы вы могли поделиться некоторой информацией в терминах

  1. Надежность
  2. Стабильность
  3. Ограничения размера
  4. Потребление памяти
  5. Производительность

Ответы [ 2 ]

34 голосов
/ 20 июля 2011

SQL Server Express и SQLite - не совсем сопоставимые системы баз данных.

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

  • SQLite - это компактная внутренняя база данных, которая часто используется в приложениях, которые получают выгоду от доступа к системе баз данных на основе SQL, однако не представляется возможным установить полностью автономную базу данных вместе с приложение. Например, Firefox использует SQLite для хранения закладок, а Adobe Lightroom использует его для хранения своего каталога фотографий, также есть несколько мобильных (например, iPhone) приложений, использующих SQLite.

Microsoft, эквивалентный SQLite, будет SQL Server compact edition (CE) , который можно свободно распространять и использовать. SQL Server CE во многих отношениях очень похож на SQLite.

Аналогичным образом, эквивалент SQL Server, не относящийся к Micrososft (как Express, так и полная версия), вероятно, будет MySQL .

Хотя существуют кроссоверы (вы можете создать небольшое веб-приложение, использующее SQLite, или большое настольное приложение, требующее от пользователей установки SQL Express), как правило, выбор между двумя «типами» системы баз данных (внутрипроцессный или автономный). сервер базы данных) зависит от типа разрабатываемого приложения.

1 голос
/ 13 ноября 2014

Более подробную информацию вы можете найти в следующей статье: http://erikej.blogspot.com/2011/01/comparison-of-sql-server-compact-4-and.html

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