Microsoft sql server 2005 compact edition là gì

Microsoft SQL Server Compact ( SQL CE ) là một cơ sở dữ liệu quan hệ nhỏ gọn do Microsoft sản xuất cho các ứng dụng chạy trên thiết bị di động và máy tính để bàn. Trước khi nền tảng máy tính để bàn ra đời, nó được gọi là SQL Server cho Windows CESQL Server Mobile Edition .

Nó bao gồm cả hỗ trợ gốc 32 bit và 64 bit. [1] SQL CE đôi khi nhắm mục tiêu các ứng dụng và ứng dụng được kết nối với cơ sở dữ liệu nhúng. [2] Tải xuống và phân phối lại miễn phí. [2] Một ODBC driver cho SQL CE không tồn tại, cũng không phải là một kế hoạch. Các ứng dụng gốc có thể sử dụng SQL CE thông qua OLE DB .

Bản phát hành mới nhất và cuối cùng là SQL Server Compact 4.0. [1] Kể từ tháng 2 năm 2013 SQL Server Compact Edition đã không được dùng nữa; không có phiên bản hoặc bản cập nhật mới nào được lên kế hoạch, mặc dù Microsoft sẽ tiếp tục hỗ trợ cho đến tháng 7 năm 2021. [3]

SQL Server Compact chia sẻ một API chung với các phiên bản Microsoft SQL Server khác. [4] Nó cũng bao gồm các nhà cung cấp ADO.NET để truy cập dữ liệu bằng cách sử dụng API ADO.NET và khả năng đồng bộ hóa tích hợp, [2] cũng như hỗ trợ cho LINQEntity Framework . Các bản phát hành trong tương lai sẽ thống nhất các khả năng đồng bộ hóa với Dịch vụ Đồng bộ hóa của Microsoft . [5] Không giống như các phiên bản khác của Microsoft SQL Server , SQL CE chạy trong quá trình [5] với ứng dụng đang lưu trữ nó. Nó có dấu chân đĩa nhỏ hơn 2 MB và dấu chân bộ nhớ khoảng 5 MB. [2] SQL CE được tối ưu hóa cho một kiến ​​trúc mà tất cả các ứng dụng chia sẻ cùng một vùng bộ nhớ. [6] Ứng dụng Windows Store dành cho Windows 8 không thể sử dụng phiên bản SQL Server Compact hoặc bất kỳ phiên bản SQL Server nào khác. [7]

Cơ sở dữ liệu SQL CE có thể hỗ trợ tuân thủ ACID , nhưng không đáp ứng yêu cầu về độ bền theo mặc định vì bộ đệm AutoFlush thay đổi trong bộ nhớ (bao gồm các giao dịch môi trường xung quanh được sử dụng và các giao dịch SQL CE rõ ràng không ghi đè lệnh gọi Cam kết () bằng một Cam kết. Giá trị tức thì) . Do đó, các thay đổi giao dịch đã cam kết có thể bị mất. Để đáp ứng yêu cầu về độ bền, lệnh gọi cam kết trên giao dịch phải chỉ định cờ ngay lập tức. [11] Giống như Microsoft SQL Server , SQL CE hỗ trợ các giao dịch, ràng buộc toàn vẹn tham chiếu, khóa cũng như nhiều kết nối đến kho cơ sở dữ liệu. [4] Tuy nhiên, các giao dịch lồng nhau không được hỗ trợ, mặc dù có các giao dịch song song (trên các bảng khác nhau). [12] Bản phát hành hiện tại cũng không hỗ trợ các thủ tục được lưu trữ [4] hoặc kiểu dữ liệu XML nguyên gốc . [5] Nó sử dụng một tập hợp con của T-SQL [2] để truy vấn và do thiếu hỗ trợ XML, XQuery cũng không được hỗ trợ. [5] Các truy vấn được xử lý bởi một bộ xử lý truy vấn tối ưu hóa. [13] Cơ sở dữ liệu SQL CE cũng hỗ trợ lập chỉ mục, cũng như hỗ trợ sao chép dữ liệu từ xa (bộ nhớ đệm cục bộ dữ liệu trong cơ sở dữ liệu từ xa) và sao chép hợp nhất (đồng bộ hai chiều với cơ sở dữ liệu chính). [14]