Mobil ilovalar yaratish fanidan yakuniy nazorat ishi
SQLite berilganlar bazasi haqida tushuncha
Download 1.07 Mb.
|
Abdisaidova Sitora (2)
SQLite berilganlar bazasi haqida tushuncha
SQLite-C tilida yozilgan ma'lumotlar bazasi mexanizmi . Bu mustaqil dastur emas; aksincha, bu dasturiy ta'minot ishlab chiquvchilari o‘z ilovalariga joylashtirgan kutubxona . Shunday qilib, u o‘rnatilgan ma'lumotlar bazasi oilasiga tegishli. Bu eng keng tarqalgan ma'lumotlar bazasi mexanizmi, chunki u bir nechta eng yaxshi veb-brauzerlar , operasion tizimlar , mobil telefonlar va boshqa o‘rnatilgan tizimlar tomonidan qo‘llaniladi . SQLite ko‘plab dasturlash tillari bilan bog‘langan . Odatda PostgreSQL sintaksisiga amal qiladi, lekin turini tekshirishni talab qilmaydi . Bu, masalan, butun son sifatida belgilangan ustunga satr kiritish mumkinligini anglatadi . Mijoz-server ma'lumotlar bazasini boshqarish tizimlaridan farqli o‘laroq , SQLite dvigatelida dastur bilan aloqa qiladigan mustaqil jarayonlar mavjud emas. Buning o‘rniga, SQLite kutubxonasi ulanadi va shu bilan amaliy dasturning ajralmas qismiga aylanadi. Ulanish statik yoki dinamik bo‘lishi mumkin . Ilova dasturi oddiy funksiya chaqiruvlari orqali SQLite funksiyasidan foydalanadi, bu esa ma'lumotlar bazasiga kirishda kechikishni kamaytiradi : bitta jarayon ichidagi funksiya chaqiruvlari jarayonlararo aloqaga qaraganda samaraliroq . SQLite butun ma'lumotlar bazasini (ta'riflar, jadvallar, indekslar va ma'lumotlarning o‘zi) xost mashinasida yagona platformalararo fayl sifatida saqlaydi. U ushbu oddiy dizaynni yozish paytida butun ma'lumotlar bazasi faylini qulflash orqali amalga oshiradi. SQLite o‘qish operatsiyalari ko‘p vazifali bo‘lishi mumkin, lekin yozishni faqat ketma-ket bajarish mumkin. 5.6.7. Menga berilgan Mamlakatlar haqida mobil ilovasida Dunyodagi barcha davlatlar haqida malumot olishingiz mumkin. Bayroqlar berilgan shulardan tanlab o’sha Mamlakat haqida kengroq ma’lumotlarga ega bo’lish imkoniyati mumkin. State.class package com.example.davlatlar.models data class State( var img: Int, var name: String, var about: String ) MainActivity.class package com.example.davlatlar.ui import android.content.Intent import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import com.example.davlatlar.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) binding.next.setOnClickListener { if (binding.tvLogin.text?.isNotEmpty() == true && binding.tvPassword.text?.isNotEmpty() == true) { var intent = Intent(this, MainActivity2::class.java) startActivity(intent) } else {
} Download 1.07 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling