SQL-in mənimsənilməsi:
Strukturlaşdırılmış Sorğu Dili və Əlaqəli Verilənlər Bazaları üçün Əsas Bələdçi
SQL verilənlər
bazası verilənlərin müəyyən edilməsi, manipulyasiyası və sorğulanması üçün
Strukturlaşdırılmış Sorğu Dilindən (SQL) istifadə edən verilənlər bazası
növüdür. SQL verilənlər bazaları əlaqəli verilənlər bazalarıdır, yəni verilənləri
müəyyən edilmiş əlaqələr əsasında bir-biri ilə əlaqəli ola bilən cədvəllərdə
saxlayırlar.
SQL verilənlər
bazalarının əsas xüsusiyyətləri:
1. Cədvəllər və Sxemlər:
- Məlumatlar sətir və sütunlardan ibarət cədvəllərdə
təşkil edilir.
- Cədvəllər verilənlərin strukturunu
(sütunlar və məlumat növləri) müəyyən edən sxemlərlə müəyyən edilir.
2. SQL Dili:
-
SQL (Structured Query Language)
verilənlər bazasını sorğulamaq və idarə etmək üçün istifadə olunur.
-
Ümumi SQL əmrlərinə aşağıdakılar
daxildir:
-
Məlumatların əldə edilməsi üçün
`SEÇ'
-
Yeni məlumat əlavə etmək üçün
`INSERT`
-
Mövcud məlumatların dəyişdirilməsi
üçün "YENİLƏNİB"
-
Məlumatı silmək üçün `DELETE`
-
Yeni cədvəlləri müəyyən etmək üçün
`CREATE TABLE`
-
Cədvəl strukturlarının dəyişdirilməsi
üçün "CƏDVƏL ALTER"
-
Cədvəlləri silmək üçün `DROP
TABLE`
3. Relational
Model:
-
Cədvəllər mürəkkəb sorğulara və məlumatların
bütövlüyünə imkan verən xarici açarlar vasitəsilə bir-biri ilə əlaqələndirilə
bilər.
-
Əsas açarlar (cədvəl sıraları üçün
unikal identifikatorlar) və xarici açarlar (digər cədvəllərdəki əsas açarlara
istinadlar) kimi anlayışları dəstəkləyir.
4. Əməliyyatlar:
-
SQL verilənlər bazaları vahid məntiqi
iş vahidi kimi yerinə yetirilən əməliyyatların ardıcıllığı olan əməliyyatları dəstəkləyir.
Əməliyyatlar ACID (Atomluq, Davamlılıq, İzolyasiya, Davamlılıq) kimi tanınan
xüsusiyyətlər vasitəsilə məlumatların bütövlüyünü təmin edir.
5. İndekslər:
-
İndekslər verilənlər bazası cədvəlində
məlumatların axtarışı əməliyyatlarının sürətini artırmaq üçün istifadə olunur.
Populyar SQL
Database İdarəetmə sistemi (DBMS):
-
MySQL: Geniş istifadə olunan açıq
mənbəli SQL verilənlər bazası, xüsusilə veb proqramlar üçün məşhurdur.
-
PostgreSQL: Dayanıqlığı və
standartlara uyğunluğu ilə tanınan qabaqcıl açıq mənbəli SQL verilənlər bazası.
-
SQLite: Yüngül, fayl əsaslı SQL
verilənlər bazası tez-tez quraşdırılmış sistemlərdə və proqramlarda istifadə
olunur.
-
Microsoft SQL Server: Microsoft tərəfindən
hazırlanmış, korporativ mühitlərdə adətən istifadə olunan xüsusi verilənlər
bazası sistemi.
-
Oracle Database:Geniş funksiya və
imkanlara malik güclü, korporativ səviyyəli SQL verilənlər bazası.
İstifadə
halları:
-
Biznes Proqramları: Satış, müştəri
məlumatı və inventar kimi biznes məlumatlarının saxlanması və idarə edilməsi.
-
Veb Tətbiqləri: İstifadəçi məlumatlarının
idarə edilməsi, məzmunun idarə edilməsi və vebsaytlar üçün backend əməliyyatları.
-
Analitika və Hesabat: Biznes kəşfiyyatı
və qərarların qəbulu üçün böyük məlumat dəstlərinin toplanması və təhlili.
-
Maliyyə və Bank işi: Əməliyyat məlumatlarının,
müştəri hesablarının və maliyyə qeydlərinin idarə edilməsi.
SQL verilənlər
bazaları strukturlaşdırılmış məlumat saxlama, mürəkkəb sorğular və etibarlı əməliyyatlar
tələb edən proqramlar üçün vacibdir ki, bu da onları bir çox sektorlarda
fundamental texnologiyaya çevirir.
MS Excel-də SQL
ifadələrini necə istifadə etmək olar?
Əksər Excel cədvəlləri
məlumatları təhlil etməzdən və ya düsturlar və ya digər funksiyalardan istifadə
edərək hesablamalar aparmazdan əvvəl onları əl ilə hüceyrələrə daxil etməyinizi
tələb edir. Access verilənlər bazası, SQL Server verilənlər bazası və ya hətta
böyük mətn faylı kimi böyük məlumat mənbəyindən məlumat əldə etmək üçün Excel-dən
istifadə edə bilərsiniz. Excel-də SQL ifadələri sizə məlumatları əl ilə daxil
etmədən xarici məlumat mənbəyinə qoşulmağa, sahələri və ya cədvəl məzmununu təhlil
etməyə və məlumatları idxal etməyə imkan verir.
SQL əmrlərindən
istifadə edərək xarici məlumatları idxal etdikdən sonra siz istənilən lazımi
hesablamaları çeşidləyə, təhlil edə və apara bilərsiniz. Burada MS Excel-də SQL
ifadələrini necə icra edəcəyimizi müzakirə edəcəyik. Bunun üçün “xlwings” adlı
açıq mənbə paketi tələb olunur. Beləliklə, MS Excel-də SQL sorğularının
icrasına başlamazdan əvvəl xlwings-i quraşdırmalıyıq. Xlwings istifadə edərək
MS Excel-də SQL sorğularını yerinə yetirmək üçün Windows OS və Python-a sahib
olmaq şərtdir.