Mobil ilovalar yaratish fanidan yakuniy nazorat ishi


SQLite berilganlar bazasi haqida tushuncha


Download 1.07 Mb.
bet3/6
Sana07.02.2023
Hajmi1.07 Mb.
#1174215
1   2   3   4   5   6
Bog'liq
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 {
Toast.makeText(this, "Ma'lumot to'ldirilmagan", Toast.LENGTH_SHORT).show()


}

Download 1.07 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling