'.sdf' 文件主要指 SQL Server Compact 数据库文件。SQL Server Compact(前身为 SQL Server Mobile 和 SQL Server Everywhere)是由微软开发的一款免费的、嵌入式的、紧凑型关系数据库引擎。它专为客户端应用程序、移动设备和嵌入式系统设计,在这些场景下无需或无法安装完整的 SQL Server。SDF 文件将整个数据库(包括表、索引和数据)包含在一个单独的、自包含的文件中。它们不需要服务器安装或配置,非常适合离线数据存储、本地缓存和小规模应用程序。SQL Server Compact 支持 T-SQL 的子集,并提供事务、数据复制和加密等功能。虽然微软已基本停止对 SQL Server Compact 的积极开发,并在新项目中转而支持 SQLite,但现有应用程序仍广泛使用并依赖 SDF 文件。
除 SQL Server Compact 外,'.sdf' 扩展名还用于其他不同的文件格式。一个值得注意的替代格式是 ESRI 空间数据文件(ESRI Spatial Data File),它存储地理信息系统(GIS)数据(包括要素、属性和空间索引),通常与 ESRI ArcGIS 软件一起使用。另一个常见用途是 ChemDraw 结构数据文件,用于存储化学结构信息。由于存在这些不同的用途,SDF 文件的确切性质通常取决于其上下文以及创建它的软件。