21-Mavzu: Murakkab so‘rovlar turlari va ularning farqi
Reja:
1. So'rovlar tushunchasi
2. So'rovlarni o'zgartirish
3. O'zaro so'rovlar
So'rovlar tushunchasi
Ular ma'lumotlar bazasidagi ma'lum ma'lumotlarni saralash, qo'shish, o'zgartirish, filtrlash, o'chirish uchun ishlatiladi. Ularning yordami bilan ma'lum hisobotlar yoki shakllarni tuzish uchun zarur bo'lgan yozuvlarni tanlash, ya'ni ma'lumotlar bazasining bir qismi bilan ishlash amalga oshiriladi.
Access-da so'rovlarni yaratishda jadvallarni ulash, yozuvlarni guruhlash va tanlash, hisob-kitob operatsiyalarini ulash mumkin.
Tasniflashni so'rash
uyidagi turdagi so'rovlar mavjud:
Belgilangan shart asosida ma'lumotlarni oladigan tanlangan so'rov. Ushbu so'rov doirasida yozuvlar guruhlanadi va jadval maydonlarida bajarilgan hisoblar taqdim etiladi.
Asl jadvallardagi ma'lumotlarni o'zgartiradigan o'zgartirish so'rovi. Ularning yordami bilan ma'lumotlarni to'g'rilash, yangi jadvallar yaratish ham mumkin.
Muayyan shartlar yoki ma'lumotlarni kiritadigan parametrlangan so'rov.
Hisoblash va ma'lumotlarni taqdim etish uchun mo'ljallangan o'zaro so'rovlar, odatda tahlilni osonlashtirish uchun elektron jadvallar shaklida.
SQL so'rovlari - bu ma'lum ma'lumotlarga bo'lgan so'rovlar, ularning tuzilishi ma'lum bir sintaksisdan foydalangan holda ma'lum qoidalarga rioya qilishga asoslangan.
So'rovlar-ni tanlang
Ushbu turdagi Access-da so'rovlarni yaratish odatdagidek bir xil tarkibiy elementlarni o'z ichiga olgan jadval yaratishni o'z ichiga oladi. U haqiqiy ma'lumotlarga asoslanadi.
Natijalar dinamik ma'lumotlar to'plamidir va shuning uchun ma'lumotlar to'plami yopilganda, yozuvlar "yo'qoladi", asl jadvallarda qoladi. So'rov ma'lumotlarini saqlash ularning tuzilishini saqlashni anglatadi.
Ushbu so'rovlar so'rovga kiritilgan maydonlar va ularni o'z ichiga olgan jadvallarni ko'rsatish, hisoblangan maydonlarni tavsiflash, dastlabki yozuvlar bo'yicha guruh operatsiyalarini bajarish va tanlash shartlarini shakllantirish (masalan, ma'lum bir guruhning qaysi sanadan qaysi sanagacha) tovarlar sotilgan).
Ushbu turdagi MS Access-da so'rovlarni yaratish ularni qo'lda yoki "So'rovlar ustasi" yordamida yaratishni nazarda tutadi.
So'rovga kiritilgan maydonlar va jadvallarni aniqlash uchun dizayn rejimiga o'tamiz.
Access 2013 da dizayn rejimiga o'tish uchun navigatsiya panelida forma nomini o'ng tugmasini bosing va "Dizayn" ni tanlang. ALT+F8 tugmalarini bosish orqali siz maydonlarni to'g'ridan-to'g'ri shaklga sudrab olib boriladigan "Maydonlar ro'yxati" ni chaqirishingiz mumkin.
So'rovlarni o'zgartirish
Ushbu turdagi so'rovlar birinchi turdagi o'zgarishlardir, ammo ular olingan ma'lumotlarni o'zgartirish uchun kerak. Ular Accessda undov belgisi bilan belgilangan. Access to'rt turdagi o'zgartirish so'rovlarini yaratishi mumkin:
yangi jadvallar yaratish;
manba jadvallariga yozuvlar qo'shish;
manba jadvallaridagi ma'lumotlarni o'zgartirish;
manba jadvallaridan yozuvlarni o'chirish.
Shuning uchun bu harakatlar ma'lumotlar bazasini yo'q qilishi mumkin va shuning uchun birinchi navbatda jadval rejimiga o'tish orqali so'rovning bajarilishi natijasini tekshirish kerak.
Yangi jadvallar yaratish ma'lumotlarni arxivlash, zaxira nusxalarini yaratish yoki ma'lumotlarni eksport qilishda qo'llaniladi.
O'zgartirish so'rovlarining o'zgarishi ma'lum shartlarni qondiradigan barcha yozuvlarni mutlaqo yangilaydigan yangilash so'rovlaridir. Agar ma'lumotlar to'plamiga o'zgartirishlar kiritish kerak bo'lsa, u holda bu turdan foydalaniladi.
Yana bir variant - o'chirish so'rovlari bo'lib, ular berilgan shartlarga javob beradigan barcha yozuvlarni yo'q qiladi.
Ko'rib chiqilayotgan so'rovlarning yana bir turi qo'shimcha so'rovlar bo'lib, unda ma'lumotlar bir jadvaldan ikkinchisiga qo'shiladi.
O'zaro so'rovlar
Ushbu turlar asl jadvalda saqlangan pul yoki raqamli ma'lumotlarni kesish uchun ishlatiladi. Access-dagi o'zaro so'rov so'rovlar ustasi yordamida yaratiladi, uning ko'rsatmalari yordamida siz ushbu ko'rinishni osongina yaratishingiz mumkin. Asosiysi, o'zaro so'rov Excel PivotTables-ga o'xshaydi.
O'zaro jadval satr sarlavhalari, ustunlar, qiymatlar va guruh operatsiyasini belgilash orqali yaratiladi.
Ushbu turdagi jadvalni qurish sxemasi quyidagicha. MBBT yordamida ma'lumotlar guruh maydonlari bo'yicha guruhlanadi. Bu amal qiymat maydonidagi raqamlarda bajariladi. Ushbu guruhning umumiy qiymati ustun va qatorlar kesishmasida joylashgan jadval katakchasiga joylashtiriladi.
Access-dagi o'zaro so'rovlar odatda hisobot va diagrammalarni yaratish uchun ishlatiladi.
Parametrlar bilan so'rovlar
Ushbu turdagi so'rovlar bajarishdan oldin foydalanuvchining holatini belgilaydi.
Access-da so'rov yaratish uchun so'rovlar ustunidagi "Shart" katagiga parametr kiritish ifodasini kvadrat qavs ichiga qo'ying.
Agar siz ushbu so'rovni bajarsangiz, dialog oynasi paydo bo'ladi, unda parametrlarni kiritish bo'yicha taklif mavjud.
SQL so'rovlari
Access 2013 va undan keyingi versiyalarida so'rovlar SQL Structured Query Language yordamida bajariladi.
SQL so'rovlarini yaratish uchun siz dizayn rejimiga o'tishingiz kerak, keyin "Ko'rish" tugmachasida "SQL rejimi" ni tanlang. Natijada, dialog oynasi paydo bo'ladi, unda "Tanlash" maydoniga ustunlar nomlarini kiritamiz va "Kimdan" maydoniga - satrlarda nima ko'rsatiladi, masalan, etkazib beruvchilarning nomlari (agar birinchi ustun bo'lsa). "Ism").
Access sof SQL dan foydalanmaydi, balki uning Jet-SQL dialektini ishlatadi. Ushbu tildagi so'rovlar uchun asosiy ko'rsatmalar quyidagilardir: SELECT, unga ko'ra ma'lum shartlarga ko'ra yozuvlardan tanlov amalga oshiriladi (natijadagi jadvalga o'tkaziladigan manba jadvallarining maydon nomlari), UPDATE - yozuvlarni tahrirlash uchun ishlatiladi, DELETE - o'chirish uchun. har qanday belgilangan yozuvlar, CREATE - yangi ma'lumotlar bazasi ob'ektlarini yaratish uchun. MS Access shuningdek, oʻzaro soʻrovlarni yaratish uchun TRANSFORM-dan foydalanadi, Ega-ACCESS OPTION BILAN bu soʻrovga kirish imkoni boʻlmagan foydalanuvchi tomonidan maxsus soʻrovlar yaratish uchun, IN (masofaviy maʼlumotlar bazasi bilan aloqani taʼminlash uchun), DISTINCTROW (mumkin ma'lumotlarni yig'ish bilan so'rov yaratish). SQL xulosa funksiyalari, o‘rnatilgan Access funksiyalari va VBA dan ham foydalanish mumkin.
Do'stlaringiz bilan baham: |