Ünite 6: Sqlite Veritabanı — Sınav Hazırlık Notları
SQLite'ın sunucu tabanlı bir veritabanı olmadığını, uygulamanın içine gömülü (embedded) çalıştığını unutmayın; sınavda mimari farklar sorulabilir.
Yazma işlemlerinin (insert, update, delete) veritabanını kilitlediğini, ancak okuma (query) işlemlerinin paralel yapılabildiğini aklınızda tutun.
SQLite veri tiplerinin standart SQL'den farklı olduğunu ve sadece 5 temel depolama sınıfı (NULL, INTEGER, REAL, TEXT, BLOB) bulunduğunu unutmayın.
Veritabanı işlemlerinde kullanılan insert, update ve delete metotlarının dönüş tiplerine (insert long dönerken, diğerleri int döner) dikkat edin.
Sorgu sonuçlarını işlemek için kullanılan Cursor nesnesinin 'android.database' paketinde yer aldığını ve işlem bitince kapatılması gerektiğini unutmayın.
SQLiteOpenHelper sınıfının veritabanı oluşturma ve versiyon geçişlerini yönettiğini, SQLiteDatabase sınıfının ise CRUD işlemlerini yürüttüğünü karıştırmayın.