Was ist das RSD-Dateiformat?
Dateien mit der Dateiendung .rsd speichern relationale Datenbanken, die mit REALbasic erstellt wurden - einer objektorientierten Programmierumgebung, die später in Xojo umbenannt wurde. REALbasic nutzte die SQLite-Technologie zum Erstellen und Verwalten von Datenbanken, und eine einzelne .rsd-Datei speichert eine vollständige Datenbank zusammen mit allen Beziehungen zwischen ihren Einträgen. Das RealSQL-Datenbankdateiformat entspricht dem SQLite 3-Standard, sodass Datenbankoperationen mit Standard-SQL-Befehlen durchgeführt werden können und die Datei mit der 16-Byte-Signatur SQLite format 3\0 bei Byte-Offset 0 beginnt.
Da der Container auf dem Datenträger echtes SQLite 3 ist, kann eine .rsd-Datei direkt von jedem SQLite-kompatiblen Tool geöffnet werden - nicht nur von REALbasic oder Xojo. Tools wie DB Browser for SQLite oder das Befehlszeilenprogramm sqlite3 funktionieren ohne Modifikation.
.rsd-Dateien sind heute seltener, da bei der Umbenennung des Produkts von REAL Software in Xojo um das Jahr 2013 auch die Klasse RealSQLDatabase in SQLiteDatabase umbenannt wurde und die konventionell empfohlene Erweiterung für neue Datenbanken .sqlite wurde. Einige Entwickler, die mit Xojo arbeiten, stoßen jedoch weiterhin auf .rsd-Dateien oder erstellen diese, insbesondere bei der Wartung älterer Projekte. Das Umbenennen einer .rsd in .db oder .sqlite ändert den Dateiinhalt nicht - die SQLite 3-Daten bleiben vollständig intakt und lesbar.
Sicherheit
RISIKO: LOWEine RealSQLDatabase .rsd besteht aus passiven SQLite-Daten - Datensätze und Schema, kein ausführbarer Code -, daher ist das Öffnen in einem SQLite-Viewer sicher. Es gibt standardmäßig keine Verschlüsselung, sodass jeder mit der Datei sie lesen kann; speichern Sie keine Geheimnisse in einer unverschlüsselten .rsd. Bestätigen Sie wie immer, dass die Datei wirklich eine SQLite-Datenbank ist (die Signatur „SQLite format 3“), bevor Sie davon ausgehen - dieselbe Endung wird von nicht verwandter Software (Rockbox, einige Spiele) verwendet, und eine mysteriöse .rsd aus einer nicht vertrauenswürdigen Quelle sollte am besten inspiziert und nicht ausgeführt werden.
Formatdetails
kurz gefasst- Rockbox Sound- / Sprachdatei - Die Rockbox-Firmware hat .rsd für Soundclips/Sprachdaten auf tragbaren Playern verwendet - nicht verwandt mit dem Datenbankformat.
- RSD-Spielarchiv - Einige Spiele (z. B. bestimmte Konsolen-/PC-Titel) verwenden .rsd als gepackten Ressourcen-/Archivcontainer.
- RealSystem RealMedia Metadaten - Historisch verbunden mit RealNetworks RealSystem Streaming-Daten.
Programme zum Öffnen von RSD-Dateien
Technische Details
technische Spezifikation| Container-Format | SQLite 3 Datenbank (Ein-Datei-B-Baum-Seitenspeicher) |
| Kodierung | Binär |
| Magic Bytes | SQLite format 3\0 - 16-Byte-Signatur bei Offset 0, identisch mit jeder Standard-SQLite 3-Datei |
| Byte-Reihenfolge | Big-endian für Multi-Byte-Felder im SQLite-Datei-Header |
| Standard-Seitengröße | 4096 Bytes (gespeichert im 100-Byte-SQLite-Datei-Header; konfigurierbar zum Zeitpunkt der Datenbankerstellung) |
| Zugehörige API-Klasse | RealSQLDatabase (REALbasic); in Xojo in SQLiteDatabase umbenannt |
| Dateistruktur | 100-Byte-SQLite-Header, sqlite_master-Schema-Tabelle, dann B-Baum-Seiten für Tabellen und Indizes |
| SQL-Dialekt | Standard-SQL über die eingebettete SQLite 3-Engine |
| MIME-Typ | application/x-sqlite3 |
| Kompression | Keine - Tabellen- und Indexdaten werden unkomprimiert in SQLite-Seiten fester Größe gespeichert |
| Verschlüsselung | Standardmäßig keine; optional nur, wenn die Anwendungsschicht eine SQLite-Verschlüsselungserweiterung hinzufügt |
| Absturzsicherung | SQLite WAL (Write-Ahead Log) oder Rollback-Journal-Modus; PRAGMA integrity_check verfügbar |
| Skalierbarkeitsgrenzen | Bis zu ~281 TB pro Datenbank; bis zu 2000 Spalten pro Tabelle (SQLite-Standard) |
| Plattformunterstützung | Windows, macOS, Linux - jede Plattform mit einer SQLite 3-Bibliothek |
| Abgelöst durch | SQLiteDatabase-Klasse mit der Endung .sqlite, eingeführt bei der Umbenennung von REALbasic in Xojo (~2013) |
| Veröffentlicht | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Neueste Version | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | documentation.xojo.com |
RSD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu RSD-Dateien.