1-tajriba ishi. Sql so’rovlar yordamida ma’lumotlarni qayta ishlash Ishdan maqsad


Download 119.09 Kb.
bet2/4
Sana04.04.2023
Hajmi119.09 Kb.
#1323388
1   2   3   4
Bog'liq
So\'rov nima

Ishni bajarish tartibi.
1.3. So'rovlarni yaratish
So'rov-tanlovni yaratish uchun ma'lumotlar bazasi oynasidagi "So'rovlar" yorlig'iga o'tish va "Yaratish" tugmasini bosish kerak, natijada 6.3.1-rasmda ko'rsatilgan muloqot oynasi ochiladi.



Dizayner yordamida so'rovni yaratishda ishlab chiquvchi kerakli ma'lumotlarni o'z ichiga olgan jadvallar yoki so'rovlarni tanlashi va so'rov shaklini to'ldirishi kerak. So'rov shakli dizayner oynasining pastki qismida joylashgan va jadval ko'rinishidagi so'rovning tavsifini o'z ichiga oladi (6.3.2-rasmga qarang). Dizayn ko'rinishida noldan so'rov yaratish uchun ushbu parametrni tanlang.

So'rov shaklidagi har bir ustun bitta maydonga mos keladi. " Поле " va " Имя таблицы " qatorlarida kerakli maydonni aniqlash imkonini beruvchi ro'yxatlar mavjud. So'rovga yangi maydonlar qo'shilganda, so'rov shakli jadvali avtomatik ravishda o'ngga kengayadi. So'rov formasi bilan bog'langan kontekst menyusi " Имя таблицы " va " Групповая операция " qatorlarini yashirish yoki aksincha ko'rsatish imkonini beradi. " Групповой операцией " deganda ma'lum bir funktsiyadan foydalangan holda ushbu maydon qiymatlarini qayta ishlash va umumlashtirish tushuniladi ( masalan , " Count -Hisoblash" funktsiyasi yozuvlar sonini hisoblash imkonini beradi) .


Agar oddiy so'rov opsiyasidan foydalansangiz, Простой so'rov ustasi dialog oynasi ochiladi, unda siz ma'lumotlar bazasiga kiritilgan har qanday jadval yoki so'rovlardan so'rovga kiritilgan maydonlarni tanlashingiz kerak. Sehrgarning yakuniy muloqot oynasi foydalanuvchiga so'rovni bajarish yoki uning tuzilishini dizayn rejimida ko'rishni tanlashni taklif qiladi. Ushbu usulning asosiy afzalligi shundaki, Sehrgar avtomatik ravishda so'rov shaklini to'ldiradi ) . Agar siz olgan so'rov talablaringizga javob bermasa, unga Dizayn ko'rinishida o'zgartirishlar kiritishingiz mumkin.
Перекрестный запрос -O'zaro so'rov - bu mavjud jadval yoki so'rovlar asosida jamilarni hisoblash uchun jadval yaratish operatsiyasi. O'zaro so'rov asl jadvalda yangi jadvalning satr va ustun sarlavhalarini shakllantirish uchun kerakli ma'lumotlar mavjud degan faraz asosida yaratiladi. Masalan, korxonaning butun tarixi davomida tovarlar va xizmatlarni sotishning umumiy hajmidan ma'lum bir yil, bir necha aniq oylar yoki choraklar uchun aniq lavozimlar uchun ko'rsatkichlarni tanlash kerak.
Agar bir yoki bir nechta jadvallarning butun ma'lumotlar majmuasidan faqat takrorlanadigan ma'lumotlarni tanlashingiz kerak bo'lsa, " Повторяющиеся записи -Yozuvlarni takrorlash" opsiyasidan foydalanishingiz kerak . Masalan, sotuvlar soni "birdan ortiq" bo'lgan mahsulotlarni tanlang.
Agar siz ma'lumotlar bazasidagi barcha yozuvlar orasida bo'ysunuvchilari bo'lmaganlarini topmoqchi bo'lsangiz, " Записи без подчиненных -Bo'ysunuvchilarsiz yozuvlar" variantini tanlashingiz kerak. Misol uchun, bu ma'lum mijozlar yoki muayyan mahsulotlar uchun savdolarni qayd etadigan har qanday ma'lumotlar bazasi uchun juda odatiy holat. Agar tovarlarning o'zi uzoq vaqtdan beri sotilgan bo'lsa, tovarlarni aniq etkazib berish to'g'risidagi ma'lumotlarni saqlashning hojati yo'q . Bundan tashqari, uzoq vaqt davomida hech qanday xarid qilmagan odamlarning ismlarini " постоянных клиентов -doimiy mijozlar" ro'yxatida saqlashga hojat yo'q. Shubhasiz, siz qancha yozuvlarni ko'rib chiqishingiz kerak bo'lsa, butun ma'lumotlar bazasi tezroq ishlaydi.
Запрос с параметрами  -Parametrlashtirilgan so'rov - bajarilganda foydalanuvchidan o'z muloqot oynasidagi ma'lumotlarni, masalan, yozuvlarni qaytarish sharti yoki maydonda bo'lishi kerak bo'lgan qiymatni so'raydigan so'rovdir. Siz ikkita sana kabi bir nechta kiritishni so'raydigan so'rov yaratishingiz mumkin. Bu belgilangan ikki sana orasidagi barcha yozuvlarni qaytaradi. Shakllar va hisobotlar uchun asos sifatida parametrli so'rovlardan foydalanish ham qulay. Misol uchun, parametrlar bilan so'rov asosida siz oylik daromad hisobotini yaratishingiz mumkin. Ushbu hisobot ko'rsatilganda, ekran foydalanuvchini daromadi qiziqtirgan oyni kiritishingizni so'raydi. Oyni kiritgandan so'ng ekranda kerakli hisobot ko'rsatiladi. Siz parametrlarga ega so'rovlar dialog oynasi o'rniga so'rov parametrlarini kiritishingizni taklif qiladigan maxsus shakl yoki dialog oynasini yaratishingiz mumkin.
So'rovda bajarilishi mumkin bo'lgan bir qator hisob-kitoblar mavjud, masalan, bitta maydondagi qiymatlarning yig'indisini yoki o'rtachasini topish, ikkita maydonning qiymatlarini ko'paytirish yoki ma'lum oylar soni bo'lgan sanani hisoblash joriy sanadan boshlab.
Maydonda ko'rsatilgan hisoblash natijalari asosiy jadvalda saqlanmaydi. Buning o'rniga, har safar so'rov bajarilganda hisob-kitoblar yana amalga oshiriladi, shuning uchun natijalar har doim ma'lumotlar bazasining joriy tarkibini ifodalaydi. Hisoblangan natijalarni qo'lda yangilay olmaysiz.
Hisoblangan maydonni aniqlash uchun siz MS Access o'rnatilgan funksiyalaridan yoki foydalanuvchi tomonidan yaratilgan ifodalardan foydalanishingiz mumkin. Har bir hisoblangan maydon uchun bitta ifodani tanlashingiz kerak. Hisoblangan maydonlarni belgilaydigan ifodalar oddiy so'rov ustasi yordamida yaratiladi yoki foydalanuvchi tomonidan so'rov shaklining " Групповая операция -Guruh bilan ishlash" qatoriga kiritiladi, bu maydonda bajariladigan hisoblar uchun agregat funktsiyalarni tanlash imkonini beradi. So'rov shakli shuningdek, jami hisoblangan guruhlarni, hisob-kitoblarga kiritiladigan yozuvlarni yoki hisob-kitoblar tugagandan so'ng ko'rsatiladigan natijalarni belgilaydigan filtrlash shartlarini belgilaydi.
Foydalanuvchi tomonidan belgilangan formulalar yordamida hisob-kitoblar to'g'ridan-to'g'ri so'rov formasida yangi hisoblangan maydonni yaratishni talab qiladi. Hisoblangan maydon so'rov shaklidagi bo'sh " Поле -Maydon" katagiga kiritilgan ifoda yordamida yaratiladi . Hisoblash natijalari maydonda ko'rsatilishi shart emas. Buning o'rniga ular so'rovda qaysi yozuvlar tanlanganligini yoki qaysi yozuvlar bo'yicha harakat qilish kerakligini aniqlash uchun tanlov sharoitida ishlatilishi mumkin.
1.4. Yozuvlarni tanlash shartlari
Tanlash sharti " qatoridagi bir yoki bir nechta maydonlar uchun ko'rsatilishi mumkin (6.3.2-rasmga qarang). Tanlash sharti taqqoslash uchun ishlatiladigan taqqoslash operatorlari va operandlardan tashkil topgan ifodadir. Quyidagilardan ifoda operandlari sifatida foydalanish mumkin: literal va doimiylar.
Literal - bu aniq ko'rinishdagi qiymat, masalan, raqam, satr qiymati yoki sana. Aniq qiymatlarga misollar: "Toshkent", 100 va #1-yanvar-94#. Sanalar belgilar (#) ichiga, qator qiymatlari esa to'g'ri tirnoq belgilariga (") olinishi kerak.
Konstanta o'zgarmas qiymatni ifodalaydi. True , False , True , False va Null MS Access da avtomatik ravishda aniqlangan konstantalarga misoldir . Quyidagi jadvalda ko'rsatilgan подстановочных знаков ham foydalanishingiz mumkin .


Download 119.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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