Microsoft SQL Server Compact (SQL CE) is a compact relational database produced by Microsoft for applications that run on mobile devices and desktops. Prior to the introduction of the desktop platform, it was known as SQL Server for Windows CE and SQL Server Mobile Edition. The latest release is the SQL Server Compact 4.0 [ 1 ] supporting .NET Framework 4.0, and dropping support for Windows Mobile in this release [ 2 ] [ 1 ] . It includes both 32-bit and 64-bit native support. [ 1 ] SQL CE targets occasionally connected applications and applications with an embedded database. [ 3 ] It is free to download and redistribute. [ 3 ]
Contents
Overview
SQL Server Compact shares a common API with the other Microsoft SQL Server editions. [ 4 ] It also includes ADO.NET providers for data access using ADO.NET APIs, and built-in synchronization capabilities, [ 3 ] as well as support for LINQ and Entity Framework. Future releases will unify the synchronization capabilities with Microsoft Synchronization Services. [ 5 ] Unlike other editions of Microsoft SQL Server, SQL CE runs in-process [ 5 ] with the application which is hosting it; while having a memory footprint of less than 2 MB [ 3 ] ; however, all SQL CE instances share the same memory pool [ 6 ] .
Восстановление БД SQL Compact Edition с использованием C#
Support
SQL CE databases are ACID-compliant. Like Microsoft SQL Server, SQL CE supports transactions, referential integrity constraints, locking as well as multiple connections to the database store. [ 4 ] However, nested transactions are not supported, even though parallel transactions (on different tables) are. [ 7 ] The current release does not support stored procedures [ 4 ] or native XML data type either. [ 5 ] It uses a subset of T-SQL [ 3 ] for querying and due to lack of XML support, XQuery is not supported either. [ 5 ] Queries are processed by an optimizing query processor [ 8 ] . SQL CE databases also support indexing, as well as support remote data replication (local caching of data in remote databases) and merge replication (bidirectional synchronization with master databases) [ 9 ] .
SQL CE databases can be created and managed from Microsoft Visual Studio and SQL Server Management Studio as well. [ 8 ]
File Format
SQL CE databases reside in a single .sdf file, [ 10 ] which can be up to 4 GB in size. [ 4 ] The .sdf file can be encrypted with 128-bit encryption for data security. [ 10 ] SQL CE runtime mediates concurrent multi-user access to the .sdf file. The .sdf file can simply be copied to the destination system for deployment, or be deployed through ClickOnce. SQL CE runtime has support for DataDirectories. [ 6 ] Applications using an SQL CE database need not specify the entire path to an .sdf file in the ADO.NET connection string, rather it can be specified as |DataDirectory|.sdf, defining the data directory (where the .sdf database file resides) being defined in the assembly manifest for the application.
SQL Server Management Studio 2005 can read and modify CE 3.0 and 3.1 database files (with the latest service pack), but SQL Server Management Studio 2008 (or later) is required to read version 3.5 files. Microsoft Visual Studio Express 2008 SP1 can create, modify and query CE 3.5 SP1 database files.
Creating a SQL Server Compact Edition database file
Naming of the database file does not have to conform to the .sdf standard and any extension can be used.
Setting a password for the database file is optional. The database can be compressed and repaired with the option of the compacted/repaired database to be placed into a new database file.
See also
- Microsoft SQL Server
- SQL Server Express
- SybaseSQL Anywhere
- SQLite
References
Источник: en-academic.com
Microsoft SQL Server 2005 Compact Edition 3.1
Малогабаритная система управления базами этих для стремительной исследования прибавлений в своей либо управляемой среде, дозволяющая разболтать способности управления корпоративными данными на настольные прибавления. SQL Server Compact Edition дает собой массивное, желая и облегченное ядро СУРБД, упрощающее исследование настольных прибавлений спасибо помощи обычного синтаксиса SQL, а еще модели исследования и API-интерфейсов, совместимых с SQL Server. Сообразно сопоставлению с предшествующим выпуском (SQL Server Mobile), в SQL Server Compact Edition интегрированы эти новейшие способности, как помощь строчки DataDirectory и технологии ClickOnce, делающая легче развертывание.
Характеристики
- Размер 0.95 МБ
- Версия 3.1
- Стоимость Бесплатно для Windows
- Разрядность
- Совместимость Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7
- Язык Русский, Английский, Немецкий, Французский
- Дата обновления 26.10.2018
- Разработчик
Источник: 3freesoft.ru
SQL Server Compact
Microsoft SQL Server Compact (SQL CE ) является компактным реляционная база данных, созданная Microsoft для приложений, работающих на мобильных устройствах и настольных компьютерах. До появления настольной платформы она была известна как SQL Server для Windows CE и SQL Server Mobile Edition.
Включает встроенную поддержку как 32-битных, так и 64-битных систем. SQL CE нацелен на периодически подключаемые приложения и приложения со встроенной базой данных. Его можно бесплатно скачать и распространять. Драйвер ODBC для SQL CE не существует и не планируется. Собственные приложения могут использовать SQL CE через OLE DB.
Последним и последним выпуском является SQL Server Compact 4.0. По состоянию на февраль 2013 г. поддержка SQL Server Compact Edition прекращена; никаких новых версий или обновлений не планируется, хотя Microsoft продолжит поддержку до июля 2021 года.
Обзор
SQL Server Compact использует общий API с другим Microsoft SQL Server редакции. Он также включает поставщиков ADO.NET для доступа к данным с использованием API-интерфейсов ADO.NET и встроенные возможности синхронизации, а также поддержку LINQ и Entity Framework.. В будущих выпусках возможности синхронизации будут унифицированы с Microsoft Synchronization Services.
В отличие от других редакций Microsoft SQL Server, SQL CE работает внутри процесса с приложением, в котором он находится. Его размер на диске составляет менее 2 МБ, а объем памяти составляет примерно 5 МБ. SQL CE оптимизирован для архитектуры, в которой все приложения используют один и тот же пул памяти. Приложения Магазина Windows для Windows 8 не могут использовать выпуск SQL Server Compact или любой другой выпуск SQL Server.
SQL Server 2000 Windows CE Edition | SQL CE 1.0 |
SQL Server 2000 Windows CE Edition | SQL CE 1.1 |
SQL Server 2000 Windows CE Edition | SQL CE 2.0 |
SQL Server 2005 Mobile Edition | SQL CE 3.0 |
SQL Server 2005 Compact Edition | SQL CE 3.1 |
SQL Server Compact 3.5 | SQL CE 3.5 |
SQL Server Compact 4.0 | SQL CE 4.0 |
Поддержка
Базы данных SQL CE могут поддерживать ACID, но не соответствуют требованиям к долговечности по умолчанию, поскольку AutoFlush буферизует изменения в памяти (включая перечисленные внешние транзакции и явные транзакции SQL CE, которые не отменяют вызов Commit () с помощью значения CommitMode.Immediate). Следовательно, зафиксированные изменения транзакции могут быть потеряны.
Чтобы удовлетворить требованию долговечности, вызов фиксации транзакции должен указывать немедленный флаг. Как и Microsoft SQL Server, SQL CE поддерживает транзакции, ограничения ссылочной целостности, блокировку, а также множественные подключения к хранилищу базы данных. Однако вложенные транзакции не поддерживаются, хотя параллельные транзакции (в разных таблицах) поддерживаются.
Текущий выпуск также не поддерживает хранимые процедуры или собственный тип данных XML. Он использует подмножество T-SQL для запросов, и из-за отсутствия поддержки XML XQuery также не поддерживается. Запросы обрабатываются оптимизирующим обработчиком запросов. Базы данных SQL CE также поддерживают индексацию, а также удаленную репликацию данных (локальное кэширование данных в удаленных базах данных) и репликацию слиянием (двунаправленную синхронизацию с основными базами данных).
Базы данных SQL CE могут создаваться и управляться из Microsoft Visual Studio, а также некоторые более старые версии SQL Server Management Studio.
Формат файла
.sdf |
Microsoft |
Реляционная база данных |
Базы данных SQL CE хранятся в одном файле .sdf размером до 4 ГБ по размеру. Файл.sdf можно зашифровать с помощью 128-битного шифрования для защиты данных. Среда выполнения SQL CE обеспечивает одновременный многопользовательский доступ к файлу.sdf. Файл.sdf можно просто скопировать в целевую систему для развертывания или развернуть с помощью ClickOnce. Среда выполнения SQL CE поддерживает DataDirectories . Приложениям, использующим базу данных SQL CE, необязательно указывать полный путь к файлу.sdf в строке подключения ADO.NET, скорее он может быть указан как | DataDirectory | .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 с пакетом обновления 1 (SP1) может обрабатывать файлы базы данных CE 4.0.
Соглашение об именах.sdf («Файл базы данных Sqlce») является необязательным, и можно использовать любое расширение.
Установка пароля для файл базы данных не является обязательным. База данных может быть сжата и восстановлена с возможностью помещения сжатой / восстановленной базы данных в новый файл базы данных.
Устарело
В феврале 2013 года Microsoft объявила, что SQL Server Compact Edition имеет устарела.
Хотя новых версий или обновлений не планируется, Microsoft продолжит поддерживать SQL Compact в рамках своей стандартной политики поддержки жизненного цикла. Эта поддержка закончится в июле 2021 года.
См. Также
Ссылки
Библиография
Внешние ссылки
- SQL Server Compact 3.5
- Версии SQL Server Compact Release
- Встроенная база данных Microsoft — SQL Server Compact — Блог группы
Источник: alphapedia.ru