Che cos'è il formato di file RSD?
I file con l'estensione di file .rsd memorizzano database relazionali creati da REALbasic - un ambiente di programmazione orientato agli oggetti che è stato successivamente rinominato in Xojo. REALbasic utilizzava la tecnologia SQLite per creare e gestire i database, e un singolo file .rsd memorizza un database completo insieme a tutte le relazioni tra le sue voci. Il formato di file RealSQL database è conforme allo standard SQLite 3, quindi le operazioni sul database possono essere condotte utilizzando comandi SQL standard, e il file inizia con la firma a 16 byte SQLite format 3\0 all'offset di byte 0.
Poiché il contenitore su disco è un autentico SQLite 3, un file .rsd può essere aperto direttamente da qualsiasi strumento compatibile con SQLite - non solo da REALbasic o Xojo. Strumenti come DB Browser for SQLite o l'utilità da riga di comando sqlite3 funzionano senza modifiche.
I file .rsd sono meno comuni oggi perché quando REAL Software ha rinominato il suo prodotto in Xojo intorno al 2013, la classe RealSQLDatabase è stata rinominata in SQLiteDatabase, e l'estensione convenzionalmente raccomandata per i nuovi database è diventata .sqlite. Tuttavia, alcuni sviluppatori che lavorano in Xojo continuano a incontrare o produrre file .rsd, in particolare durante la manutenzione di vecchi progetti. Rinominare un .rsd in .db o .sqlite non altera il contenuto del file - i dati SQLite 3 rimangono completamente intatti e leggibili.
Sicurezza e incolumità
RISCHIO: LOWUn RealSQLDatabase .rsd contiene dati SQLite passivi - record e schema, non codice eseguibile - quindi aprirne uno in un visualizzatore SQLite è sicuro. Non c'è crittografia per impostazione predefinita, quindi chiunque abbia il file può leggerlo; non memorizzate segreti in un .rsd non crittografato. Come sempre, confermate che il file sia effettivamente un database SQLite (la firma «SQLite format 3») prima di procedere - la stessa estensione è usata da software non correlati (Rockbox, alcuni giochi), e un .rsd misterioso da una fonte non attendibile va ispezionato, non eseguito.
Dettagli del formato
in sintesi- File audio / vocale Rockbox - Il firmware Rockbox ha utilizzato .rsd per clip audio/dati vocali su lettori portatili - non correlato al formato database.
- Archivio giochi RSD - Alcuni giochi (ad esempio certi titoli per console/PC) utilizzano .rsd come contenitore di risorse pacchettizzate/archivio.
- Metadati RealSystem RealMedia - Storicamente associato ai dati di streaming RealNetworks RealSystem.
Programmi che aprono file RSD
Dettagli tecnici
specifiche approfondite| Formato contenitore | Database SQLite 3 (archivio di pagine B-tree a file singolo) |
| Codifica | Binario |
| Magic bytes | SQLite format 3\0 - firma a 16 byte all'offset 0, identica a qualsiasi file SQLite 3 standard |
| Ordine dei byte | Big-endian per i campi multi-byte nell'intestazione del file SQLite |
| Dimensione pagina predefinita | 4096 byte (memorizzata nell'intestazione SQLite di 100 byte; configurabile al momento della creazione del database) |
| Classe API associata | RealSQLDatabase (REALbasic); rinominata in SQLiteDatabase in Xojo |
| Struttura del file | Intestazione SQLite di 100 byte, tabella dello schema sqlite_master, quindi pagine B-tree per tabelle e indici |
| Dialetto SQL | SQL standard tramite il motore SQLite 3 integrato |
| Tipo MIME | application/x-sqlite3 |
| Compressione | Nessuna - i dati delle tabelle e degli indici sono memorizzati non compressi in pagine SQLite di dimensione fissa |
| Crittografia | Nessuna per impostazione predefinita; opzionale solo se il livello applicativo aggiunge un'estensione di crittografia SQLite |
| Ripristino crash | Modalità SQLite WAL (Write-Ahead Log) o rollback-journal; PRAGMA integrity_check disponibile |
| Limiti di scalabilità | Fino a ~281 TB per database; fino a 2000 colonne per tabella (predefinito SQLite) |
| Supporto piattaforma | Windows, macOS, Linux - qualsiasi piattaforma con una libreria SQLite 3 |
| Sostituito da | Classe SQLiteDatabase con estensione .sqlite, introdotta quando REALbasic è stato rinominato in Xojo (~2013) |
| Rilasciato | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Ultima versione | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Standard aperto | Sì · royalty-free |
| Specifica | documentation.xojo.com |
Conversioni RSD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RSD.