Bir mobil uygulama geliştiriyorsunuz ve yerel veritabanını incelemeniz gerekiyor. Realm kullanıyorsanız, Realm Studio'ya başvurursunuz. SQLite kullanıyorsanız (doğrudan veya Core Data, GRDB veya Room aracılığıyla), tamamen farklı bir araca ihtiyacınız vardır. İki format temelde farklıdır ve tarama araçları örtüşmez. Her birinin ne sunduğunu anlamak, doğru olanı seçmenize — veya ikisine de ihtiyacınız olduğunu fark etmenize — yardımcı olur.
Realm ve SQLite Farklı İhtiyaçlara Hizmet Eder
Realm bir nesne veritabanıdır — verileri tablolarda satırlar olarak değil, özellikleri ve ilişkileri olan nesneler olarak saklar. Realm Studio, bu nesneleri görsel olarak taramanıza, ilişkileri bağlantılar olarak görmenize ve özellikleri satır içinde düzenlemenize olanak tanır. Realm dosyaları için özel olarak inşa edilmiştir ve başka hiçbir şey yapmaz.
SQLite, tek bir dosya olarak saklanan ilişkisel bir veritabanıdır. Satır ve sütunlarla standart SQL tabloları kullanır. iOS'ta Core Data, Android'de Room ve sayısız diğer çerçeve, depolama arka ucu olarak SQLite kullanır. Ekosistem devasadır, ancak Mac'teki inceleme araçları tarihsel olarak ya Terminal tabanlı ya da yerinde durmayan platformlar arası portlardır.
Projeniz Realm kullanıyorsa, Realm Studio tek gerçek seçeneğinizdir — hiçbir genel amaçlı veritabanı tarayıcısı .realm dosyalarını açamaz. Ancak projeniz herhangi bir biçimde SQLite kullanıyorsa, seçenekleriniz vardır. Soru, bu seçeneklerin macOS'ta gerçekten iyi olup olmadığıdır.
Diğer Yarı İçin Yerel Bir SQLite Tarayıcısı
Tome, Realm Studio'nun odağını ve cilasını eşleştiren ancak SQLite veritabanları için olan yerel bir macOS SQLite tarayıcısıdır. Realm Studio .realm dosyaları için özel olarak inşa edildiği yerde, Tome .sqlite, .db ve .sqlite3 dosyaları için özel olarak inşa edilmiştir — ve başka hiçbir şey için değil.
Aynı Odaklanmış Felsefe
Realm Studio bir PostgreSQL istemcisi olmaya çalışmaz. Benzer şekilde, Tome MySQL veya MongoDB'ye bağlanmaya çalışmaz. Yalnızca SQLite'a odaklanarak, her özellik — satır içi düzenleme, tablo oluşturma, sorgu otomatik tamamlama — gerçekte çalıştığınız format için optimize edilmiştir.
Tabloları Tarayın, Satır İçinde Düzenleyin, Konforla Sorgulayın
Bir SQLite veritabanı açın ve kenar çubuğunda tabloları, görünümleri, indeksleri ve tetikleyicileri tarayın. Hücre değerlerini tıklayarak düzenleyin. SQL yazmadan satır ekleyin veya silin. Sorgulara ihtiyaç duyduğunuzda, yerleşik düzenleyici şemanız için sözdizimi vurgulama ve otomatik tamamlama sunar.
İkisine de İhtiyacınız Olduğunda
Bazı projeler bir bileşen için Realm, başka bir bileşen için SQLite kullanır. Realm Studio ve Tome'u yan yana tutun — her biri kendi formatını yerel olarak işler ve hiçbiri için tasarlanmadığı formatları desteklemeye çalışarak kaynak israf etmez.