¿Qué es el formato de archivo RSD?
Los archivos con la extensión de nombre de archivo .rsd almacenan bases de datos relacionales creadas por REALbasic, un entorno de programación orientado a objetos que más tarde pasó a llamarse Xojo. REALbasic utilizaba la tecnología SQLite para crear y gestionar bases de datos, y un único archivo .rsd almacena una base de datos completa junto con todas las relaciones entre sus entradas. El formato de archivo de base de datos RealSQL cumple con el estándar SQLite 3, por lo que las operaciones de la base de datos pueden realizarse mediante comandos SQL estándar, y el archivo comienza con la firma de 16 bytes SQLite format 3\0 en el desplazamiento de byte 0.
Debido a que el contenedor en disco es SQLite 3 genuino, un archivo .rsd puede ser abierto directamente por cualquier herramienta compatible con SQLite, no solo por REALbasic o Xojo. Herramientas como DB Browser for SQLite o la utilidad de línea de comandos sqlite3 funcionan sin modificaciones.
Los archivos .rsd son menos comunes hoy en día porque cuando REAL Software cambió el nombre de su producto a Xojo alrededor de 2013, la clase RealSQLDatabase también pasó a llamarse SQLiteDatabase, y la extensión convencionalmente recomendada para nuevas bases de datos pasó a ser .sqlite. Sin embargo, algunos desarrolladores que trabajan en Xojo continúan encontrando o produciendo archivos .rsd, particularmente al mantener proyectos antiguos. Renombrar un .rsd a .db o .sqlite no altera el contenido del archivo: los datos de SQLite 3 permanecen totalmente intactos y legibles.
Seguridad y protección
RIESGO: LOWUna RealSQLDatabase .rsd son datos pasivos de SQLite (registros y esquema, no código ejecutable), por lo que abrir uno en un visor de SQLite es seguro. No hay cifrado por defecto, por lo que cualquier persona con el archivo puede leerlo; no almacene secretos en un .rsd sin cifrar. Como siempre, confirme que el archivo sea realmente una base de datos SQLite (la firma «SQLite format 3») antes de asumirlo; la misma extensión es utilizada por software no relacionado (Rockbox, algunos juegos), y un .rsd misterioso de una fuente no confiable es mejor inspeccionarlo, no ejecutarlo.
Detalles del formato
en pocas palabras- Archivo de sonido / voz de Rockbox - El firmware Rockbox ha utilizado .rsd para clips de sonido/datos de voz en reproductores portátiles; no está relacionado con el formato de base de datos.
- Archivo de juego RSD - Algunos juegos (por ejemplo, ciertos títulos de consola/PC) utilizan .rsd como un contenedor de archivos/recursos empaquetados.
- Metadatos de RealSystem RealMedia - Históricamente asociado con los datos de streaming de RealNetworks RealSystem.
Programas que abren archivos RSD
Detalles técnicos
especificación profunda| Formato de contenedor | Base de datos SQLite 3 (almacén de páginas B-tree de un solo archivo) |
| Codificación | Binario |
| Bytes mágicos | SQLite format 3\0 - firma de 16 bytes en el desplazamiento 0, idéntica a cualquier archivo SQLite 3 estándar |
| Orden de bytes | Big-endian para campos multibyte en el encabezado del archivo SQLite |
| Tamaño de página predeterminado | 4096 bytes (almacenado en el encabezado del archivo SQLite de 100 bytes; configurable al momento de la creación de la base de datos) |
| Clase API asociada | RealSQLDatabase (REALbasic); renombrada a SQLiteDatabase en Xojo |
| Estructura del archivo | Encabezado SQLite de 100 bytes, tabla de esquema sqlite_master, luego páginas B-tree para tablas e índices |
| Dialecto SQL | SQL estándar a través del motor SQLite 3 integrado |
| Tipo MIME | application/x-sqlite3 |
| Compresión | Ninguna - los datos de tablas e índices se almacenan sin comprimir en páginas SQLite de tamaño fijo |
| Cifrado | Ninguno por defecto; opcional solo si la capa de aplicación añade una extensión de cifrado de SQLite |
| Recuperación ante fallos | Modo SQLite WAL (Write-Ahead Log) o rollback-journal; PRAGMA integrity_check disponible |
| Límites de escalabilidad | Hasta ~281 TB por base de datos; hasta 2000 columnas por tabla (predeterminado de SQLite) |
| Soporte de plataforma | Windows, macOS, Linux - cualquier plataforma con una librería SQLite 3 |
| Reemplazado por | Clase SQLiteDatabase con extensión .sqlite, introducida cuando REALbasic pasó a llamarse Xojo (~2013) |
| Lanzado | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Última versión | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | documentation.xojo.com |
Conversiones de RSD
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RSD.