·4 dk okuma

Mac'te SQLite ve Realm Tarayıcısı Karşılaştırması

Mobil uygulamalar yerel depolama için SQLite veya Realm kullanır, ancak Mac'te herhangi birini incelemek farklı bir araç gerektirir. Doğru tarayıcıyı seçmek, uygulamanızın gerçekte hangi formatı kullandığına bağlıdır.

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.

Realm Studio ile karşılaştırıldığında Mac'te yerel Tome SQLite tarayıcısı

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.

Tome'u Mac App Store'dan edinin

Sonraki Makale

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store