SQL, Strukturlaşdırılmış Sorgu Dili deməkdir və əslində 70 -ci illərdə IBM tərəfindən əlaqəli verilənlər bazası ilə qarşılıqlı əlaqə qurmaq üçün hazırlanmışdır. Verilənlər bazası üçün ümumi bir dildir, kifayət qədər oxunaqlıdır və əsasları öyrənmək nisbətən asandır (baxmayaraq ki, dil çox güclü ola bilər).
Addımlar
Addım 1. 'SQL' ümumiyyətlə 'S-Q-L' (Strukturlaşdırılmış Sorgu Dili) kimi tələffüz olunur
SQL əvvəlcə 1970 -ci illərin əvvəllərində IBM -də Donald D. Chamberlin və Raymond F. Boyce tərəfindən hazırlanmışdır. Bu versiya SEQUEL (Structured English Query Language) adlanırdı.
Addım 2. SQL-in müxtəlif ləhcələri var, lakin bu gün ən çox istifadə olunan verilənlər bazası mühərrikləri ANSI-dən SQL99 standartına uyğundur və bir çox satıcılar bu standartı genişləndirmək üçün əlavə xüsusiyyətlər tətbiq etmişlər (Microsoft-un SQL ləzzətinə T-SQL və ya Transact deyilir) -SQL, Oracle versiyası PL/SQL -dir)
Addım 3. Məlumatların çıxarılması
Adətən hamısı budur. Bunun üçün SELECT ifadəsini istifadə edirik; bir SQL verilənlər bazasından məlumatları sorğu edəcək və ya alacaq.
Addım 4. Sadə bir nümunə belə olacaq:
'tblMyCDList -dən * seçin ki, bütün sütunları (burada * gəlir) və' tblMyCDList 'cədvəlindəki satırları alacaq.
Addım 5. Sorğular ümumiyyətlə bundan daha mürəkkəbdir
Seçim, cədvəldəki müəyyən sütunları və satırları ləkələmək və hətta birdən çox cədvəldən və ya bu mövzuda verilənlər bazalarını birləşdirmək üçün istifadə edilə bilər.
Addım 6. Seçim ifadəsi ilə qaytarılmış sətirləri süzgəcdən keçirmək istəyiriksə, qaytarılmış qeydlər dəstini uyğunlaşdırmaq üçün a bəndinə ehtiyac var
'CDid = 27 olduğu tblMyCDListdən * seçin *, CDid sahəsinin 27 -yə bərabər olduğu sətirləri əldə edəcək. Və ya' Dark Side%'kimi strCDName hər hansı bir xarakterin sıfır və ya daha çox nümunəsini təmsil edən bir vərəq istifadə etdiyi tblAttribute -dən' seçin * və inşallah mənim kolleksiyamda ən çox sevdiyim Pink Floyd albomunun olduğunu göstərəcək.
Addım 7. INSERT və UPDATE ifadələri SQL verilənlər bazasına məlumat əlavə etmək və dəyişdirmək üçün istifadə olunur (sizi daha da irəli apara biləcək bəzi əla dərslər üçün aşağıdakı bağlantıları yoxlayın)
Addım 8. DELETE ifadəsi SQL verilənlər bazasından məlumatları silmək üçün istifadə olunur
Video - Bu xidmətdən istifadə edərək bəzi məlumatlar YouTube ilə paylaşıla bilər
İpuçları
- Microsoft Access daxilində SQL verilənlər bazasına qoşulmaq çox asandır (bu sorğu vasitəsi SQL rejimində istifadə edilə bilər, baxmayaraq ki, sintaksis SQL Server və digər verilənlər bazası ilə işlədiləndən fərqlənir).
- Linux altında ən populyar verilənlər bazası çox güman ki MySQL və PostgreSQL -dir. Konsol rahat görünmürsə, ExecuteQuery və ya digər oxşar açıq mənbə vasitələrindən istifadə edin.
- Microsoft Query, Windows ilə birlikdə gələn bir vasitədir - qrafik və ya SQL sorğu rejimlərinə malikdir.
- Phpmyadmin (mysql) ilə wamp və ya xamppdan daha asan bir veb server istifadə edin.
- Aşağıdakı kitab faydalı ola bilər: Kline, Kevin, Daniel Kline və Brand Hunt. 2001. Qısaca olaraq SQL. 2 -ci nəşr. O'Reilly & Associates, Inc.
Xəbərdarlıqlar
- Bir əlaqəli verilənlər bazası, adətən MySQL, Sybase, SQL Server və ya Oracle kimi bir 'əlaqəli verilənlər bazası idarəetmə sistemi' (RDBMS) olaraq tətbiq edilən 'istifadəçiləri ümumi məlumat dəyərləri vasitəsilə bir -biri ilə əlaqəli cədvəllər toplusu olaraq görən bir sistem' deməkdir.. Sərt əlaqəli verilənlər bazası sistemləri E. F. 'Ted' Codd'un 'İlişkisel Veritabanlarının On İki Prinsipini' izləyir. Access -in də əlaqəli bir verilənlər bazası olduğu mübahisə edilə bilər (və tez -tez belədir), Microsoft əlbəttə bunun olduğunu söyləyir, amma mühərrikin qurulma tərzi əslində onu 'İndeksli Ardıcıl Giriş Metodu (ISAM)' verilənlər bazası və ya düz bir fayl verilənlər bazası halına gətirir. Fərqləri səthdə görmək asan deyil, çünki orada yoxdur, Access hətta özünün SQL tətbiqinə malikdir, əksinə verilənlər bazası mühərrikinin bağırsağındadır (bax https://www.ssw.com.au/ Bunun yaxşı bir təsviri üçün SSW/Database/DatabaseDocsLinks.aspx). Bütün digər şeylər bərabərdir, Access -də müəyyən mürəkkəb sorğular SQL Server -dən daha yavaş işləyəcək. Bəzi sadə sorğular SQL Server -də daha yavaş işləyəcək.
- "Verilənlər bazası" nın mənası tez -tez qarışdırıla bilər; bir CD toplama bazası və ya Master verilənlər bazası kimi bir sıra cədvəllər üçün faktiki konteyner haqqında danışmaq üçün istifadə edilə bilər. Verilənlər bazasını ehtiva edən faktiki server proqramı, verilənlər bazası ehtiva edə bilən 'verilənlər bazası mühərriki' və ya 'verilənlər bazası proqramıdır. Buna misal olaraq SQL Server 2005 Express, MySQL və ya Access 2003 -ü göstərmək olar.