1-laboratoriya mashg'uloti. Java dasturlash tili haqida tushuncha


Roomning eng katta cheklovi: munosabatlar



Download 3,68 Mb.
bet26/54
Sana06.07.2022
Hajmi3,68 Mb.
#746840
1   ...   22   23   24   25   26   27   28   29   ...   54
Roomning eng katta cheklovi: munosabatlar
Roomdagi eng katta cheklov shundaki, u boshqa ob'ektlar turlari bilan aloqalarni boshqa ORMlar kabi avtomatik tarzda boshqara olmaydi. Bu shuni anglatadiki, agar siz uy hayvonlarini kuzatmoqchi bo'lsangiz:
Kompilyatsiya xatosi ob'ektlarni to'g'ridan-to'g'ri SQLda saqlanishi mumkin bo'lgan ibtidoiylarga aylantiruvchi turdagi konvertorni taklif qiladi. Ro'yxatni ibtidoiy holatga keltirish mumkin emasligi sababli, siz boshqacha harakat qilishingiz kerak. Bu bir kishining ko'p uy hayvonlariga ega bo'lishi mumkin bo'lgan bir-ko'p munosabatlaridir. Xona bunday munosabatlarni modellashtira olmaydi, lekin u teskari munosabatni boshqarishi mumkin - har bir uy hayvonida bitta odam bor. Buni simulyatsiya qilish uchun Pet in Person maydonini olib tashlang va ownerId maydonini Pet sinfiga qo'shing:
Bu Room ob'ektlar o'rtasida chet el kalit cheklovini amalga oshirishga olib keladi. Room yakka-ko‘p va ko‘p-bir munosabatlarni chaqirmaydi, lekin u sizga ushbu munosabatlarni ifodalash uchun vositalarni beradi.
Muayyan shaxsga tegishli barcha uy hayvonlarini olish uchun siz egasining identifikatori bo'lgan barcha uy hayvonlarini topadigan so'rovdan foydalanishingiz mumkin. Masalan, DAO-ga quyidagi usulni qo'shishingiz mumkin:
Agar siz ilovangizda ma'lumotlarni saqlashni allaqachon sozlagan bo'lsangiz va undan mamnun bo'lsangiz, hech narsani o'zgartirmang. Har bir ORM va o'rnatilgan SQLite ilovasi avvalgidek ishlashda davom etadi. Xona ma'lumotlarni saqlashning yana bir variantidir.
Agar siz SQLite-dan foydalanayotgan bo'lsangiz yoki undan foydalanmoqchi bo'lsangiz, Room-ni sinab ko'rishingiz kerak. U maʼlumotlar bazasini oʻzingiz qoʻllab-quvvatlash uchun SQL soʻrovlarini yozish zaruratini yoʻqotib, kengaytirilgan soʻrovlarni bajarish uchun zarur boʻlgan barcha imkoniyatlarga ega.
Labarotoriya ishlari uchun topshiriqlar.
1. Berilgan natural son Fibonachchi raqami ekanligini tekshiring
2. Berilgan natural son palindrom (shakl almashtiruvchi) ekanligini tekshiring. Tabiiy son palindrom deb ataladi, agar uning yozuvi boshidan va oxiridan xuddi shunday o'qilsa, masalan, 2332, 313, 6.
3. Tekislikda ikkita nuqta ularning koordinatalari bilan berilgan. Bu nuqtalar koordinatalar markazi bilan birgalikda to'g'ri burchakli uchburchak hosil qilishini aniqlang.
4. Berilgan natural sonni ikkita natural sonning kvadratlari yig'indisi sifatida ko'rsatish mumkinligini tekshiring.

Download 3,68 Mb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   ...   54




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish