SQL ma'lumotlar bazalari bilan ishlashda ishlatiladigan mashhur dasturlash tili hisoblanadi. Microsoft Office paketidagi ma'lumotlar bazasi amaliyotlari uchun alohida dastur mavjud bo'lsa-da - Access, ammo Excel ma'lumotlar bazasi bilan ishlashi va SQL so'rovlarini bajarishi mumkin. Keling, bunday so'rovni qanday qilib shakllantirishimiz mumkinligini bilib olaylik.
Shuningdek qarang: Excelda ma'lumotlar bazasini yaratish
Excelda SQL so'rovi yaratish
SQL so'rovining tili analoglardan farq qiladi, chunki deyarli barcha zamonaviy ma'lumotlar bazasi boshqaruv tizimlari u bilan ishlaydi. Shuning uchun, juda ko'p qo'shimcha funktsiyaga ega bo'lgan Excel kabi ilg'or jadvalli protsessor ushbu til bilan ishlay olishi ajablanarli emas. SQL yordamida SQL-dan foydalanishni malakali foydalanuvchilar bir nechta alohida jadval ma'lumotlarini tashkil qilishlari mumkin.
1-usul: Qo'shimchalardan foydalanish
Lekin birinchi navbatda Excelga standart vositalarni ishlatmasdan, lekin uchinchi tomon qo'shimchasini foydalanib, SQL so'rovini yaratishingiz mumkin bo'lgan variantni ko'rib chiqaylik. Ushbu vazifani bajaradigan eng yaxshi qo'shimchalardan biri XLTools vositasi bo'lib, u bu xususiyatga qo'shimcha ravishda ko'plab boshqa funktsiyalarni ta'minlaydi. Shu bilan birga, ushbu vositani bepul foydalanish muddati 14 kunni tashkil etishi va keyin siz litsenziyani sotib olishingiz kerakligini ta'kidlash kerak.
XLTools qo'shimchasini yuklab oling
- Qoshimcha faylni yuklaganingizdan so'ng xltools.exeuning o'rnatilishi bilan davom etishi kerak. O'rnatuvchini ishga tushirish uchun o'rnatish faylidagi chap sichqoncha tugmasini ikki marta bosing. Shundan so'ng, Microsoft mahsulotlari - NET Framework 4 foydalanish uchun litsenziya shartnomasi bilan sizning kelishuvingizni tasdiqlashingiz kerak bo'lgan oyna ochiladi. Buning uchun faqat tugmani bosing "Qabul qilish" oynaning pastki qismida.
- Shundan so'ng, o'rnatuvchi kerakli fayllarni yuklab qo'yadi va o'rnatish jarayoni boshlanadi.
- Keyinchalik, ushbu plaginni o'rnatishga roziligingizni tasdiqlashingiz kerak bo'lgan oyna ochiladi. Buning uchun tugmani bosing. "O'rnatish".
- Keyin o'rnatish amaliyoti to'g'ridan-to'g'ri qo'shimchani o'zi boshlaydi.
- Tugatilgandan so'ng, o'rnatma muvaffaqiyatli bajarilgani haqida xabar beriladigan oyna ochiladi. Belgilangan oynada faqat tugmasini bosing "Yopish".
- Qo'shimcha plagin o'rnatilgan va endi siz SQL sorgusini tashkil qilish kerak bo'lgan Excel faylini ishga tushirishingiz mumkin. Excel sahifasi bilan birgalikda XLTools litsenziya kodini kiritish uchun oyna ochiladi. Agar sizda kod bo'lsa, uni tegishli maydonga kiritishingiz va tugmani bosing "OK". Bepul versiyani 14 kun davomida ishlatmoqchi bo'lsangiz, siz faqat tugmani bosishingiz kerak. "Sinov litsenziyasi".
- Sinov litsenziyasini tanlaganingizda, sizning ismingiz va familiyangizni belgilashingiz zarur bo'lgan boshqa kichik oyna ochiladi (taxallusni ishlatishingiz mumkin) va elektron pochta. Keyin tugmani bosing "Sinov jarayonini boshlash".
- Keyin litsenziya oynasiga qaytamiz. Ko'rib turganingizdek, siz kiritgan qadriyatlar allaqachon ko'rsatiladi. Endi tugmani bosishingiz kerak. "OK".
- Yuqoridagi manipulyatsiyani bajarganingizdan so'ng, Excel nusxasida yangi yorliq paydo bo'ladi - "XLTools". Lekin bunga kirishga shoshilmang. Agar so'rov yaratishdan oldin biz ishlashimiz kerak bo'lgan jadval qatorini "aqlli" stolga aylantirib, unga nom berish kerak.
Buni amalga oshirish uchun belgilangan qatorni yoki uning biron bir elementini tanlang. Yorliqda bo'lish "Bosh sahifa" belgini bosing "Format sifatida jadval". Asboblar blokidagi kasetlarda joylashtiriladi. "Uslublar". Shundan so'ng turli xil uslublar ro'yxati ochiladi. Siz ko'rgan uslubni tanlang. Ushbu tanlov jadvalning funksiyalariga ta'sir qilmaydi, shuning uchun siz tanlagan narsangizni faqat ingl. Displey afzalliklariga asoslang. - Shundan so'ng kichik oyna ochiladi. Jadvalning koordinatalarini bildiradi. Dasturning o'zi, odatda, faqat bitta xonani tanlagan bo'lsangiz ham, dasturning to'liq qatorini aniqlaydi. Ammo, bu sohada mavjud bo'lgan ma'lumotlarni tekshirishga aralashmasa ham "Jadval ma'lumotlarining joylashishini aniqlash". Bundan tashqari, siz narsaga e'tibor berishingiz kerak "Sarlavhali jadval", sizning qatoringizdagi sarlavhalar haqiqatan ham mavjud bo'lsa, unda shish bor edi. Keyin tugmani bosing "OK".
- Shundan so'ng, barcha ko'rsatilgan oraliq stol sifatida formatlanadi, bu uning xususiyatlarini (masalan, cho'zish) va ingl. Ko'rsatishni ta'sir qiladi. Ko'rsatilgan jadval nomi beriladi. Buni tanib olish va xohishni o'zgartirish uchun biz qatorning har qanday elementini bosamiz. Ipda qo'shimcha yorliqlar guruhi paydo bo'ladi - "Jadvallar bilan ishlash". Yorliqqa o'tkazish "Konstruktor"ichiga joylashtirilgan. Asboblar blokidagi kasetlarda "Xususiyatlar" dalada "Jadval nomi" dastur avtomatik ravishda tayinlangan qator nomi ko'rsatiladi.
- Agar so'ralsa, foydalanuvchi ushbu nomni klaviaturadan istalgan variantni kiritib, shu tugmani bosib, uni ko'proq ma'lumotga o'zgartirishi mumkin. Kirish.
- Shundan so'ng, stol tayyor va siz to'g'ridan-to'g'ri so'rovni tashkil qilishingiz mumkin. Yorliqqa o'tkazish "XLTools".
- Asboblar blokidagi kasetga o'tishdan keyin "SQL so'rovlari" belgini bosing SQL-ni ishga tushirish.
- SQL so'rovi bajarilishi oynasi boshlanadi. Chap sohada, hujjatning varag'i va so'rovning shakllanadigan ma'lumot daraxti jadvalini ko'rsating.
Oynaning o'ng panelida, uning ko'p qismini egallaydi, SQL so'rovining muharriri o'zi. Unda siz dastur kodini yozishingiz kerak. Tanlangan jadval ustunlari nomlari avtomatik ravishda ko'rsatiladi. Jarayon uchun ustunlarni tanlash buyruqlar bilan amalga oshiriladi SELECT. Siz faqat belgilangan buyruqni ishlashni xohlagan ustunlar ro'yxatida qoldirishingiz kerak.
So'ngra tanlangan narsalarga qo'llashni xohlagan buyruqlar matnini yozing. Buyruqlar maxsus operatorlar yordamida tuziladi. Bu erda asosiy SQL so'rovi:
- ORDER BY - qiymatlarni belgilash;
- JOIN - jadvalga qo'shilish;
- GROUP BY - qiymatlarni guruhlash;
- SUM - qiymatlarni to'plash;
- Farqli - takroriylarni olib tashlang.
Bundan tashqari, so'rovni qurishda operatorlardan foydalanishingiz mumkin MAX, MIN, Ort, COUNT, LEFT va boshq.
Oynaning pastki qismida, ishlashning natijasi ko'rsatiladigan joyni aniq ko'rsatishingiz kerak. Bu kitobning yangi varag'i (odatiy) yoki joriy sahifada ma'lum bir qator bo'lishi mumkin. Ikkinchidan, kalitni tegishli joyga qayta o'rnatishingiz va ushbu oraliq koordinatalarini belgilashingiz kerak.
So'rov bajarilgandan va mos keladigan parametrlar so'ng, tugmani bosing. Yugurish oynaning pastki qismida. Shundan so'ng kiritilgan operatsiya amalga oshiriladi.
Kurs: Excelda kelgusida jadvallar
2-usul: Excel yordamida o'rnatilgan vositalari foydalaning
Tanlangan ma'lumotlar manbai uchun Excel-ning ichki vositalaridan foydalanib SQL so'rovini yaratishning usullari ham mavjud.
- Excel dasturini ishga tushiring. Keyin tabga o'tish "Ma'lumot".
- Asboblar blokida "Tashqi ma'lumotni olish"tarmoqli ustida joylashgan belgini bosing "Boshqa manbalardan". Boshqa variantlar ro'yxati. Unda biror elementni tanlang "Ma'lumotlarni ulash ustasi".
- Boshlanadi Ma'lumot ulanishi ustasi. Ma'lumot manbai turlari ro'yxatida ni tanlang "ODBC DSN". Keyin tugmani bosing "Keyingi".
- Oyna ochiladi Ma'lumot ulanishi sehrgarlari, manba turini tanlashingiz kerak. Ismni tanlang "MS Access ma'lumotlar bazasi". Keyin tugmani bosing. "Keyingi".
- Mdb yoki accdb formatidagi ma'lumotlar bazasi joylashgan katalogiga boradigan va kerakli ma'lumotlar bazasi faylini tanlang. Mantiqiy drayvlar orasidagi navigatsiya maxsus maydonda amalga oshiriladi. "Disklar". Kataloglar orasida, deraza oynasining markaziy maydoniga o'tish amalga oshiriladi "Kataloglar". Oynaning chap panelida joriy katalogda joylashgan fayllar mdb yoki accdb kengaytmasi bo'lsa ko'rsatiladi. Bu sohada siz fayl nomini tanlashingiz kerak, keyin tugmani bosing "OK".
- Shundan so'ng, ko'rsatilgan ma'lumotlar bazasida jadvalni tanlash uchun oyna ochiladi. Markaziy maydonda kerakli stol nomini (agar mavjud bo'lsa) tanlang, so'ngra tugmasini bosing "Keyingi".
- Shundan so'ng, ma'lumotlarni saqlash faylini saqlash oynasi ochiladi. Biz konfiguratsiya qilingan asosiy aloqa ma'lumotlari bu erda. Ushbu oynada tugmani bosish kifoya. "Done".
- Excel sahifasida ma'lumotlar import oynasi ishga tushiriladi. Ma'lumotlarning qanday shaklda taqdim etilishini xohlashingizni ko'rsatish mumkin:
- Jadval;
- Pivot jadvali hisoboti;
- Xulosa jadval.
Kerakli variantni tanlang. Quyida siz aniq ma'lumotlarni qaerga qo'yish kerakligini aniqlang: yangi sahifada yoki joriy sahifada. Ikkinchidan, joy koordinatalarini tanlash ham mumkin. Odatiy bo'lib, ma'lumotlar joriy sahifaga joylashtiriladi. Import qilingan ob'ektning yuqori chap burchagi kameraga joylashtiriladi. A1.
Barcha import parametrlari ko'rsatilganidan keyin tugmani bosing "OK".
- Ko'rib turganingizdek, ma'lumotlar bazasidan jadval jadvalga ko'chiriladi. So'ngra tabga o'ting "Ma'lumot" tugmasini bosing "Ishoratlar"bir xil nomdagi asboblar blokidagi kasetlarda joylashtirilgan.
- Shundan so'ng kitobga ulanish boshlandi. Unda biz ilgari bog'langan ma'lumotlar bazasining nomini ko'ramiz. Agar bir necha ma'lumotlar bazalari mavjud bo'lsa, kerakli narsani tanlang va uni tanlang. Keyin tugmani bosing "Xususiyatlar ..." oynaning o'ng tomonida.
- Aloqa xususiyatlari oynasi boshlanadi. Uni yorliqqa olib boring "Belgilar". Dalada "Buyruqning matni", Joriy oynaning pastki qismida, SQL buyrug'ini tilning sintaksisiga muvofiq yozing, biz ko'rib chiqilayotganda qisqacha gaplashdik 1-usul. Keyin tugmani bosing "OK".
- Shundan so'ng, kitob aloqasi oynasiga avtomatik qaytish amalga oshiriladi. Biz faqat tugmani bosishimiz mumkin "Yangilash" unda. Ma'lumotlar bazasiga so'rov bilan erishiladi, natijada ma'lumotlar bazasi uni qayta ishlash natijalarini Excel sahifasiga qaytarib beradi, bundan ilgari bizga berilgan jadvalga qaytariladi.
Boshqaruv 3: SQL Serverga ulanish
Bundan tashqari, Excel vositalari orqali SQL Serverga ulanish va unga so'rovlarni yuborish mumkin. So'rovni yaratish avvalgi variantdan farq qilmaydi, lekin birinchi navbatda, ulanishni o'zi o'rnatishi kerak. Buni qanday qilishni ko'rib chiqaylik.
- Excel-ni ishga tushiring va tabga o'ting "Ma'lumot". Keyin tugmani bosing "Boshqa manbalardan"asboblar blokidagi kasetlarda joylashtirilgan "Tashqi ma'lumotni olish". Bu safar paydo bo'lgan ro'yxatdan variantni tanlang "SQL Serverdan".
- Ma'lumotlar bazasi serveri bilan ulanish ochiladi. Dalada "Server nomi" biz bog'laydigan server nomini aniqlang. Parametrlar guruhida "Hisob ma'lumotlari" ulanishning qanday amalga oshirilishini aniqlashingiz kerak: Windows autentifikatsiyasini ishlatish yoki foydalanuvchi nomi va parolni kiritish. Biz qarorga muvofiq kalitni ochamiz. Ikkinchi variantni tanlagan bo'lsangiz, tegishli maydonlarga qo'shimcha ravishda siz foydalanuvchi nomi va parolni kiritishingiz kerak bo'ladi. Barcha sozlamalar tugagandan so'ng, tugmani bosing. "Keyingi". Ushbu amalni bajarganingizdan so'ng, ko'rsatilgan serverga ulanish o'rnatiladi. Ma'lumotlar bazasi so'rovini tashkil qilish bo'yicha keyingi harakatlar avvalgi usulda tasvirlanganlarga o'xshash.
Ko'rib turganingizdek, Excelda SQL so'rovlari dasturning o'rnatilgan vositalari yoki uchinchi tomon qo'shimchalari yordamida amalga oshirilishi mumkin. Har bir foydalanuvchi o'zi uchun mos bo'lgan va muayyan vazifani hal qilish uchun qulay bo'lgan variantni tanlashi mumkin. XLTools qo'shimchasining salohiyati, odatda, o'rnatilgan Excel asboblaridan ko'ra ancha rivojlangan. XLTools ning asosiy kamchiliklari quyidagilardan iboratki, qo'shimchani bepul foydalanish davri faqat ikki taqvim haftasi bilan cheklangan.