Jump to content

SQL-сервер компактный

Microsoft SQL Server Compact ( SQL CE ) — это реляционная база данных , выпуск которой прекращен , созданная Microsoft для приложений, работающих на мобильных устройствах и настольных компьютерах. До появления платформы настольных компьютеров она была известна как SQL Server для Windows CE и SQL Server Mobile Edition .

Он включает в себя встроенную поддержку как 32-битных, так и 64-битных версий. [1] SQL CE предназначен для периодически подключаемых приложений и приложений со встроенной базой данных. [2] Его можно бесплатно загружать и распространять. [2] Драйвер ODBC для SQL CE не существует и не планируется. Собственные приложения могут использовать SQL CE через OLE DB .

Последней и последней версией является SQL Server Compact 4.0. [1] В феврале 2013 года SQL Server Compact Edition был объявлен устаревшим; новых версий или обновлений не планируется, хотя Microsoft продолжала поддерживать продукт до июля 2021 года. [3]

SQL Server Compact использует общий API с другими редакциями Microsoft SQL Server . [4] Он также включает поставщиков ADO.NET для доступа к данным с использованием API-интерфейсов ADO.NET и встроенные возможности синхронизации. [2] а также поддержка LINQ и Entity Framework . В будущих выпусках возможности синхронизации будут объединены со службами синхронизации Microsoft . [ нужно обновить ] [5] В отличие от других выпусков Microsoft SQL Server , SQL CE работает внутри процесса. [5] с приложением, в котором он размещен. Его объем на диске составляет менее 2 МБ , а объем памяти — примерно 5 МБ. [2] SQL CE оптимизирован для архитектуры, в которой все приложения используют один и тот же пул памяти. [6] Приложения Магазина Windows для Windows 8 не могут использовать выпуск SQL Server Compact или любой другой выпуск SQL Server. [7]

Версии
Официальное название Общее имя Дата выпуска Дата поддержки
  • SQL Server 2000 Windows CE Edition
  • SQL-сервер CE 1.0
SQL CE 1.0 2000-10-26 [8]
  • SQL Server 2000 Windows CE Edition 1.1
  • SQL-сервер CE 1.1
SQL CE 1.1 2001-03-21 [9]
  • SQL Server 2000 Windows CE Edition 2.0
  • SQL-сервер CE 2.0
SQL CE 2.0 2002-09-16 [10]
SQL Server 2005 Мобильная версия SQL CE 3.0 2006-01-14
SQL Server 2005 Компактная версия SQL CE 3.1 2007-02-19 Старая версия, больше не поддерживается: 12 апреля 2016 г. [11]
SQL-сервер компакт 3.5 SQL CE 3.5 2008-02-19 Старая версия, больше не поддерживается: 10 апреля 2018 г. [12]
SQL-сервер компакт 4.0 SQL CE 4.0 2011-04-13 Старая версия, больше не поддерживается: 13 июля 2021 г. [3]
SQL Server Compact 4.0 SP1 SQL CE? 2020-04-29 2025-04-28 (?) [13]
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Latest preview version
Future release

Поддерживать

[ редактировать ]

Базы данных SQL CE могут поддерживать соответствие ACID , но по умолчанию не отвечают требованиям устойчивости, поскольку AutoFlush буферизует изменения в памяти (включая включенные внешние транзакции и явные транзакции SQL CE, которые не переопределяют вызов Commit() значением CommitMode.Immediate). . Следовательно, зафиксированные изменения транзакции могут быть потеряны. Чтобы удовлетворить требованиям долговечности, вызов фиксации транзакции должен указывать флаг немедленного выполнения. [14] Как и Microsoft SQL Server , SQL CE поддерживает транзакции, ограничения ссылочной целостности, блокировки, а также множественные подключения к хранилищу базы данных. [4] Однако вложенные транзакции не поддерживаются, хотя параллельные транзакции (в разных таблицах) поддерживаются. [15] Текущая версия не поддерживает хранимые процедуры. [4] или собственный XML . тип данных [5] Он использует подмножество T-SQL [2] для запросов и из-за отсутствия поддержки XML XQuery также не поддерживается. [5] Запросы обрабатываются оптимизирующим обработчиком запросов. [16] Базы данных SQL CE также поддерживают индексацию, а также поддерживают удаленную репликацию данных (локальное кэширование данных в удаленных базах данных) и репликацию слиянием (двунаправленную синхронизацию с главными базами данных). [17]

Базы данных SQL CE можно создавать и управлять ими из Microsoft Visual Studio из некоторых более старых версий SQL Server Management Studio . , а также [16]

Формат файла

[ редактировать ]
SQL-сервер компактный
Расширение имени файла
.sdf
Разработано Майкрософт
Тип формата Реляционная база данных

Базы данных SQL CE хранятся в одном файле .sdf . [18] которого может достигать 4 ГБ . размер [4] Файл .sdf можно зашифровать с помощью 128-битного шифрования для обеспечения безопасности данных. [18] Среда выполнения SQL CE обеспечивает одновременный многопользовательский доступ к файлу .sdf . Файл .sdf можно просто скопировать в целевую систему для развертывания или развернуть с помощью ClickOnce . Среда выполнения SQL CE поддерживает DataDirectories . [6] Приложениям, использующим базу данных SQL CE, не требуется указывать полный путь к файлу .sdf в строке подключения ADO.NET , его можно указать как |DataDirectory|\<database_name>.sdf , определяя каталог данных (где .sdf находится файл базы данных), определенный в манифесте сборки для приложения. [ нужна ссылка ]

SQL Server Management Studio 2005 может читать и изменять файлы базы данных CE 3.0 и 3.1 (с последним пакетом обновления), но для чтения файлов версии 3.5 требуется SQL Server Management Studio 2008 (или более поздняя версия). Microsoft Visual Studio Express 2008 SP1 может создавать, изменять и запрашивать файлы базы данных CE 3.5 SP1. SQL Server Management Studio не может читать файлы CE 4.0. Visual Studio 2010 SP1 может обрабатывать файлы базы данных CE 4.0. [ нужна ссылка ]

Соглашение об именовании .sdf («файл базы данных Sqlce») не является обязательным, и можно использовать любое расширение. [ нужна ссылка ]

Установка пароля для файла базы данных не является обязательной. Базу данных можно сжать и восстановить с возможностью помещения сжатой/восстановленной базы данных в новый файл базы данных. [ нужна ссылка ]

Устаревание

[ редактировать ]

В феврале 2013 года Microsoft объявила, что SQL Server Compact Edition устарела. [19]

Хотя никаких новых версий или обновлений не планируется, Microsoft продолжит поддерживать SQL Compact в рамках своей стандартной политики поддержки жизненного цикла. Расширенная поддержка SQL Server Compact 4.0 закончилась 13 июля 2021 г. [20]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Microsoft SQL Server Compact 4.0 доступен для загрузки и использования с WebMatrix» . 13 января 2011 года . Проверено 11 марта 2020 г.
  2. ^ Перейти обратно: а б с д и «Техническое описание SQL Server 2005 Compact Edition» . Архивировано из оригинала 16 марта 2007 г. Проверено 3 июля 2007 г.
  3. ^ Перейти обратно: а б «Microsoft SQL Server Compact 4.0» . Жизненный цикл. Документы Майкрософт . Проверено 26 февраля 2021 г.
  4. ^ Перейти обратно: а б с д «Краткий обзор SQL Server 2005 Compact Edition» . Проверено 3 июля 2005 г.
  5. ^ Перейти обратно: а б с д «SQL Server повсюду: просто еще одна база данных?» . Проверено 3 июля 2007 г.
  6. ^ Перейти обратно: а б «Что нового (SQL Server Compact Edition)» . Проверено 3 июля 2007 г.
  7. ^ «Как запустить SQL Server Compact 3.5 в предварительной версии Windows 8 для разработчиков?» . Social.msdn.microsoft.com . Проверено 11 марта 2013 г.
  8. ^ «Microsoft запускает SQL Server 2000 Windows CE Edition на PASS 2000» . news.microsoft.com . 26 октября 2000 г. Проверено 16 апреля 2022 г.
  9. ^ «Microsoft обеспечивает поддержку встроенных устройств с выпуском SQL Server 2000 Windows CE Edition версии 1.1» . news.microsoft.com . 21 марта 2001 г. Проверено 16 апреля 2022 г.
  10. ^ «Microsoft представляет новый этап решения .NET для разработки корпоративных мобильных устройств» . news.microsoft.com . 16 сентября 2002 г. Проверено 16 апреля 2022 г.
  11. ^ «Майкрософт SQL-сервер 2005» . Жизненный цикл. Документы Майкрософт . Проверено 26 февраля 2021 г.
  12. ^ «Microsoft SQL Server Compact 3.5» . Жизненный цикл. Документы Майкрософт . Проверено 26 февраля 2021 г.
  13. ^ https://www.microsoft.com/de-de/download/details.aspx?id=30709.
  14. ^ «Сопровождение баз данных (SQL Server Compact Edition)» . 28 июня 2007 г.
  15. ^ «Транзакции (SQL Server Compact Edition)» . Проверено 3 июля 2007 г.
  16. ^ Перейти обратно: а б «Обзор баз данных (SQL Server Compact Edition)» . Проверено 3 июля 2007 г.
  17. ^ «Обзор баз данных (SQL Server Compact Edition)» . Проверено 3 июля 2007 г.
  18. ^ Перейти обратно: а б «Архитектура хранения данных с SQL Server 2005 Compact Edition» . Проверено 3 июля 2007 г.
  19. ^ Барранис, Патрик (11 января 2013 г.). «Перенос SQL Compact в Windows RT» . Майкрософт Коннект . Проверено 25 июня 2016 г.
  20. ^ «Даты поддержки Microsoft SQL Server Compact 4.0» . Проверено 17 сентября 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8af96613f28eb325fdeadd2021156980__1720508040
URL1:https://arc.ask3.ru/arc/aa/8a/80/8af96613f28eb325fdeadd2021156980.html
Заголовок, (Title) документа по адресу, URL1:
SQL Server Compact - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)