SQL nədir və necə istifadə olunur?

Strukturlaşdırılmış Sorgu dili və ya SQL, verilənlər bazası üçün xüsusilə yaradılmış bir proqramlaşdırma dili. Ən geniş tətbiq olunan verilənlər bazası dili; hər kəs SQLə ehtiyac duyur.

SQL məlumatları paylaşmaq və idarə etmək üçün istifadə olunur, xüsusilə əlaqəli verilənlər bazası idarəetmə sistemlərində olan məlumatlar - məlumatlar masalar halında təşkil edilir və hər biri məlumatların cədvəllərini əks etdirən bir neçə fayl ümumi bir sahə ilə əlaqəli ola bilər.

SQL istifadə edərək, verilənlər bazasından səmərəni soruşa bilərik (veritabanından məlumat tələb edir), məlumatları yeniləyir və yenidən təşkil edə, eləcə də bir verilənlər bazası sisteminin sxemini (quruluşunu) yarada və dəyişə və məlumatlara nəzarət edə bilərsiniz. SQL serverləri üçün istifadə olunan ümumi proqram Microsoft Access, MySQL və Oracle daxildir.

SQL tarixi

1969-cu ildə IBM tədqiqatçısı Edqar F. Codd SQL dilinin inkişaf etdirilməsi üçün əsas olan relational database modelini müəyyən etdi. Sadəcə qoyun, əlaqəli verilənlər bazası modeli, müxtəlif məlumatlarla əlaqəli ümumi bir məlumat (və ya "əsas") olur. Məsələn bir istifadəçi adı həm real adınız, həm də telefon nömrəsi ilə əlaqələndirilir.

Bir neçə il sonra IBM Codd şirkətinin tapıntılarına əsaslanan əlaqəli verilənlər bazası idarəetmə sistemləri üçün yeni bir dil üzərində işə başlamışdır. Dil əvvəlcə SEQUEL, ya da Strukturlaşdırılmış İngilis dili Sorgu dili adlandırıldı. Sistem / R adlandırılan bu layihə, bir neçə tətbiq və düzəlişlərdən keçdi və nəhayət SQL adlandırılmadan əvvəl dilin adı bir neçə dəfə dəyişdirildi.

SQL 1978-ci ildə testə başladıqdan sonra, IBM SQL / DS (1981) və DB2 (1983) daxil olmaqla kommersiya məhsullarını inkişaf etdirməyə başladı. Digər satıcılar öz kommersiya SQL bazlı təkliflərini elan edərək, kostyumları izlədilər. Bunlara 1979-cu ildə ilk məhsulu Sybase və Ingres kimi salıb Oracle daxil idi.

SQL öyrənmək

SQL yeni başlayanlar üçün Java, C ++, PHP və ya C # kimi proqramlaşdırma dillərini seçməkdən daha asandır.

Əgər SQL öyrənmək istəyirsinizsə, lakin çox az mövcud proqramlaşma fonuna malik olsanız, aşağıda göstərilən resurslardan birini istifadə edərək, daha sonra formal bir universitet və ya icma kollec kursu ilə daha dərin bir dalğıcı istifadə edərək istifadə edə bilərsiniz. Əks halda, bir çox pulsuz onlayn dərsdən və ya ödənişli uzaqdan təlim kurslarından istifadə edə bilərsiniz.

Burada pulsuz dərsliklərin bəzi nümunələri var:

Ödənişli məsafə təlim kursları ilə maraqlanırsınızsa, Beynəlxalq Webmasters Dərnəyinin (IWA) SQL (Girişdən istifadə) və ya SQL-in Girişinə (MySQL-in istifadəsi) girişini təklif edirik.

Daha əvvəl IWA kurslarını aldım. SQL işarələri yalnız dörd həftədir, lakin onlar təlim kursları rəhbərliyi və həftədə bir dəfə xüsusi tapşırıqları yerinə yetirmək üçün nəzərdə tutulmuşdur, çünki onlar özəl təhsil təlimlərindən daha strukturlaşdırılmışdırlar. Qısa müddət ərzində nə qədər öyrənə biləcəyinizə şad olardı.

Başlayanlar üçün SQL haqqında faydalı kitablar aşağıdakılardır:

Yerli kütüphanenizi bu və ya digər təqdimat kitablarını daşıyırlarmı yoxlamaq üçün yoxlayın.

SQL Skills arzu edilir

Əvvəl qeyd edildiyi kimi, demək olar ki, hər kəs öz təşkilatında SQL bilikli birinə ehtiyac duyur.

Goorun sözlərinə görə, 2015-ci ildə SQL məlumatlarını tələb edən 50 705 iş elan edilib və SQL məlumatı tələb edən bir mövqedə orta əmək haqqı 81,632 dollardır.

SQL bacarıqlarını tələb edən mövqelərdən bəziləri: