Verilənlər Bazası Sorğunun Tərifi Nədir?

Mündəricat:

Verilənlər Bazası Sorğunun Tərifi Nədir?
Verilənlər Bazası Sorğunun Tərifi Nədir?
Anonim

Verilənlər bazası sorğusu verilənlər bazasından məlumatları çıxarır və insan tərəfindən oxuna bilən formada formatlaşdırır. Sorğu verilənlər bazasının tələb etdiyi sintaksisdə yazılmalıdır - adətən Strukturlaşdırılmış Sorğu Dilinin variantıdır.

SQL Sorğunun Elementləri

Image
Image

Data Manipulyasiya Dilindən istifadə edən SQL sorğuları (verilənlər bazasının strukturunu dəyişdirən Data Definition Language-dən fərqli olaraq verilənlərə daxil olan və ya onu dəyişdirən SQL ifadələri toplusu) dörd blokdan ibarətdir, bunlardan ilk ikisi isteğe bağlı deyil.

Ən azı, SQL sorğusu aşağıdakı formada olur:

Y-dən X seçin;

Burada, select açar sözü hansı məlumatı göstərmək istədiyinizi, from açar sözü isə həmin məlumatların haradan gəldiyini və həmin məlumat mənbələrinin bir-biri ilə necə əlaqəli olduğunu müəyyən edir. İstəyə görə, harada ifadəsi məhdudlaşdırıcı kriteriyalar təyin edir və ifadələrə görə qruplaşdırıb sıralayır, dəyərləri əlaqələndirir və onları xüsusi ardıcıllıqla göstərir.

Məsələn:

emp.ssn, emp.soyad, departamentin_adını SEÇİN

İşçilərdən emp SOL XARİCİ QOŞULUN departamentlər departamenti

ON emp.dept_no=dept.dept_no

HERE emp.active_flag='Y'2 ASC SİFARİŞ;

Bu sorğu, işçilər və şöbələr cədvəllərindən götürülmüş həmin sütun sıralamasında Sosial Müdafiə nömrəsini, işçinin soyadını və işçinin departamentinin adını göstərən şəbəkə ilə nəticələnir. İşçilərin cədvəli idarə olunur, buna görə də hər iki cədvəldə uyğun şöbə nömrəsi sahəsi olduqda o, yalnız şöbə adlarını göstərəcək (sol xarici birləşmə, sol tərəfli cədvəlin bütün nəticələri və yalnız sağdan uyğun gələn nəticələri göstərdiyi cədvəlləri əlaqələndirmək üsuludur. -tərəfli masa görünür). Bundan əlavə, şəbəkə yalnız aktiv bayrağı Y olaraq təyin edilmiş işçiləri göstərir və nəticə departament adına görə artan qaydada sıralanır.

Lakin bütün bu məlumat kəşfiyyatı seçim ifadəsi ilə başlayır.

SQL SELECT Bəyanatı

SQL xüsusi datanı seçmək və ya çıxarmaq üçün SELECT ifadəsindən istifadə edir.

Təlimat kimi verilənlər bazası məhsulları ilə tez-tez göndərilən Northwind verilənlər bazasına əsaslanan nümunəyə nəzər salın. Budur, verilənlər bazasının işçilər cədvəlindən çıxarış:

İşçi ID Soyad Ad Başlıq Ünvan Şəhər Region
1 Davolio Nansi Satış Nümayəndəsi 507 20-ci prospekt E. Seattle WA
2 Daha dolğun Andrew Vitse-Prezident, Satış 908 W. Paytaxt Yolu Tacoma WA
3 Leverlinq Janet Satış Nümayəndəsi 722 Moss Bay Blvd. Kirkland WA

İşçinin adını və adını verilənlər bazasından qaytarmaq üçün SELECT ifadəsi belə görünəcək:

İşçilərdən Ad, Soyad, Unvanı SEÇİN;

Qaytaracaq:

Ad Soyad Başlıq
Nansi Davolio Satış Nümayəndəsi
Andrew Daha dolğun Vitse-Prezident, Satış
Janet Leverlinq Satış Nümayəndəsi

Nəticələri daha da dəqiqləşdirmək üçün WHERE bəndi əlavə edə bilərsiniz:

SEÇİN Adı, Soyadı FROM İşçilərWHERE City='Tacoma';

Tacomadan olan istənilən işçinin Ad və Soyadını qaytarır:

Ad Soyad
Andrew Daha dolğun

SQL verilənləri Microsoft Excel-ə bənzər sətir və sütun formasında qaytarır, bu da baxmağı və işləməyi asanlaşdırır. Digər sorğu dilləri datanı qrafik və ya diaqram kimi qaytara bilər.

Sorğuların Gücü

Verilənlər bazası mürəkkəb tendensiyaları və fəaliyyətləri aşkar etmək potensialına malikdir, lakin bu güc yalnız sorğunun istifadəsi ilə istifadə olunur. Mürəkkəb verilənlər bazası böyük miqdarda verilənləri saxlayan çoxlu cədvəllərdən ibarətdir. Sorğu məlumatı bir cədvəldə süzgəcdən keçirməyə imkan verir ki, onu daha asan təhlil edə biləsiniz.

Sorğular həmçinin məlumatlarınız üzərində hesablamalar apara və ya verilənlərin idarə edilməsi tapşırıqlarını avtomatlaşdıra bilər. Siz həmçinin verilənlər bazasına daxil etməzdən əvvəl datanızın yeniləmələrini nəzərdən keçirə bilərsiniz.

FAQ

    Access verilənlər bazasını necə sorğulayırsınız?

    Microsoft Access-də sorğu yaratmaq üçün keçin Create > Sorğu SihirbazıSonra, Sadə Sorğu Sihirbazı > OK kimi sorğu növü seçin > açılan menyudan cədvəl seçin > sahələrinizi və növü seçin istədiyiniz nəticələr > Bitir

    Strukturlaşdırılmış Sorğu Dili nədir?

    Strukturlaşdırılmış Sorğu Dili və ya SQL verilənlərin idarə edilməsi sistemlərində və əlaqəli verilənlər bazalarında istifadə olunan proqramlaşdırma dilidir. İstifadəsi asan və effektiv olduğu üçün o, MySQL, Sybase, Postgres, Oracle və s. kimi kommersiya verilənlər bazalarına daxil edilmişdir.

    SQL sorğusunu necə optimallaşdırırsınız?

    SQL sorğusunu optimallaşdırmaq və onu mümkün qədər səmərəli etmək üçün verilənlər bazasına yalnız müvafiq məlumatı sorğulamaq üçün göstəriş vermək üçün SELECT ifadəsindən istifadə edin. Çox emal gücü tələb edən SELECT DISTINCT ifadəsindən istifadə etməyin. Yalnız ifadələrin sonunda joker işarələrdən istifadə edin və yalnız qeyd edilmiş sayda qeydləri qaytarmaq üçün LIMIT ifadəsindən istifadə edin.

Tövsiyə: