SQL - bu ma'lumotlar bazalari (MB) bilan ishlashda foydalaniladigan mashhur dasturlash tili. Microsoft Office-da ma'lumotlar bazasi operatsiyalari uchun Access deb nomlangan alohida dastur mavjud bo'lsa ham, Excel SQL so'rovlarini bajarish orqali ma'lumotlar bazalari bilan ishlashi mumkin. Keling, shunga o'xshash so'rovni turli usullar bilan qanday shakllantirishni bilib olaylik.
Shuningdek qarang: Excelda ma'lumotlar bazasini qanday yaratish
Excelda SQL so'rovini yaratish
SQL so'rovlar tili analoglardan farq qiladi, chunki deyarli barcha zamonaviy ma'lumotlar bazasini boshqarish tizimlari u bilan ishlaydi. Shu sababli, ko'plab qo'shimcha funktsiyalarga ega bo'lgan Excel kabi rivojlangan jadval protsessorining ushbu til bilan qanday ishlashni bilishi ajablanarli emas. Excel-dan foydalanuvchi SQL foydalanuvchilari turli xil nomutanosib jadval jadvallarini tashkil qilishi mumkin.
1-usul: qo'shimchadan foydalaning
Birinchidan, keling, Excel-da SQL so'rovini standart vositalardan foydalanmasdan, balki uchinchi tomon plaginidan foydalanib yaratishingiz mumkin bo'lgan variantni ko'rib chiqaylik. Ushbu vazifani bajaradigan eng yaxshi qo'shimchalardan biri XLTools vositalar to'plami bo'lib, ushbu xususiyatga qo'shimcha ravishda bir qator boshqa funktsiyalarni ham taqdim etadi. To'g'ri, shuni ta'kidlash kerakki, vositani ishlatish uchun bepul muddat atigi 14 kun, shundan keyin siz litsenziyani sotib olishingiz kerak bo'ladi.
XLTools plaginini yuklab oling
- Qo'shimcha faylni yuklab olganingizdan so'ng xltools.exeuni o'rnatishni davom ettirishingiz kerak. O'rnatish dasturini ishga tushirish uchun o'rnatish faylidagi sichqonchaning chap tugmachasini ikki marta bosing. Shundan so'ng, oyna ochiladi, unda siz Microsoft mahsulotlaridan foydalanish uchun litsenziya shartnomasi bilan kelishuvingizni tasdiqlashingiz kerak - NET Framework 4. Buning uchun faqat tugmani bosing "Qabul qilaman" oynaning pastki qismida.
- Shundan so'ng, o'rnatuvchi kerakli fayllarni yuklab oladi va ularni o'rnatish jarayonini boshlaydi.
- Keyin ushbu qo'shimchani o'rnatishga roziligingizni tasdiqlashingiz kerak bo'lgan oyna ochiladi. Buning uchun tugmachani bosing O'rnatish.
- Keyin plaginni o'rnatish jarayoni boshlanadi.
- Tugatgandan so'ng, oyna ochiladi, unda o'rnatish muvaffaqiyatli amalga oshirilganligi haqida xabar beriladi. Belgilangan oynada tugmachani bosish kifoya Yopish.
- Qo'shimcha dastur o'rnatildi va endi siz SQL so'rovini tashkil qilishingiz kerak bo'lgan Excel faylini ishga tushirishingiz mumkin. Excel varag'i bilan birgalikda XLTools litsenziya kodini kiritish uchun oyna ochiladi. Agar sizda kod bo'lsa, uni tegishli maydonga kiritishingiz va tugmani bosishingiz kerak "OK". Agar siz bepul versiyani 14 kun davomida ishlatmoqchi bo'lsangiz, tugmachani bosing Sinov litsenziyasi.
- Sinov litsenziyasini tanlashda yana bir kichik oyna ochiladi, unda siz ismingizni va familiyangizni (taxallusdan foydalanishingiz mumkin) va elektron pochta manzilingizni ko'rsatishingiz kerak. Shundan so'ng, tugmachani bosing "Sinov muddatini boshlash".
- Keyin litsenziya oynasiga qaytamiz. Ko'rib turganingizdek, siz kiritgan qiymatlar allaqachon ko'rsatiladi. Endi siz faqat tugmachani bosishingiz kerak "OK".
- Yuqoridagi manipulyatsiyalarni bajarganingizdan so'ng, sizning Excel misolingizda yangi yorliq paydo bo'ladi - "XLTools". Ammo biz unga kirishga shoshilmayapmiz. So'rovni yaratishdan oldin biz "aqlli" deb nomlangan jadvalga ishlaydigan jadval qatorini o'zgartirishimiz va unga nom berishimiz kerak.
Buning uchun belgilangan qatorni yoki uning har qanday elementini tanlang. Yorliqda bo'lish "Uy" belgini bosing "Jadval shaklida formatlash". U asboblar qutisidagi lentaga joylashtirilgan. Uslublar. Shundan so'ng turli xil uslublarning tanlov ro'yxati ochiladi. Kerak deb o'ylagan uslubni tanlang. Belgilangan tanlov jadvalning ishlashiga hech qanday ta'sir ko'rsatmaydi, shuning uchun tanlovingizni faqat vizual displeyning afzalliklari asosida belgilang. - Shundan so'ng kichkina oyna boshlanadi. Bu jadvalning koordinatalarini ko'rsatadi. Qoida tariqasida, dasturning o'zi massivning to'liq manzilini "oladi", hatto unda bitta katakchani tanlasangiz ham. Ammo shunchaki, dala tarkibidagi ma'lumotlarni tekshirish bezovta qilmaydi "Jadval ma'lumotlarining joylashishini belgilang". Shuningdek, yaqinidagi narsaga e'tibor bering Sarlavha jadvali, sizning massivingizdagi sarlavhalar haqiqatan ham mavjud bo'lsa, tasdiq belgisi mavjud edi. Keyin tugmachani bosing "OK".
- Shundan so'ng, belgilangan barcha diapazon jadval shaklida formatlanadi, bu uning xususiyatlariga (masalan, cho'zish) va vizual displeyga ta'sir qiladi. Belgilangan jadvalga nom beriladi. Uni tanib, xohishiga qarab o'zgartirish uchun, massivning istalgan elementini bosing. Ipda qo'shimcha yorliqlar guruhi paydo bo'ladi - "Jadvallar bilan ishlash". Yorliqqa o'ting "Dizayner"ichiga joylashtirilgan. Asboblar qutisidagi lentada "Xususiyatlar" dalada "Jadval nomi" avtomatik ravishda unga tayinlangan dastur ko'rsatiladigan massivning nomi ko'rsatiladi.
- Agar so'ralsa, foydalanuvchi ushbu nomni ma'lumotga almashtirishi mumkin, shunchaki klaviaturadan kerakli maydonga kerakli tugmachani bosib, tugmachani bosing. Kirish.
- Shundan so'ng, jadval tayyor va siz to'g'ridan-to'g'ri so'rovni tashkil etishga o'tishingiz mumkin. Yorliqqa o'ting "XLTools".
- Asboblar qutisidagi lentaga o'tgandan keyin "SQL so'rovlari" belgini bosing SQL-ni ishga tushirish.
- SQL so'rovlarini bajarish oynasi boshlanadi. Uning chap qismida siz hujjat varag'ini va so'rov hosil bo'ladigan ma'lumotlar daraxtidagi jadvalni ko'rsatishingiz kerak.
Ko'p qismini egallaydigan oynaning o'ng qismida SQL so'rov muharriri joylashgan. Unda dastur kodini yozish kerak. Tanlangan jadvalning ustun nomlari allaqachon avtomatik ravishda ko'rsatiladi. Qayta ishlash uchun ustunlar buyruq yordamida tanlanadi TANLASH. Ro'yxatda faqat ko'rsatilgan buyruqni bajarishni istagan ustunlarni qoldirish kerak.
Keyin tanlangan ob'ektlarga qo'llanmoqchi bo'lgan buyruq matni yoziladi. Jamoalar maxsus operatorlar yordamida tuziladi. SQL-ning asosiy ko'rsatmalari:
- BUYURTMACHI - qiymatlarni saralash;
- Qo‘shiling - jadvallarga qo'shilish;
- GROUP BY - qadriyatlarni guruhlash;
- SUM - qiymatlarning yig'indisi;
- Alohida - dublikatlarni olib tashlash.
Bundan tashqari, so'rovni tuzishda operatorlardan foydalanish mumkin MAX, MIN, O‘rtacha, COUNT, Chapga va boshq.
Oynaning pastki qismida ishlov berish natijasi qaerda ko'rsatilishini ko'rsatishingiz kerak. Bu kitobning yangi varag'i (sukut bo'yicha) yoki joriy varaqdagi ma'lum bir qator bo'lishi mumkin. Ikkinchi holda, siz kalitni tegishli joyga ko'chirishingiz va ushbu diapazonning koordinatalarini belgilashingiz kerak.
Talab qilinganidan va tegishli sozlashlardan so'ng, tugmachani bosing Yugur oynaning pastki qismida. Shundan so'ng, kiritilgan operatsiya bajariladi.
Dars: Excel-dagi aqlli jadvallar
2-usul: o'rnatilgan Excel vositalaridan foydalaning
Bundan tashqari, Excel ichiga o'rnatilgan vositalardan foydalanib, tanlangan ma'lumot manbasiga qarshi SQL so'rovini yaratish usuli mavjud.
- Biz Excel dasturini boshlaymiz. Shundan so'ng, yorliqqa o'ting "Ma'lumotlar".
- Asboblar qutisiga "Tashqi ma'lumotlarni olish"lentada joylashgan, belgini bosing "Boshqa manbalardan". Keyingi variantlar ro'yxati ochiladi. Undagi elementni tanlang "Ma'lumot uzatish ustasidan".
- Boshlaydi Ma'lumot ulanish ustasi. Ma'lumot manbalari turlari ro'yxatida tanlang "ODBC DSN". Shundan so'ng, tugmachani bosing "Keyingi".
- Oyna ochiladi Ma'lumotni ulash ustalariunda manbaning turini tanlang. Ismni tanlang "MS Access ma'lumotlar bazasi". Keyin tugmachani bosing "Keyingi".
- Kichik navigatsiya oynasi ochiladi, unda siz mdb yoki accdb formatidagi ma'lumotlar bazasi manzillari katalogiga o'ting va kerakli ma'lumotlar bazasi faylini tanlang. Mantiqiy drayvlar orasidagi harakatlanish maxsus maydonda amalga oshiriladi. Disklar. Kataloglar o'rtasida derazaning markaziy qismida o'tish amalga oshiriladi "Kataloglar". Joriy katalogdagi fayllar, agar ularda mdb yoki accdb kengaytmalari bo'lsa, oynaning chap qismida ko'rsatiladi. Aynan shu sohada siz fayl nomini tanlashingiz kerak va keyin tugmani bosing "OK".
- Shundan so'ng, ko'rsatilgan ma'lumotlar bazasida jadval tanlash oynasi ishga tushiriladi. Markaziy hududda kerakli jadvalning nomini tanlang (agar ular bir nechta bo'lsa) va tugmachani bosing "Keyingi".
- Shundan so'ng, ma'lumotlarga ulanish faylini saqlash oynasi ochiladi. Bu erda biz sozlagan ulanish haqida asosiy ma'lumotlar. Ushbu oynada faqat tugmachani bosing Bajarildi.
- Excel ishchi varag'ida Excel ma'lumotlarini import qilish oynasi ishga tushirildi. Unda siz qaysi shaklda ma'lumotlarni taqdim etishni xohlashingizni belgilashingiz mumkin:
- Jadval;
- Umumiy jadval bo'yicha hisobot;
- Xulosa jadvali.
Sizga kerak bo'lgan variantni tanlang. Ma'lumotlar qaerga joylashtirilishini ko'rsatish uchun biroz pastroq talab qilinadi: yangi varaqqa yoki joriy varaqqa. Ikkinchi holda, joylashuv koordinatalarini tanlash ham mumkin. Odatiy bo'lib, ma'lumotlar joriy varaqqa joylashtiriladi. Import qilingan ob'ektning yuqori chap burchagi uyada joylashgan A1.
Barcha import parametrlari aniqlangandan so'ng, tugmachani bosing "OK".
- Ko'rib turganingizdek, ma'lumotlar bazasidagi jadval varaqqa ko'chiriladi. Keyin yorliqqa o'tamiz "Ma'lumotlar" va tugmachani bosing Aloqalar, xuddi shu nomdagi asboblar qutisidagi lentada joylashgan.
- Shundan so'ng, kitobga ulanish uchun oyna ochiladi. Unda biz ilgari bog'langan ma'lumotlar bazasining nomini ko'ramiz. Agar bir nechta ulangan ma'lumotlar bazasi bo'lsa, kerakli ma'lumotni tanlang va tanlang. Shundan so'ng, tugmachani bosing "Xususiyatlar ..." derazaning o'ng tomonida.
- Ulanish xususiyatlari oynasi boshlanadi. Biz unda yorliqqa o'tamiz "Ta'rif". Dalada Jamoa matnijoriy oynaning pastki qismida joylashgan bo'lib, biz ushbu tilning sintaksisiga muvofiq SQL buyrug'ini yozamiz, uni ko'rib chiqishda biz qisqacha suhbatlashdik. 1-usul. Keyin tugmachani bosing "OK".
- Shundan so'ng, tizim avtomatik ravishda kitobni ulash oynasiga qaytadi. Biz faqat tugmani bosishimiz mumkin "Yangilash" unda. Ma'lumotlar bazasiga so'rov yuboriladi, shundan so'ng ma'lumotlar bazasi uni qayta ishlash natijalarini yana biz Excel jadvaliga qaytaradi.
3-usul: SQL serveriga ulanish
Bundan tashqari, Excel vositalari orqali siz SQL Serverga ulanib, unga so'rovlar yuborishingiz mumkin. Talabni qurish oldingi variantdan farq qilmaydi, lekin birinchi navbatda siz ulanishni o'zi o'rnatishingiz kerak. Buni qanday qilishni ko'rib chiqaylik.
- Biz Excel dasturini ishga tushiramiz va yorliqqa o'tamiz "Ma'lumotlar". Shundan so'ng, tugmachani bosing "Boshqa manbalardan", asboblar blokidagi lentaga joylashtirilgan "Tashqi ma'lumotlarni olish". Bu safar ochiladigan ro'yxatdagi variantni tanlang "SQL Serverdan".
- Bu ma'lumotlar bazasi serveriga ulanish uchun oynani ochadi. Dalada "Server nomi" biz bog'layotgan server nomini ko'rsating. Parametrlar guruhida Hisob haqida ma'lumot ulanish qanday amalga oshirilishini hal qilishingiz kerak: Windows autentifikatsiyasidan foydalanib yoki foydalanuvchi nomi va parolni kiritib. Kommutatorni qarorga muvofiq o'rnatamiz. Agar siz ikkinchi variantni tanlagan bo'lsangiz, qo'shimcha ravishda tegishli maydonlarda foydalanuvchi nomi va parolni kiritishingiz kerak bo'ladi. Barcha sozlamalar tugagandan so'ng tugmani bosing "Keyingi". Ushbu amalni bajargandan so'ng, ko'rsatilgan serverga ulanish amalga oshiriladi. Ma'lumotlar bazasida so'rovni tashkil qilishning keyingi bosqichlari avvalgi usulda tavsiflanganlarga o'xshash.
Ko'rinib turibdiki, Excel Excel-da so'rov dasturning ichki vositalari bilan ham, uchinchi tomon qo'shimchalari yordamida ham tashkil etilishi mumkin. Har bir foydalanuvchi o'zi uchun qulayroq va ma'lum bir vazifani hal qilish uchun ko'proq mos keladigan variantni tanlashi mumkin. XLTools plaginining xususiyatlari, umuman olganda, o'rnatilgan Excel vositalariga qaraganda ancha rivojlangan. XLTools-ning asosiy kamchiligi shundaki, plaginni bepul ishlatish muddati atigi ikki kalendar hafta bilan cheklangan.