visial prolog asoslari va ichki ma'lumotlar bazasi haqida

DOCX 4 стр. 22,6 КБ Бесплатная загрузка

Предварительный просмотр (4 стр.)

Прокрутите вниз 👇
1 / 4
mavzu: 19.visial prolog asoslari va ichki ma'lumotlar bazasi haqida. reja: 1. ro'yxatlar bo'yicha operatsiyalar 2. visial prolog asoslari va ichki ma'lumotlar bazasi haqida. ro'yxatlar bo'yicha operatsiyalar ro'yxatdagi elementni qidirish - bu ma'lumotlar elementi va skanerlanayotgan ro'yxat elementi o'rtasidagi moslikni topish uchun ro'yxatni skanerlash. agar bunday moslik topilsa, qidiruv muvaffaqiyatli yakunlanadi; aks holda, qidiruv muvaffaqiyatsiz tugadi. qidiruv ob'ektini ko'rib chiqilgan ro'yxat elementlari bilan moslashtirish uchun sizga ushbu qidiruv ob'ekti va ro'yxati ob'ektlari bo'lgan predikat kerak bo'ladi: find_it(3 ,[1,2,3,4,5]). tasdiqlash ob'ektlaridan birinchisi, 3 - qidiruv ob'ekti. ikkinchisi ro'yxat [1,2,3,4,5]. ro'yxatdagi elementni tanlash va uni qidiruv ob'ekti bilan solishtirish uchun siz ro'yxatni bosh va quyruqga bo'lish usulidan foydalanishingiz mumkin. bu holda qidiruv strategiyasi ro'yxat boshini rekursiv ravishda ajratib olish va uni qidiruv elementi bilan solishtirishdan iborat bo'ladi. qidiruv qoidasi qidiruv ob'ektini va joriy ro'yxatning boshini solishtirishi mumkin. taqqoslash operatsiyasining o'zi quyidagicha yozilishi mumkin: find_it(bosh,[bosh|_]). qoidaning bu o'zgarishi qidiruv ob'ekti va ro'yxat boshi o'rtasida …
2 / 4
dani taqdim etish kerak: find_it(bosh, [bosh|_]. find_it(bosh, [_,quyruq]) :- find_it (bosh, quyruq). find_it(head,[head|_]) qoidasi bajarilmasa, u holda orqaga qaytish sodir bo'ladi va ikkinchi variant bilan urinish amalga oshiriladi. bu yerda yana tail oʻzgaruvchisiga tayinlangan roʻyxat find_it(head,[head|_]) koʻrsatmasi yordamida bosh va dumga boʻlinadi va bu jarayon ushbu bayonot muvaffaqiyatli boʻlgunga qadar takrorlanadi (mos keladigan holatda). keyingi rekursiya) yoki muvaffaqiyatsizlik (agar ro'yxat tugagan bo'lsa). ro'yxatlarni ajratish. ro'yxatlar bilan ishlashda ko'pincha ro'yxatni bir necha qismlarga bo'lish kerak bo'ladi. bu joriy ishlov berish uchun asl ro'yxatning faqat ma'lum bir qismi kerak bo'lganda kerak bo'lishi mumkin. argumentlari ma'lumotlar elementi va uchta ro'yxat bo'lgan bo'lingan predikatni ko'rib chiqing: bo'linish (o'rta, l, l1, l2). bu erda o'rta element - taqqoslash, l - asl ro'yxat va l1 va l2 - l ro'yxatining bo'linishi natijasida yuzaga keladigan pastki ro'yxatlar. agar dastlabki ro'yxat elementi o'rtadan kichik yoki unga teng bo'lsa, u holda joylashtiriladi. l1 ro'yxati, agar kattaroq bo'lsa, l2 ro'yxatiga. …
3 / 4
rsimizda e'tibor qaratayotgan turbo prolog ikki turdagi ma'lumotlar bazalari bilan ishlash uchun o'rnatilgan vositalarga ega: ichki va tashqi. ichki ma'lumotlar bazalari diskda yoki xotirada qayta ishlanishi mumkin bo'lgan tashqi ma'lumotlar bazalaridan farqli o'laroq, faqat kompyuterning operativ xotirasida qayta ishlanishi sababli shunday nomlanadi. ichki ma'lumotlar bazalari kompyuterning operativ xotirasida joylashganligi sababli, ular bilan ishlash tashqi ma'lumotlarga qaraganda ancha tezdir. boshqa tomondan, operativ xotira hajmi odatda tashqi xotira hajmidan ancha kichikdir. bundan kelib chiqadiki, tashqi ma'lumotlar bazasi hajmi ichki ma'lumotlar bazasi hajmidan sezilarli darajada katta bo'lishi mumkin. va agar ma'lumotlar bazasi juda katta bo'lishi mumkin deb taxmin qilinsa, tashqi ma'lumotlar bazalaridan foydalanish kerak. tashqi ma'lumotlar bazalarini o'rganish ushbu kurs doirasidan tashqarida. ushbu ma'ruzada biz ichki yoki ular ham deyilganidek, dinamik ma'lumotlar bazalarini o'rganamiz. ichki ma'lumotlar bazasi dasturni bajarish jarayonida ma'lumotlar bazasiga dinamik ravishda qo'shilishi va undan olib tashlanishi, faylda saqlanishi va fayldan ma'lumotlar bazasiga yuklanishi mumkin bo'lgan faktlardan iborat. ushbu faktlar faqat …
4 / 4
siy qismini amalga oshirishni o'z ichiga oladi. relyatsion ma'lumotlar bazalari strukturasi prolog dasturlari tarkibiga kiradi, deyishimiz mumkin. boshqa tomondan, biz hali ham kursimizda e'tibor qaratayotgan turbo prolog ikki turdagi ma'lumotlar bazalari bilan ishlash uchun o'rnatilgan vositalarga ega: ichki va tashqi. ichki ma'lumotlar bazalari diskda yoki xotirada qayta ishlanishi mumkin bo'lgan tashqi ma'lumotlar bazalaridan farqli o'laroq, faqat kompyuterning operativ xotirasida qayta ishlanishi sababli shunday nomlanadi. ichki ma'lumotlar bazalari kompyuterning operativ xotirasida joylashganligi sababli, ular bilan ishlash tashqi ma'lumotlarga qaraganda ancha tezdir. boshqa tomondan, operativ xotira hajmi odatda tashqi xotira hajmidan ancha kichikdir. bundan kelib chiqadiki, tashqi ma'lumotlar bazasi hajmi ichki ma'lumotlar bazasi hajmidan sezilarli darajada katta bo'lishi mumkin. va agar ma'lumotlar bazasi juda katta bo'lishi mumkin deb taxmin qilinsa, tashqi ma'lumotlar bazalaridan foydalanish kerak. tashqi ma'lumotlar bazalarini o'rganish ushbu kurs doirasidan tashqarida. ushbu ma'ruzada biz ichki yoki ular ham deyilganidek, dinamik ma'lumotlar bazalarini o'rganamiz. ichki ma'lumotlar bazasi dasturni bajarish jarayonida ma'lumotlar …

Хотите читать дальше?

Скачайте все 4 страниц бесплатно через Telegram.

Скачать полный файл

О "visial prolog asoslari va ichki ma'lumotlar bazasi haqida"

mavzu: 19.visial prolog asoslari va ichki ma'lumotlar bazasi haqida. reja: 1. ro'yxatlar bo'yicha operatsiyalar 2. visial prolog asoslari va ichki ma'lumotlar bazasi haqida. ro'yxatlar bo'yicha operatsiyalar ro'yxatdagi elementni qidirish - bu ma'lumotlar elementi va skanerlanayotgan ro'yxat elementi o'rtasidagi moslikni topish uchun ro'yxatni skanerlash. agar bunday moslik topilsa, qidiruv muvaffaqiyatli yakunlanadi; aks holda, qidiruv muvaffaqiyatsiz tugadi. qidiruv ob'ektini ko'rib chiqilgan ro'yxat elementlari bilan moslashtirish uchun sizga ushbu qidiruv ob'ekti va ro'yxati ob'ektlari bo'lgan predikat kerak bo'ladi: find_it(3 ,[1,2,3,4,5]). tasdiqlash ob'ektlaridan birinchisi, 3 - qidiruv ob'ekti. ikkinchisi ro'yxat [1,2,3,4,5]. ro'yxatdagi elementni tanlash va uni qidiruv ob'ekti bil...

Этот файл содержит 4 стр. в формате DOCX (22,6 КБ). Чтобы скачать "visial prolog asoslari va ichki ma'lumotlar bazasi haqida", нажмите кнопку Telegram слева.

Теги: visial prolog asoslari va ichki… DOCX 4 стр. Бесплатная загрузка Telegram