JustPaste
HomeCategoriesAboutDonateContactTerms of UsePrivacy Policy
JustPaste

Free online notepad — write and share instantly

Navigate

  • Home
  • Timeline
  • Categories

Info

  • About
  • Donate
  • Contact

Legal

  • Terms of Use
  • Privacy Policy

© 2026 JustPaste.app. All rights reserved.

Made with ♥ by JustPaste

DataBase | JustPaste.app
2 months ago0 views
Behruz
💻Technology

DataBase

1. Ma'lumotlar bazasi nima?

Ma'lumotlar bazasi — bu ma'lumotlarni tartibli saqlash va kerakli axborotni tezda topish imkonini beruvchi tizimdir.

  • Tuzilishi: Ma'lumotlar xuddi Excel kabi jadvallar ko'rinishida saqlanadi.

  • Tarkibi: Har bir jadval ustunlardan (masalan: summa, kategoriya, sana) va satrlardan iborat bo'ladi.

  • Vazifasi: Bazaga aniq savollar (so'rovlar) berish orqali, masalan, ma'lum bir oydagi xarajatlarni bir zumda hisoblab olish mumkin.

2. Android’da ma'lumot saqlash usullari taqqoslovi

Ma'ruzada ma'lumotlar bazasining boshqa 3 ta usuldan afzalliklari tushuntirib o'tilgan:

Usul

Tavsifi va Imkoniyati

Kamchiligi

Shared Preferences

Kichik "kalit-qiymat" juftliklarini saqlaydi (masalan: tungi rejim).

Ko'p miqdordagi xarajatlarni saqlashga mos kelmaydi.

Internal Storage

Ilova ichidagi yopiq papkada fayllarni (JSON, matn) saqlaydi.

"Aqli yo'q": qidiruv uchun butun faylni xotiraga yuklash kerak, bu juda sekin.

External Storage

Umumiy papka, boshqa ilovalar ham ko'ra oladi.

Moliyaviy ma'lumotlarni saqlash xavfli (shaxsiy bank ma'lumotlarini ochiq qoldirish kabi).

Ma'lumotlar bazasi

Tartibli satrlar, filtrlash va saralash imkoniyati.

O'rnatish jarayoni biroz murakkabroq.

3. "Xarajatlar kuzatuvchisi" loyihasining texnik qismi

Ilova foydalanuvchiga xarajatlarni kiritish, saqlash va ularni tahlil qilish imkonini beradi.

  • Texnologiya: Android-da SQLite ustiga qurilgan Room kutubxonasidan foydalanilgan.

  • Ma'lumotlar jadvali: Jadval 4 ta ustundan iborat:

    1. ID: har bir xarajatning tartib raqami.

    2. Amount: xarajat summasi.

    3. Category: xarajat turi (oziq-ovqat, transport va h.k.).

    4. Date: xarajat qilingan sana.

  • Saqlash: Ma'lumotlar qurilmadagi yashirin .db faylida saqlanadi, foydalanuvchi buni bevosita ko'rmaydi.

4. Nima uchun aynan Ma'lumotlar bazasi tanlangan?

  • Tezkorlik: Ilovada 10 000 ta xarajat bo'lsa ham, qidirish va hisoblash bir xil tezlikda ishlaydi.

  • Aqlli tizim: Biror xarajatni o'chirish faqat bitta satrni o'chiradi, butun faylni qayta yozish talab etilmaydi.

  • Xavfsizlik: Ma'lumotlar yashirin va faqat ilova orqali boshqariladi.

Xulosa: Ko'p yozuvlar bilan ishlash va ularni filtrlash kerak bo'lsa — Ma'lumotlar bazasi; kichik sozlamalar uchun — Shared Preferences; fayllar uchun esa — Storage eng to'g'ri tanlovdir.

← Back to timeline