Kotlin Android Veritabanı Islemleri Hakkinda Yardiminiza Ihtiyacım var

Kotlin Androidte veritabanı islemlerinin formulunu bilen var mı acaba.Tablo olusturma, veri ekleme, verileri okutma vb. Örnegin;

   try {
            val veritabani = this.openOrCreateDatabase("urunler", MODE_PRIVATE,null)
            veritabani.execSQL("create table if not exists urunler(id INGETER PRİMARY KEY,isim VARCHAR,fiyat INT)")
            veritabani.execSQL("INSERT INTO urunler(isim,fiyat)VALUES('dcpremium',525)")

            val cursor = veritabani.rawQuery("SELECT * FROM urunler",null)

            val idColumnIndex = cursor.getColumnIndex("id")
            val isimColumIndex = cursor.getColumnIndex("isim")
            val fiyatColumIndex = cursor.getColumnIndex("fiyat")

            while (cursor.moveToNext()){
                println("ID: ${cursor.getInt(idColumnIndex)}")
                println("Isim: ${cursor.getString(isimColumIndex)}")
                println("Fiyat: ${cursor.getInt(fiyatColumIndex)}")
            }
        cursor.close()

        }catch (e : Exception){
            e.printStackTrace()
        }
    }
}

Benim burada anladıgım sırasıyla;

  • Tabloyu olustur
  • Tabloya veriler ekle
  • Urunler tablosundaki verileri sorgula, cursor değişkenine ata
  • Suton anahtar kelimelerini değişkene ata
  • Döngü oluşturup ilk satırdan gezinmeye basla
  • Girilen anahtar ve değerleri ekrana yazdır.

Bu kodlardan bunu anlayabilirmiyim. Ya da en dogru izlenilmesi gereken yol sırasıyla hangisi. Yardimci olurmusunuz.