O que é o formato de ficheiro RSD?
Arquivos com a extensão de arquivo .rsd armazenam bancos de dados relacionais criados pelo REALbasic - um ambiente de programação orientado a objetos que foi posteriormente renomeado para Xojo. O REALbasic utilizava a tecnologia SQLite para criar e gerenciar bancos de dados, e um único arquivo .rsd armazena um banco de dados completo junto com todas as relações entre suas entradas. O formato de arquivo de banco de dados RealSQL está em conformidade com o padrão SQLite 3, portanto, as operações de banco de dados podem ser conduzidas usando comandos SQL padrão, e o arquivo começa com a assinatura de 16 bytes SQLite format 3\0 no deslocamento (offset) 0.
Como o contêiner em disco é um SQLite 3 genuíno, um arquivo .rsd pode ser aberto diretamente por qualquer ferramenta compatível com SQLite - não apenas pelo REALbasic ou Xojo. Ferramentas como o DB Browser for SQLite ou a utilidade de linha de comando sqlite3 funcionam sem modificações.
Arquivos .rsd são menos comuns hoje porque quando a REAL Software renomeou seu produto para Xojo por volta de 2013, a classe RealSQLDatabase também foi renomeada para SQLiteDatabase, e a extensão convencionalmente recomendada para novos bancos de dados tornou-se .sqlite. No entanto, alguns desenvolvedores que trabalham no Xojo continuam a encontrar ou produzir arquivos .rsd, particularmente ao manter projetos antigos. Renomear um .rsd para .db ou .sqlite não altera o conteúdo do arquivo - os dados do SQLite 3 permanecem totalmente intactos e legíveis.
Segurança e proteção
RISCO: LOWUm RealSQLDatabase .rsd consiste em dados SQLite passivos - registros e esquema, não código executável - portanto, abrir um em um visualizador SQLite é seguro. Não há criptografia por padrão, então qualquer pessoa com o arquivo pode lê-lo; não armazene segredos em um .rsd não criptografado. Como sempre, confirme se o arquivo é realmente um banco de dados SQLite (a assinatura «SQLite format 3») antes de assumir - a mesma extensão é usada por softwares não relacionados (Rockbox, alguns jogos), e um .rsd misterioso de uma fonte não confiável deve ser inspecionado, não executado.
Detalhes do formato
em resumo- Arquivo de som / voz Rockbox - O firmware Rockbox usou .rsd para clipes de som/dados de voz em players portáteis - não relacionado ao formato de banco de dados.
- Arquivo de jogo RSD - Alguns jogos (por exemplo, certos títulos de console/PC) usam .rsd como um contêiner de recursos/arquivos compactados.
- Metadados RealSystem RealMedia - Historicamente associado a dados de streaming RealNetworks RealSystem.
Programas que abrem arquivos RSD
Detalhes técnicos
especificação profunda| Formato de contêiner | Banco de dados SQLite 3 (armazenamento de página B-tree de arquivo único) |
| Codificação | Binário |
| Bytes mágicos | SQLite format 3\0 - assinatura de 16 bytes no deslocamento 0, idêntica a qualquer arquivo SQLite 3 padrão |
| Ordem dos bytes | Big-endian para campos de vários bytes no cabeçalho do arquivo SQLite |
| Tamanho de página padrão | 4096 bytes (armazenado no cabeçalho de 100 bytes do arquivo SQLite; configurável no momento da criação do banco de dados) |
| Classe de API associada | RealSQLDatabase (REALbasic); renomeada para SQLiteDatabase no Xojo |
| Estrutura do arquivo | Cabeçalho SQLite de 100 bytes, tabela de esquema sqlite_master, depois páginas B-tree para tabelas e índices |
| Dialeto SQL | SQL padrão através do motor SQLite 3 incorporado |
| Tipo MIME | application/x-sqlite3 |
| Compressão | Nenhuma - dados de tabela e índice armazenados sem compressão em páginas SQLite de tamanho fixo |
| Criptografia | Nenhuma por padrão; opcional apenas se a camada de aplicação adicionar uma extensão de criptografia SQLite |
| Recuperação de falhas | Modo SQLite WAL (Write-Ahead Log) ou rollback-journal; PRAGMA integrity_check disponível |
| Limites de escalabilidade | Até ~281 TB por banco de dados; até 2000 colunas por tabela (padrão do SQLite) |
| Suporte de plataforma | Windows, macOS, Linux - qualquer plataforma com uma biblioteca SQLite 3 |
| Substituído por | Classe SQLiteDatabase com extensão .sqlite, introduzida quando o REALbasic foi renomeado para Xojo (~2013) |
| Lançado | Mid-2000s (REALbasic's RealSQLDatabase class) |
| Versão mais recente | N/A - class renamed to SQLiteDatabase in Xojo; the on-disk file is standard SQLite 3 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | documentation.xojo.com |
Conversões de RSD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RSD.