Hva er RSD-filformatet?
Filer med filendelsen .rsd lagrer relasjonelle databaser opprettet av REALbasic - et objektorientert programmeringsmiljø som senere ble omdøpt til Xojo. REALbasic benyttet SQLite-teknologi for å opprette og administrere databaser, og en enkelt .rsd-fil lagrer en komplett database sammen med alle relasjoner mellom oppføringene. Filformatet RealSQL database samsvarer med SQLite 3-standarden, slik at databaseoperasjoner kan utføres med standard SQL-kommandoer, og filen begynner med den 16-byte lange signaturen SQLite format 3\0 ved byte-offset 0.
Fordi beholderen på disken er ekte SQLite 3, kan en .rsd-fil åpnes direkte av ethvert SQLite-kompatibelt verktøy - ikke bare av REALbasic eller Xojo. Verktøy som DB Browser for SQLite eller kommandolinjeverktøyet sqlite3 fungerer uten modifikasjoner.
.rsd-filer er mindre vanlige i dag fordi da REAL Software endret navn på produktet sitt til Xojo rundt 2013, ble også klassen RealSQLDatabase omdøpt til SQLiteDatabase, og den konvensjonelt anbefalte endelsen for nye databaser ble .sqlite. Noen utviklere som jobber i Xojo fortsetter imidlertid å støte på eller produsere .rsd-filer, spesielt ved vedlikehold av eldre prosjekter. Å gi nytt navn til en .rsd til .db eller .sqlite endrer ikke filinnholdet - SQLite 3-dataene forblir fullstendig intakte og lesbare.
Sikkerhet og trygghet
RISIKO: LOWEn RealSQLDatabase .rsd er passive SQLite-data - poster og skjema, ikke kjørbar kode - så det er trygt å åpne en i en SQLite-viser. Det er ingen kryptering som standard, så alle med filen kan lese den; ikke lagre hemmeligheter i en ukryptert .rsd. Som alltid, bekreft at filen faktisk er en SQLite-database (signaturen «SQLite format 3») før du antar noe - samme endelse brukes av urelatert programvare (Rockbox, enkelte spill), og en ukjent .rsd fra en utroverdig kilde bør inspiseres, ikke kjøres.
Formatdetaljer
i et nøtteskall- Rockbox lyd- / stemmefil - Rockbox-fastvare har brukt .rsd for lydklipp/stemmedata på bærbare spillere - urelatert til databaseformatet.
- RSD-spillarkiv - Enkelte spill (f.eks. visse konsoll-/PC-titler) bruker .rsd som en pakket ressurs- eller arkivbeholder.
- RealSystem RealMedia-metadata - Historisk assosiert med RealNetworks RealSystem-strømmingsdata.
Programmer som åpner RSD-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | SQLite 3-database (enkeltfils B-tre-sidestore) |
| Koding | Binær |
| Magic bytes | SQLite format 3\0 - 16-byte signatur ved offset 0, identisk med enhver standard SQLite 3-fil |
| Byterekkefølge | Big-endian for fler-byte-felt i SQLite-filhodet |
| Standard sidestørrelse | 4096 bytes (lagret i det 100-byte lange SQLite-filhodet; konfigurerbart ved opprettelse av databasen) |
| Tilknyttet API-klasse | RealSQLDatabase (REALbasic); omdøpt til SQLiteDatabase i Xojo |
| Filstruktur | 100-byte SQLite-hode, sqlite_master-skjematabell, deretter B-tre-sider for tabeller og indekser |
| SQL-dialekt | Standard SQL via den innebygde SQLite 3-motoren |
| MIME-type | application/x-sqlite3 |
| Komprimering | Ingen - tabell- og indeksdata lagres ukomprimert i SQLite-sider med fast størrelse |
| Kryptering | Ingen som standard; valgfritt kun hvis applikasjonslaget legger til en SQLite-krypteringsutvidelse |
| Gjenoppretting etter krasj | SQLite WAL (Write-Ahead Log) eller rollback-journal-modus; PRAGMA integrity_check er tilgjengelig |
| Skalerbarhetsgrenser | Opptil ~281 TB per database; opptil 2000 kolonner per tabell (SQLite-standard) |
| Plattformstøtte | Windows, macOS, Linux - enhver plattform med et SQLite 3-bibliotek |
| Erstattet av | SQLiteDatabase-klasse med .sqlite-endelse, introdusert da REALbasic ble omdøpt til Xojo (~2013) |
| Utgitt | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Siste versjon | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | documentation.xojo.com |
RSD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RSD-filer.