SQL verilənlər bazası (DB) ilə işləyərkən istifadə olunan populyar bir proqramlaşdırma dilidir. Microsoft Office-də verilənlər bazası əməliyyatları üçün Access adlı ayrı bir tətbiq olmasına baxmayaraq, Excel də SQL sorğuları etməklə verilənlər bazası ilə işləyə bilər. Bənzər bir sorğunu müxtəlif yollarla necə formalaşdıracağını öyrənək.
Buna da baxın: Excel-də verilənlər bazası necə yaradılır
Excel-də SQL sorğusunun yaradılması
SQL sorğu dili analoqlardan fərqlənir ki, demək olar ki, bütün müasir verilənlər bazası idarəetmə sistemləri onunla işləyir. Buna görə də bir çox əlavə funksiyaya sahib olan Excel kimi qabaqcıl masa prosessorunun da bu dillə necə işləməyi bilməsi təəccüblü deyil. Excel-dən istifadə edən SQL istifadəçiləri bir-birindən fərqli müxtəlif cədvəl məlumatlarını təşkil edə bilərlər.
Metod 1: bir əlavədən istifadə edin
Ancaq əvvəlcə standart alətlərdən istifadə etmədən, lakin üçüncü tərəflərin əlavəsini istifadə edərək Excel-dən SQL sorğu yarada biləcəyiniz seçimə baxaq. Bu vəzifəni yerinə yetirən ən yaxşı əlavələrdən biri XLTools alətlər dəstidir, bu xüsusiyyətə əlavə olaraq bir sıra digər funksiyaları da təmin edir. Doğrudur, alətin istifadəsi üçün pulsuz müddətin yalnız 14 gün olduğunu qeyd etmək lazımdır, bundan sonra lisenziya almalı olacaqsınız.
XLTools eklentisini yükləyin
- Əlavə faylı yüklədikdən sonra xltools.exequraşdırmağa davam etməlidir. Quraşdırıcını işə salmaq üçün quraşdırma sənədindəki sol siçan düyməsini iki dəfə vurun. Bundan sonra, Microsoft məhsullarından istifadə üçün lisenziya müqaviləsi ilə razılığınızı təsdiqləməyiniz lazım olan bir pəncərə açılacaq - Bunu etmək üçün yalnız düyməni vurun "Qəbul edirəm" pəncərənin altındakı.
- Bundan sonra, quraşdırıcı tələb olunan faylları yükləyir və onları quraşdırma prosesinə başlayır.
- Sonra bu əlavəni quraşdırmağa razılığınızı təsdiqləməli bir pəncərə açılacaqdır. Bunu etmək üçün düyməni vurun Quraşdırın.
- Sonra əlavənin özü quraşdırma proseduru başlayır.
- Tamamlandıqdan sonra quraşdırma uğurla başa çatdığı bildiriləcək bir pəncərə açılacaqdır. Göstərilən pəncərədə yalnız düyməni vurun Bağlayın.
- Əlavə quraşdırılıb və indi SQL sorğusunu təşkil etməyiniz lazım olan Excel sənədini işlədə bilərsiniz. Excel vərəqi ilə birlikdə XLTools lisenziya kodunu daxil etmək üçün bir pəncərə açılır. Kodunuz varsa, müvafiq sahəyə daxil etməli və düyməni vurmalısınız "OK". 14 gün ərzində pulsuz versiyasını istifadə etmək istəyirsinizsə, onda düyməni vurun Sınaq Lisenziyası.
- Bir sınaq lisenziyasını seçərkən başqa kiçik bir pəncərə açılır, burada adınızı və soyadınızı göstərməlisiniz (ləqəb istifadə edə bilərsiniz) və e-poçt. Bundan sonra düyməni vurun "Sınaq müddətinə başlayın".
- Sonra, lisenziya pəncərəsinə qayıdırıq. Gördüyünüz kimi, daxil etdiyiniz dəyərlər artıq göstərilir. İndi yalnız düyməni basmaq lazımdır "OK".
- Yuxarıda göstərilən manipulyasiyalardan sonra Excel nümunənizdə yeni bir nişan görünəcək - "XLTools". Ancaq içəri girməyə tələsmirik. Bir sorğu yaratmadan əvvəl, "ağıllı" cədvəldə işləyəcəyimiz masa massivini çevirərək ona bir ad verməliyik.
Bunu etmək üçün göstərilən serialı və ya onun hər hansı bir elementini seçin. Nişanda olmaq "Ev" simvolu vurun "Cədvəl şəklində". Alət qutusundakı lentə qoyulur. Üslublar. Bundan sonra müxtəlif üslubların seçim siyahısı açılır. Zəruri hesab etdiyiniz üslubu seçin. Göstərilən seçim masanın işləməsinə heç bir şəkildə təsir göstərməyəcək, buna görə seçiminizi yalnız vizual ekran üstünlükləri əsasında əsaslandırın. - Bunun ardınca kiçik bir pəncərə başlayır. Cədvəlin koordinatlarını göstərir. Bir qayda olaraq, proqram içərisində yalnız bir hücrəni seçsəniz də serialın tam ünvanını "götürür". Ancaq yalnız vəziyyətdə, sahədəki məlumatları yoxlamaq narahat deyil "Cədvəl məlumatlarının yerini göstərin". Yaxın əşyaya da diqqət yetirin Başlıq Cədvəli, serialınızdakı başlıqlar həqiqətən mövcuddursa, onay işareti vardı. Sonra düyməni vurun "OK".
- Bundan sonra, bütün göstərilən diapazon həm xüsusiyyətlərinə (məsələn, uzanmağa) və həm də vizual ekrana təsir edəcək bir masa şəklində formatlanacaqdır. Göstərilən cədvələ bir ad veriləcəkdir. Onu tanımaq və istədiyi şəkildə dəyişdirmək üçün serialın istənilən elementini vurun. Lentdə əlavə nişanlar qrupu görünür - "Masalarla işləmə". Nişana keçin "Dizayner"yerləşdirilib. Alət qutusundakı lentdə "Xüsusiyyətlər" sahəsində "Cədvəl adı" avtomatik olaraq ona təyin edilmiş proqramın göstərildiyi serialın adı göstəriləcəkdir.
- İsterseniz, istifadəçi bu adı daha məlumatlı bir ada dəyişdirə bilər, sadəcə klaviaturadan sahədə istədiyiniz seçimi daxil edib düyməni basaraq Daxil edin.
- Bundan sonra, masa hazırdır və sorğunun təşkilinə birbaşa davam edə bilərsiniz. Nişana keçin "XLTools".
- Alət qutusundakı lentə keçdikdən sonra "SQL sorğuları" simvolu vurun SQL işləyin.
- SQL sorğu icrası pəncərəsi başlayır. Sol hissəsində sənədin vərəqini və sorğunun veriləcəyi məlumat ağacındakı cədvəli göstərməlisiniz.
Əksəriyyətini alan pəncərənin sağ hissəsində SQL sorğu redaktoru özüdür. İçində proqram kodunu yazmaq lazımdır. Orada seçilmiş cədvəlin sütun adları artıq avtomatik olaraq görünəcəkdir. Emal üçün sütunlar əmrdən istifadə edərək seçilir SEÇİN. Siyahıda yalnız göstərilən əmrin işlənməsini istədiyiniz sütunları tərk etmək lazımdır.
Sonra seçilmiş obyektlərə tətbiq etmək istədiyiniz əmrin mətni yazılır. Komandalar xüsusi operatorlardan istifadə etməklə qurulur. Budur əsas SQL ifadələri:
- SİFARİŞ BY - dəyərlərin çeşidlənməsi;
- Qoşulun - masalara qoşulmaq;
- GROUP BY - Dəyərlərin qruplaşdırılması;
- SUM - Dəyərlərin cəmlənməsi;
- Fərqli - dublikatların çıxarılması.
Bundan əlavə, operatorlar bir sorğu qurmaq üçün istifadə edilə bilər MAX, MIN, Orta, COUNT, Sol və s
Pəncərənin aşağı hissəsində emal nəticəsinin harada göstəriləcəyini göstərməlisiniz. Bu, kitabın yeni bir vərəqi (standart olaraq) və ya cari vərəqdə müəyyən bir sıra ola bilər. Sonuncu vəziyyətdə, şalteri uyğun yerə köçürməlisiniz və bu diapazonun koordinatlarını göstərməlisiniz.
Sorğu edildikdən və müvafiq parametrlər edildikdən sonra düyməni vurun Çalışın pəncərənin altındakı. Bundan sonra daxil edilmiş əməliyyat yerinə yetiriləcəkdir.
Dərs: Excel-də ağıllı masalar
Metod 2: quraşdırılmış Excel alətlərindən istifadə edin
Ayrıca Excel daxili alətlərindən istifadə edərək seçilmiş məlumat mənbəyinə qarşı SQL sorğu yaratmaq üçün bir yol var.
- Excel proqramına başlayırıq. Bundan sonra nişana keçin "Məlumat".
- Alət qutusunda "Xarici məlumatlar əldə etmək"lentdə yerləşir, simvolu vurun "Digər mənbələrdən". Əlavə seçimlərin siyahısı açılır. İçindəki əşyanı seçin "Məlumat bağlantısı ustasından".
- Başlayır Məlumat bağlantısı ustası. Məlumat mənbələri növlərinin siyahısında seçin "ODBC DSN". Bundan sonra düyməni vurun "Sonrakı".
- Pəncərə açılır Məlumat Bağlantısı Sihirbazlarımənbəyin növünü seçmək istədiyiniz. Bir ad seçin "MS Access Database". Sonra düyməni vurun "Sonrakı".
- Kiçik bir naviqasiya pəncərəsi açılır, bunun içərisində mdb və ya accdb formatında verilənlər bazası yeri qovluğuna gedin və istədiyiniz verilənlər bazası faylını seçin. Məntiqi sürücülər arasında naviqasiya xüsusi bir sahədə aparılır. Disklər. Kataloqlar arasında deyilən pəncərənin mərkəzi hissəsində bir keçid edilir "Kataloqlar". Mövcud qovluqdakı fayllar, mdb və ya accdb uzantısı varsa, pəncərənin sol bölməsində göstərilir. Bu sahədə fayl adını seçmək və sonra düyməni vurmaq lazımdır "OK".
- Bunun ardınca göstərilən verilənlər bazasında masa seçimi pəncərəsi işə salınır. Mərkəzi ərazidə, istədiyiniz cədvəlin adını seçin (bir neçə varsa) və sonra düyməni vurun "Sonrakı".
- Bundan sonra, saxlama məlumat bağlantısı faylı pəncərəsi açılır. Budur konfiqurasiya etdiyimiz əlaqə haqqında əsas məlumatlar. Bu pəncərədə yalnız düyməni vurun Bitdi.
- Bir Excel iş səhifəsində bir Excel məlumat idxal pəncərəsi açılır. Bununla, məlumatların hansı formada təqdim olunmasını istədiyinizi göstərə bilərsiniz:
- Cədvəl;
- PivotTable Hesabatı;
- Xülasə cədvəli.
Lazım olan variantı seçin. Məlumatların harada yerləşdiriləcəyini göstərmək üçün bir az aşağı tələb olunur: yeni bir vərəqdə və ya cari vərəqdə. Sonuncu vəziyyətdə, yer koordinatlarını seçmək də mümkündür. Varsayılan olaraq, məlumatlar cari hesabata yerləşdirilir. İdxal olunan obyektin yuxarı sol küncü hücrədə yerləşir A1.
Bütün idxal parametrləri göstərildikdən sonra düyməni vurun "OK".
- Gördüyünüz kimi, verilənlər bazasından masa vərəqə köçürülür. Sonra nişana keçirik "Məlumat" düyməsini basın Bağlantılar, eyni adlı alətlər qutusundakı lentdə yerləşir.
- Bundan sonra kitaba qoşulma üçün pəncərə açılır. Burada əvvəllər bağlanmış verilənlər bazasının adını görürük. Bir neçə bağlı verilənlər bazası varsa, lazımi birini seçin və seçin. Bundan sonra düyməni vurun "Xüsusiyyətlər ..." pəncərənin sağ tərəfində.
- Bağlantı xüsusiyyətləri pəncərəsi başlayır. Nişan içərisində hərəkət edirik "Tərif". Sahədə Komanda Mətncari pəncərənin altındakı yerdə SQL əmrini nəzərdən keçirərkən qısa danışdığımız bu dilin sintaksisinə uyğun olaraq yazırıq Metod 1. Sonra düyməni vurun "OK".
- Bundan sonra sistem avtomatik olaraq kitab bağlantısı pəncərəsinə qayıdır. Yalnız düyməni vura bilərik "Yeniləyin" içində. Bazaya bir sorğu göndərilir, bundan sonra verilənlər bazası işlənmə nəticələrini yenidən Excel hesabatına, əvvəllər köçürdüyümüz cədvələ qaytarır.
Metod 3: SQL Serverə qoşulun
Bundan əlavə, Excel alətləri vasitəsilə SQL Serverə qoşula və ona sorğu göndərə bilərsiniz. Bir sorğu qurmaq əvvəlki seçimdən fərqlənmir, amma ilk növbədə əlaqəni özü qurmalısınız. Bunu necə edəcəyini görək.
- Excel proqramına başlayırıq və nişana keçirik "Məlumat". Bundan sonra düyməni vurun "Digər mənbələrdən", alətlər blokundakı lentə yerləşdirilir "Xarici məlumatlar əldə etmək". Bu dəfə açılan siyahıdan seçimi seçin "SQL Serverdən".
- Bu verilənlər bazası serverinə qoşulmaq üçün pəncərəni açır. Sahədə "Server adı" bağladığımız serverin adını göstərin. Parametrlər qrupunda Hesab məlumatları əlaqənin necə olacağına qərar verməlisiniz: Windows identifikasiyasından istifadə edərək və ya istifadəçi adı və şifrənizi daxil etməklə. Anahtarı qərara görə təyin etdik. İkinci seçimi seçmisinizsə, əlavə olaraq müvafiq sahələrdə istifadəçi adı və şifrənizi daxil etməlisiniz. Bütün parametrlər tamamlandıqdan sonra düyməni vurun "Sonrakı". Bu hərəkəti etdikdən sonra göstərilən serverə bir əlaqə olur. Bir verilənlər bazasına sorğunun təşkili üçün növbəti addımlar əvvəlki metodda təsvir etdiyimizə bənzəyir.
Gördüyünüz kimi, Excel Excel-də bir sorğu həm proqramın daxili alətləri ilə, həm də üçüncü əlavələrin köməyi ilə təşkil edilə bilər. Hər bir istifadəçi onun üçün daha əlverişli və müəyyən bir işi həll etmək üçün daha uyğun olan seçimi seçə bilər. Baxmayaraq ki, XLTools əlavəsinin xüsusiyyətləri, ümumiyyətlə, daxili Excel alətlərindən bir qədər daha inkişaf etmiş olur. XLTools'un əsas çatışmazlığı, əlavənin pulsuz istifadəsi müddəti yalnız iki təqvim həftəsi ilə məhdudlaşmasıdır.