Un fichier S3DB est un fichier de base de données utilisé par SQLite, un moteur de base de données SQL transactionnel autonome (self-contained), sans serveur (serverless) et sans configuration (zero-configuration). Les fichiers S3DB stockent des données structurées dans des tables, à l'instar d'autres systèmes de gestion de bases de données comme MySQL ou PostgreSQL. Cependant, les bases de données SQLite sont stockées dans un seul fichier, ce qui les rend extrêmement portables et faciles à gérer. Ils sont couramment utilisés dans les systèmes embarqués, les applications mobiles et les logiciels de bureau nécessitant une solution de base de données légère et facilement déployable. Le format S3DB est l'extension de fichier standard pour les bases de données SQLite 3, bien que d'autres extensions comme .sqlite et .db soient également fréquemment utilisées. SQLite est reconnu pour sa fiabilité, ses performances et son faible encombrement (small footprint), ce qui en fait un choix populaire pour un large éventail d'applications. Les données contenues dans un fichier S3DB peuvent être consultées et manipulées à l'aide de requêtes SQL, permettant aux développeurs de créer, lire, mettre à jour et supprimer des données efficacement. Le format prend en charge divers types de données, notamment le texte, les entiers, les nombres à virgule flottante et les BLOBs (Binary Large Objects - Objets Binaires Volumineux).