Qu'est-ce que le format de fichier RSD ?
Les fichiers avec l'extension de fichier .rsd stockent des bases de données relationnelles créées par REALbasic - un environnement de programmation orienté objet qui a ensuite été renommé Xojo. REALbasic utilisait la technologie SQLite pour créer et gérer des bases de données, et un seul fichier .rsd stocke une base de données complète ainsi que toutes les relations entre ses entrées. Le format de fichier RealSQL est conforme à la norme SQLite 3, de sorte que les opérations de base de données peuvent être effectuées à l'aide de commandes SQL standard, et le fichier commence par la signature de 16 octets SQLite format 3\0 à l'offset 0.
Comme le conteneur sur disque est un véritable SQLite 3, un fichier .rsd peut être ouvert directement par n'importe quel outil compatible SQLite - pas seulement par REALbasic ou Xojo. Des outils tels que DB Browser for SQLite ou l'utilitaire en ligne de commande sqlite3 fonctionnent sans modification.
Les fichiers .rsd sont moins courants aujourd'hui car lorsque REAL Software a renommé son produit en Xojo vers 2013, la classe RealSQLDatabase a également été renommée en SQLiteDatabase, et l'extension conventionnellement recommandée pour les nouvelles bases de données est devenue .sqlite. Cependant, certains développeurs travaillant sous Xojo continuent de rencontrer ou de produire des fichiers .rsd, en particulier lors de la maintenance d'anciens projets. Renommer un .rsd en .db ou .sqlite ne modifie pas le contenu du fichier - les données SQLite 3 restent intactes et lisibles.
Sécurité et sûreté
RISQUE : LOWUne RealSQLDatabase .rsd contient des données SQLite passives - des enregistrements et un schéma, pas de code exécutable - l'ouvrir dans un visualiseur SQLite est donc sûr. Il n'y a pas de chiffrement par défaut, donc toute personne possédant le fichier peut le lire ; ne stockez pas de secrets dans un .rsd non chiffré. Comme toujours, confirmez que le fichier est bien une base de données SQLite (la signature « SQLite format 3 ») avant de l'ouvrir - la même extension est utilisée par des logiciels non apparentés (Rockbox, certains jeux), et un .rsd mystérieux provenant d'une source non fiable doit être inspecté, pas exécuté.
Détails du format
en bref- Fichier son / voix Rockbox - Le micrologiciel Rockbox a utilisé .rsd pour des clips sonores/données vocales sur des baladeurs portables - sans rapport avec le format de base de données.
- Archive de jeu RSD - Certains jeux (par exemple, certains titres sur console/PC) utilisent .rsd comme conteneur de ressources compressées/archive.
- Métadonnées RealSystem RealMedia - Historiquement associé aux données de streaming RealNetworks RealSystem.
Programmes qui ouvrent les fichiers RSD
Détails techniques
spécifications approfondies| Format de conteneur | Base de données SQLite 3 (stockage de pages B-tree à fichier unique) |
| Encodage | Binaire |
| Octets magiques | SQLite format 3\0 - signature de 16 octets à l'offset 0, identique à tout fichier SQLite 3 standard |
| Ordre des octets | Big-endian pour les champs multi-octets dans l'en-tête du fichier SQLite |
| Taille de page par défaut | 4096 octets (stockée dans l'en-tête de fichier SQLite de 100 octets ; configurable lors de la création de la base de données) |
| Classe d'API associée | RealSQLDatabase (REALbasic) ; renommée en SQLiteDatabase dans Xojo |
| Structure du fichier | En-tête SQLite de 100 octets, table de schéma sqlite_master, puis pages B-tree pour les tables et les index |
| Dialecte SQL | SQL standard via le moteur SQLite 3 intégré |
| Type MIME | application/x-sqlite3 |
| Compression | Aucune - les données des tables et des index sont stockées sans compression dans des pages SQLite de taille fixe |
| Chiffrement | Aucun par défaut ; optionnel uniquement si la couche applicative ajoute une extension de chiffrement SQLite |
| Récupération après plantage | Mode SQLite WAL (Write-Ahead Log) ou rollback-journal ; PRAGMA integrity_check disponible |
| Limites d'évolutivité | Jusqu'à ~281 To par base de données ; jusqu'à 2000 colonnes par table (défaut SQLite) |
| Prise en charge des plateformes | Windows, macOS, Linux - toute plateforme disposant d'une bibliothèque SQLite 3 |
| Remplacé par | Classe SQLiteDatabase avec l'extension .sqlite, introduite lors du renommage de REALbasic en Xojo (~2013) |
| Publié | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Dernière version | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Standard ouvert | Oui · libre de droits |
| Spécification | documentation.xojo.com |
Conversions RSD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RSD.