Giriş

Yapılandırılmış Sorgu dili bütün müasir əlaqəli məlumat bazalarına əsaslanır

Yapılandırılmış Sorgu dili (SQL) verilənlər bazasının dili. Access, FileMaker Pro, Microsoft SQL Server və Oracle SQL daxil olmaqla bütün müasir əlaqəli verilənlər bazaları əsas bina bloku kimi istifadə edirlər. Əslində, tez-tez verilənlər bazası ilə qarşılıqlı ola biləcək yeganə yol. Məlumat girişini və manipulyasiya funksiyalarını təmin edən qrafik istifadəçi interfeyslərinin hamısı SQL tərcüməçilərindən daha çox şeydir. Onlar qrafiki yerinə yetirən hərəkətləri həyata keçirir və məlumat bazası ilə başa düşülən SQL əmrlərinə çevirirlər.

SQL İngiliscə oxşardır

Bu nöqtədə, bir proqramçı deyilik və bir proqramlaşdırma dili öyrənmək əlbəttə sizin xiyabanı qədər deyil düşünür bilər. Xoşbəxtlikdən, əsasən SQL sadə bir dildir. Məhdud sayda komanda var və bu əmrlər çox oxunur və ingilis cümlələri kimi demək olar ki, strukturlaşdırılmışdır.

Verilənlər bazası təqdim

SQL'i anlamaq üçün verilənlər bazalarının necə işlədiyini bilmək üçün əsas anlayışa sahib olmaq vacibdir. Əgər "masa", "əlaqə" və "sorğu" kimi şərtlərlə rahatsan, qabaqcadan sürüşməyə çəkin! Əgər olmasaydı, hərəkət etməmişdən əvvəl məqalə Database Fundamentals'ı oxumaq istərdiniz .

Bir nümunəyə baxaq. Bir mağazanın inventarını saxlamaq üçün hazırlanmış sadə veritabanınız olduğunu düşünsün. Veritabanınızdakı cədvəllərdən biri, hər bir elementi müəyyən edən unikal səhm ədədləri ilə indeksləşdirilən rəflərinizdə olan maddələrin qiymətlərini ehtiva edə bilər. Yəqin ki, həmin masa "Qiymətlər" kimi sadə bir ad verərdiniz.

Bəlkə 25 AZN üzərində qiymət verən mağazanızdan maddələr çıxarmaq istəyirsən, SQL-in bütün iştirakçılarının siyahısı üçün verilənlər bazasını "sorgulayırsınız".

İlk SQL sorğunuz

Bu məlumatı almaq üçün lazım olan SQL bəyəndiyinə daxil olmağımızdan əvvəl, sualları düz ingilis dilində təsəvvür etməyə çalışaq. Biz qiyməti 25 dollardan çox olan qiymətlər stolından seçmək istəyirik. Düzgün ingilis dilində ifadə edildikdə olduqca sadə bir tələb və SQL-də sadədir. Burada müvafiq SQL ifadəsi:

StockNumber SELECT
Qiymətlərdən
WHERE Qiymət> 5

Bu qədər sadədir! Yuxarıda göstərilən bəyanatı yüksək səslə oxuyursanız, son bənddə göstərdiyimiz İngilis dilinə çox oxşardığını görəcəksiniz.

SQL ifadələrini şifahi tərcümə

İndi başqa bir nümunə götürək. Ancaq bu dəfə geri çəkəcəyik. Birincisi, mən sizə SQL ifadəsini təqdim edəcəyəm və onu düz İngilis dilində izah edə biləcəyinizi görək:

SEÇİN Qiyməti
Qiymətlərdən
WHERE StockNumber = 3006

Belə ki, bu bəyanat nədir? Doğru, 3006 maddə üçün verilənlər bazasından qiyməti alır.

Bu nöqtədə müzakirə etdiyimiz bir sadə dərs var: SQL İngiliscədir. SQL ifadələrini necə qurmaq barədə narahat olmayın; Serialımızın qalan hissəsində bunu alacağıq. Sadəcə olaraq, SQL ilk olaraq göründüyü kimi qorxuducu deyildir.

SQL Statement Aralığı

SQL SELECT yalnız bir olan ifadələrin geniş bir sıra təmin edir. Digər ümumi SQL ifadələrinin bəzi nümunələri bunlardır:

Bu SQL ifadələrinə əlavə olaraq, əvvəlki nümunələrdə istifadə olunan WHERE bəndinin arasına, SQL clauses istifadə edə bilərsiniz. Bu maddələr, fəaliyyət göstərən məlumatların tipini dəqiqləşdirməyə xidmət edir. WHERE bəndinə əlavə olaraq, digər ümumi istifadə olunan maddələr:

SQL-ni daha da tədqiq etmək istəyirsinizsə, SQL əsasları SQL -in komponentləri və aspektlərini daha ətraflı araşdırmaq üçün çox hissəli təlimdir.