Você está desenvolvendo um aplicativo móvel e precisa inspecionar seu banco de dados local. Se você estiver usando Realm, você pega Realm Studio. Se você estiver usando SQLite (diretamente ou por meio de Core Data, GRDB ou Room), você precisa de uma ferramenta totalmente diferente. Os dois formatos são fundamentalmente diferentes e as ferramentas de navegação não se sobrepõem. Entender o que cada um oferece ajuda você a escolher o certo — ou percebe que você precisa de ambos.
Realm e SQLite Servem Necessidades Diferentes
Realm é um banco de dados de objetos — ele armazena dados como objetos com propriedades e relacionamentos, não como linhas em tabelas. Realm Studio permite que você navegue nesses objetos visualmente, veja relacionamentos como links e edite propriedades em linha. É construído propositalmente para arquivos Realm e não faz nada mais.
SQLite é um banco de dados relacional armazenado como um único arquivo. Usa tabelas SQL padrão com linhas e colunas. Core Data no iOS, Room no Android e inúmeros outros frameworks usam SQLite como seu backend de armazenamento. O ecossistema é enorme, mas as ferramentas de inspeção no Mac historicamente foram baseadas em Terminal ou portas multiplataforma que parecem deslocadas.
Se seu projeto usa Realm, Realm Studio é sua única opção real — nenhum navegador de banco de dados de propósito geral pode abrir arquivos .realm. Mas se seu projeto usa SQLite de qualquer forma, você tem escolhas. A questão é se essas escolhas são realmente boas no macOS.
Um Navegador SQLite Nativo para a Outra Metade
Tomeis a native macOS SQLite browser that matches the focus and polish of Realm Studio but for SQLite databases. Where Realm Studio is purpose-built for .realm files, Tome is purpose-built for .sqlite, .db, and .sqlite3 files — and nothing else.
Mesma Filosofia Focada
Realm Studio não tenta ser um cliente PostgreSQL. Da mesma forma, Tome não tenta se conectar a MySQL ou MongoDB. Ao se concentrar exclusivamente em SQLite, cada recurso — edição em linha, criação de tabela, preenchimento automático de consulta — é otimizado para o formato com o qual você realmente está trabalhando.
Navegue em Tabelas, Edite em Linha, Consulte com Conforto
Abra um banco de dados SQLite e navegue em tabelas, visualizações, índices e gatilhos na barra lateral. Edite valores de célula clicando neles. Insira ou delete linhas sem escrever SQL. Quando você precisa de consultas, o editor integrado oferece destaque de sintaxe e preenchimento automático para seu esquema.
Quando Você Precisa de Ambos
Alguns projetos usam Realm para um componente e SQLite para outro. Mantenha Realm Studio e Tome lado a lado — cada um lida com seu formato nativamente e nenhum desperdiça recursos tentando suportar formatos para os quais não foi projetado.