Google Play badge

strukturlaşdırılmış sorğu dili


Strukturlaşdırılmış Sorğu Dili ( SQL ): Sadə Giriş

Strukturlaşdırılmış Sorğu Dili və ya SQL . SQL verilənlər bazası ilə danışmağımıza kömək edən xüsusi kompüter dilidir. Verilənlər bazası böyük bir faktlar kitabxanası kimi bir çox məlumatı saxladığımız yerdir. Bu dərsimizdə gündəlik həyatdan aid edə biləcəyiniz sadə sözlərdən və misallardan istifadə edərək SQL nə olduğunu, necə işlədiyini və nə üçün vacib olduğunu öyrənəcəyik.

Verilənlər bazası nədir?

Verilənlər bazası nəhəng qutuya və ya kitabxanaya bənzəyir. Təsəvvür edin ki, kitablarla dolu bir rəfiniz var. Hər kitabda bir hekayə və ya faydalı məlumatlar var. Eyni şəkildə, verilənlər bazası çox sayda məlumatı saxlayır. Məsələn, dostlarınızın siyahısını, ad günlərini və sevimli rənglərini düşünün. Verilənlər bazası bütün bu məlumatları səliqəli şəkildə saxlaya bilər. Kitabxana rəflərdəki kitabları təşkil etdiyi kimi, verilənlər bazası da məlumatları cədvəllərdə təşkil edir.

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

Strukturlaşdırılmış Sorğu Dili verilənlər bazası ilə danışmaq üçün istifadə etdiyimiz dildir. Bu, bizə verilənlərlə bağlı suallar verməyə, yeni məlumatlar əlavə etməyə, köhnə məlumatları dəyişdirməyə və ya lazım olmadıqda məlumatları silməyə imkan verir. Təsəvvür edin ki, oyuncaq qutunuz var və sevimli oyuncaq avtomobilinizi tapmaq istəyirsiniz. "Zəhmət olmasa mənə qırmızı maşını göstərin" deyə bilərsiniz. Strukturlaşdırılmış Sorğu Dili ilə siz sadə əmrlər verirsiniz və kompüter məlumatları məhz belə tapır.

Əsas SQL Əmrləri

Strukturlaşdırılmış Sorğu Dilində verilənlər bazasında müxtəlif tapşırıqları yerinə yetirməyə kömək edən bəzi əsas əmrlər var. Onlar kompüterə nə edəcəyini söyləyən sehrli sözlər kimidir. Budur bəzi ümumi əmrlər:

Bu əmrlər kompüterə tam olaraq hansı məlumatı görmək və ya dəyişmək istədiyinizi söyləməyi asanlaşdırır. Ananızdan və ya atanızdan sizə bir şey tapmaqda kömək etməsini xahiş etdiyiniz zaman onlar təlimat kimi işləyirlər.

Sadə SQL Sorğu Nümunəsi

SQL necə işlədiyini başa düşmək üçün sadə bir nümunəyə baxaq. Təsəvvür edin ki, sizin Tələbələr adlı verilənlər bazanız var. Bu verilənlər bazasında tələbə adlarını və onların yaşlarını saxlayan cədvəl var. Bütün tələbələrin adlarını və yaşlarını görmək istəyirsinizsə, SELECT əmrindən aşağıdakı kimi istifadə edə bilərsiniz:

Nümunə: SELECT ad, FROM Students;

Bu əmr kompüterə deyir: "Lütfən mənə Tələbələr adlı cədvəldən sütunların adınıyaşını göstərin." Bu, “Mən tələbələrin siyahısını yaşları ilə birlikdə görə bilərəmmi?” sualı ilə eynidir.

Verilənlər bazasındakı cədvəlləri başa düşmək

Verilənlər bazasındakı cədvəl tor və ya diaqram kimidir. Sinifdə görə biləcəyiniz bir cədvəl təsəvvür edin. Diaqramdakı hər bir cərgədə bir tələbə haqqında məlumat göstərilir və hər bir sütun ad, yaş və ya sevimli mövzu kimi xüsusi təfərrüatı göstərir.

Məsələn, bir cərgədə bir tələbənin təfərrüatları ola bilər: onların adı, yaşı və sevimli rəngi. Hər bir sütunda məlumatın nə olduğunu təsvir edən bir etiket var. Bu, məlumatların səliqəli saxlanmasına və asan oxunmasına kömək edir.

Məlumatların çeşidlənməsi və süzülməsi

SQL bizə yalnız məlumatları görməkdə deyil, həm də onları təşkil etməkdə kömək edir. Biz məlumatları ardıcıllıqla çeşidləyə və yalnız istədiyimizi göstərmək üçün məlumatları süzə bilərik. Çeşidləmə məlumatların əlifba sırası ilə (A-dan Z-yə) və ya rəqəmlərə (kiçikdən böyüyə) görə müəyyən bir sıraya salınması deməkdir.

Məsələn, dostlarınızın adlarının siyahısını əlifba sırası ilə görmək istəyirsinizsə, SQL bunu ORDER BY əmrindən istifadə edərək edə bilər. Filtrləmə cədvəldən yalnız bəzi qeydləri seçmək deməkdir. Yalnız müəyyən bir gündə ad günü olan dostları görmək istəyirsinizsə, qalanları süzgəcdən keçirmək üçün WHERE bəndindən istifadə edə bilərsiniz.

Çeşidləmə və Filtrləmənin Sadə Nümunəsi

Təsəvvür edin ki, siz düz 8 yaşında olan tələbələrin siyahısına baxmaq və onların adlarını əlifba sırası ilə görmək istəyirsiniz. Bu kimi bir əmr yaza bilərsiniz:

Nümunə: FROM adı SELECT YAŞ = 8 ORDER BY ;

Bu əmr kompüterə iki şey deyir: birincisi, yalnız şagirdin yaşının 8 olduğu cərgələri tapmaq, ikincisi, onların adlarını A-dan Z-yə qədər sadalamaq. Bu, çox oxşayır ki, “Mənə 8 yaşı olan dostlarımı göstər, xahiş edirəm onları sıra ilə sadalaya bilərsənmi?”.

Digər SQL əmrləri

Verilənlər bazasını idarə etməyə kömək edən digər mühüm SQL əmrləri var. Bunlara daxildir:

Bu əmrlərin hamısı verilənlər bazasını mütəşəkkil və aktual saxlamağa kömək edir. Onlar verilənlərlə işləyən hər kəs üçün vacib alətlərdir.

Gündəlik Nümunələr ilə SQL Təlimatlarının Sadələşdirilməsi

Gəlin SQL çox tanış bir şeylə müqayisə edək: oyuncaq qutusu. Təsəvvür edin ki, oyuncaq qutunuz bütün sevimli oyuncaqlarınızı saxlayan verilənlər bazasıdır. Hər oyuncaq öz yerində saxlanılır. Mavi oyuncaq ayınızı tapmaq istəyirsinizsə, "zəhmət olmasa, mənə mavi oyuncaq ayımı göstərin" deyirsiniz. Bu, SQL -də SELECT əmrindən istifadə kimidir.

Yeni bir oyuncaq alsanız və onu oyuncaq qutunuza qoymaq istəyirsinizsə, SQLINSERT əmrindən istifadə edirsiniz. Bu, kolleksiyanızın bir hissəsi ola bilməsi üçün yeni oyuncağını əlavə etmək kimidir. Köhnə oyuncaq qırılıbsa və onu çıxarmaq istəyirsinizsə, SİL əmrindən istifadə edirsiniz.

SQL dən istifadə oyuncaq qutunuza aydın, sadə təlimatlar vermək kimidir. Hər bir əmr oyuncaqları (və ya məlumatları) mənalı və hər şeyi təşkil edən şəkildə idarə etməyə kömək edir.

SQL bəyanatının strukturu

SQL ifadəsi, bir cümlənin mövzu və predikata malik olduğu kimi, kompüterin başa düşə biləcəyi aydın bir quruluşa malikdir. Məsələn, bəyanatda:

FROM ad SELECT ;

SELECT sözü əmrdir. Bu, kompüterə müəyyən məlumatları axtarmağı əmr edir. Adı sözü hansı məlumat parçasını istədiyimizi bildirir. Sonra FROM Students kompüterə həmin məlumatları haradan tapacağını söyləyir. Bu aydın struktur çox faydalıdır, çünki təlimatlara əməl etməyi asanlaşdırır.

SQL in müxtəlif ləzzətləri

SQL bir çox kompüter sistemlərində istifadə olunur və zaman keçdikcə SQL in müxtəlif versiyaları meydana çıxdı. Populyar növlərdən bəziləri bunlardır:

Bu versiyalarda kiçik fərqlər olsa da, hamısı eyni əsas ideyalardan istifadə edir. Onlar sevdiyiniz qəlyanaltıların müxtəlif markalarına bənzəyirlər. Hər biri özünəməxsus şəkildə yaxşıdır və xüsusi işlərdə istifadə olunur.

Niyə SQL istifadə edirik?

SQL çox faydalıdır, çünki o, bizə lazım olan məlumatları tez bir zamanda idarə etməyə və tapmağa kömək edir. Gündəlik həyatımızda bir çox müəssisə və məktəb çoxlu məlumatı izləməlidir. Məsələn, kitabxana hansı kitabların mövcud olduğunu və hansının götürülmüş olduğunu bilmək üçün bir yola ehtiyac duyur. SQL kitabxanaya öz kataloqunu yoxlamağı asanlaşdırır.

Eynilə, məktəb şagird adlarının, davamiyyətin və ya qiymətlərin qeydini saxlamaq üçün SQL istifadə edə bilər. Təsəvvür edin ki, bütün sinif yoldaşlarınızın və onların qiymətlərinin böyük bir siyahısı var. SQL, ilə müəllimlər düzgün suallar verməklə onlara lazım olan məlumatları tez tapa bilirlər.

SQL həmçinin yeni kimsə qoşulduqda yeni məlumat əlavə etməyi, hər şey dəyişdikdə məlumatı dəyişdirməyi və ya artıq lazım olmayan məlumatları silməyi asanlaşdırır. Bu çeviklik SQL bir çox müxtəlif sahələrdə istifadə edilməsinin səbəblərindən biridir və həyatımızı hər gün bir az da asanlaşdırır.

Gündəlik Tətbiqlərdə SQL dən istifadə

SQL təkcə məktəblər və kitabxanalar üçün deyil. Bir çox gündəlik tətbiqlərdə istifadə olunur, o cümlədən:

Bu nümunələr göstərir ki, SQL hər gün istifadə etdiyimiz bir çox sistemlərin mühüm hissəsidir. Yenicə öyrənməyə başlasanız belə, Strukturlaşdırılmış Sorğu Dilini başa düşmək sizə müasir texnologiyanın necə işlədiyinə nəzər salır.

SQL və Proqramlaşdırma Dünyası

SQL proqramlaşdırma dünyasında dəyərli bir vasitədir. Proqramlaşdırma dilləri kompüterlərə bir çox işi necə yerinə yetirməyi izah edən kodlardır. SQL Python, JavaScript və Java kimi digər proqramlaşdırma dilləri ilə işləyir. Onlar birlikdə hər gün zövq aldığımız vebsaytlar, proqramlar və oyunlar yaradırlar.

Proqramlaşdırmanı tapmaca yaratmaq kimi düşünün. Hər bir parçanın xüsusi işi var. SQL bu hissələrdən biridir və məlumatların idarə olunmasına cavabdehdir. Əyləncəli interfeyslər və rəngarəng dizaynlar görə bilsəniz də, SQL arxa planda səssiz işləyir və lazım olduqda lazımi məlumatın orada olduğundan əmin olur.

Gənc olsanız belə, SQL haqqında bir az bilmək sizə kompüter dünyasının necə qurulduğunu daha çox başa düşməyə kömək edə bilər. Bu, məlumatların böyük bir hekayə kimi olduğunu göstərir və SQL bu hekayəni izah etməyə kömək edən dildir.

SQL -in qrammatikası

İstənilən dili öyrənmək kimi, SQL. İngilis dilində bir cümlənin bir mövzusu və bir feli var. SQL -də ifadənin əmri, sahələri (və ya sütunları) və cədvəl adı var. Məsələn, SQL ifadəsində:

FROM ad SELECT ;

Komanda SELECT , sahə ad , cədvəl isə Tələbələrdir . Bu strukturu başa düşmək kompüterin əməl etməsi üçün aydın və düzgün əmrlər yazmağa kömək edir.

Relational verilənlər bazası ilə SQL dən istifadə

Strukturlaşdırılmış Sorğu Dili tez-tez əlaqəli verilənlər bazaları ilə istifadə olunur. Əlaqəli verilənlər bazası məlumatları bir-biri ilə əlaqəli ola bilən cədvəllərdə saxlayır. Məsələn, təsəvvür edin ki, bir cədvəldə tələbələr, digərində isə siniflər haqqında məlumat var. SQL bu cədvəlləri birləşdirə bilər ki, siz hansı tələbənin hansı sinifdə olduğunu görə bilərsiniz.

Strukturlaşdırılmış Sorğu Dili bunu JOIN adlı əmrdən istifadə etməklə edir. Bu, bir tapmacanın iki parçasını birləşdirən kimi əlaqəsi olan iki və ya daha çox cədvəldən məlumatları bir araya gətirir. Beləliklə, məlumatın tam şəklini əldə edə bilərsiniz.

SQL -də məlumat növləri

Verilənlər bazasında hər bir məlumat parçasının bir növü olmalıdır. SQL -də verilənlər növü kompüterə sütunda hansı növ verilənlərin olduğunu bildirir. Bəzi ümumi məlumat növləri bunlardır:

Doğru məlumat növünün istifadəsi çox vacibdir. Təsəvvür edin ki, “Nömrələr” etiketli bir qutunuz var və ona rəsmlərinizi qoyursunuz. Qutunu açıb çox şeyin aid olmadığını görmək çaşqınlıq olardı. Eyni şəkildə, SQL sözlə, rəqəmlə və ya tarixlə məşğul olub-olmadığını bilməlidir ki, məlumatı düzgün emal edə bilsin.

SQL Bacarıqları ilə Güvən Yaratmaq

SQL öyrənmək əvvəlcə bir az çətin görünə bilər, amma təcrübə ilə daha asan olur. Öyrəndiyiniz hər əmr bir dildə yeni bir söz öyrənmək kimidir. Bu əmrlərdən istifadə etməyə başlayanda verilənlər bazası ilə danışarkən özünüzü daha inamlı hiss edəcəksiniz.

Unutmayın ki, səhv etmək yaxşıdır. Hər səhv yeni bir şey öyrənmək şansıdır. Vaxt keçdikcə güclü bir təməl quracaqsınız və SQL dən istifadə etmək sevdiyiniz hekayəni oxumaq və ya sevimli oyunu oynamaq kimi hiss edəcək.

Təcrübə etməyə və kəşf etməyə davam edin. SQL haqqında daha çox öyrəndikcə, ondan maraqlı layihələrdə istifadə etməyin daha heyrətamiz yollarını kəşf edəcəksiniz. Yazmağı və ya oxumağı öyrənmək kimi, bacarıqlarınız da vaxt və səylə inkişaf edəcək.

SQL -in Real Dünya Tətbiqləri

SQL müasir dünyamızın hər yerində istifadə olunur. SQL çox faydalı olduğu bəzi real həyat nümunələri:

Bu nümunələr göstərir ki, SQL sadəcə sinif mövzusu deyil. Bir çox gündəlik fəaliyyətdə istifadə olunan güclü bir vasitədir. SQL-i öyrənmək, kilidin açılmasına və vacib məlumatların pərdə arxasında necə saxlandığını və idarə olunduğunu anlamağa kömək edən xüsusi açarın olması kimidir.

SQL əmrləri və açar sözlər

Hər bir SQL əmri mühüm açar sözlərdən ibarətdir. SELECT , FROM , WHERE ,ORDER BY , kimi bu açar sözlər kompüterin başa düşə biləcəyi ifadələr yaratmaq üçün istifadə olunur. İngilis dilində cümlə qurarkən qaydalara əməl etdiyimiz kimi, SQL də də qaydalara əməl etməliyik.

Bu, düzgün açar sözlərdən düzgün qaydada istifadə etmək deməkdir. Yanlış sıra ilə əmr yazsanız, kompüter çaşa bilər və göstərişinizi başa düşə bilməz. Bu qaydaları öyrənmək daha mürəkkəb mövzulara keçməzdən əvvəl vacibdir.

SQL Texnologiyanın Digər Sahələri ilə əlaqələndirmək

SQL , proqramçıların müasir proqramlar yaratmaq üçün istifadə etdiyi çoxsaylı vasitələrdən biridir. Digər proqramlaşdırma dilləri ilə yaxşı işləyir. Məsələn, bir veb sayt dizaynı və istifadəçi qarşılıqlı əlaqəsi üçün HTML, CSS, və JavaScript-dən istifadə edə bilər, SQL isə fonda bütün məlumatların izlənilməsinin qayğısına qalır.

Təsəvvür edin ki, dadlı sendviç hazırlayın. HTML, CSS və JavaScript çörək, tərəvəz və ət kimidir, SQL isə hər şeyi bir yerdə saxlayan gizli sous kimidir. Son məhsulun dadlı və tam olması üçün hər bir hissə lazımdır.

Bu, SQL texnologiya dünyasında nə qədər vacib olduğunu göstərir. Bu, müxtəlif hissələrin birlikdə problemsiz işləməsinə kömək edir və məlumatın düzgün saxlanmasını və alınmasını təmin edir.

SQL Öyrənmək üçün Vacib Məsləhətlər

SQL daha yaxşı öyrənməyinizə kömək edəcək bəzi sadə məsləhətlər:

Bu məsləhətlər SQL öyrənməni əyləncəli səyahətə çevirməyə kömək edə bilər. Mənimsədiyiniz hər yeni əmr məlumatların necə idarə olunduğunu anlamaqda irəliyə doğru bir addımdır.

SQL in Gələcəyi

SQL uzun illərdir istifadə olunur və kompüterlər dünyasında çox vacib olmağa davam edir. Yeni texnologiyalar inkişaf etdikcə belə, SQL əsas ideyaları faydalı olaraq qalır. Bir çox şirkətlər, veb-saytlar və proqramlar böyük həcmdə məlumatların idarə edilməsi üçün SQL dən istifadə edir.

Bu gün SQL öyrənmək sizə məlumatın məktəb layihələrindən tutmuş böyük biznes proqramlarına qədər bir çox sistemlərdə necə təşkil olunduğunu anlamağa kömək edəcək. Texnologiya və proqramlaşdırma haqqında daha çox öyrənməyi seçsəniz, gələcəyiniz üçün əla təməl təklif edir.

Əsas Nöqtələrin Xülasəsi

Bu dərsdə biz Strukturlaşdırılmış Sorğu Dilinin verilənlər bazası ilə ünsiyyət qurmaq üçün sadə, lakin güclü bir dil olduğunu kəşf etdik. Biz öyrəndik ki, verilənlər bazası çoxlu verilənləri saxlayan böyük kitabxana kimidir və Strukturlaşdırılmış Sorğu Dili bizə bu verilənlərlə işləməkdə bir çox cəhətdən kömək edir. SELECT, INSERT, UPDATE,DELETE kimi sadə əmrlər bizə məlumatı asanlıqla əldə etməyə, əlavə etməyə və ya dəyişməyə imkan verir. Biz həmçinin Strukturlaşdırılmış Sorğu Dilinin məlumatları necə çeşidləyə, süzgəcdən keçirə və məlumat parçaları arasındakı əlaqələri göstərmək üçün bir neçə cədvələ qoşula biləcəyini araşdırdıq.

SQL oyuncaq qutuları, sinif cədvəlləri və kitabxanalar kimi gündəlik nümunələrlə əlaqələndirməklə, biz bu dilin dostcasına necə işlədiyini görə bilərik. Kitabxanada kitabları idarə etmək, məktəbdə qiymətləri izləmək və ya bankda qeydləri təhlükəsiz saxlamaq üçün istifadə olunsun, SQL müasir rəqəmsal dünyamızda vacib bir vasitədir.

Bu dərs bizə öyrətdi ki, mürəkkəb səslənən mövzuları belə sadə dil və aydın nümunələrlə başa düşmək olar. Kəşf etməyə, məşq etməyə və suallar verməyə davam edin. SQL öyrənməkdə hər bir yeni addım ətrafınızdakı dünyada məlumatın necə saxlandığını və istifadə olunduğunu anlamaq üçün daha çox imkanlar açır.

Download Primer to continue