T-SQL. Pəncərə funksiyaları (Window functions)
Salam Dostlar. Bugünkü məqalədə çox maraqlı bir mövzunu izah etməyə çalışacağam. Bu gün Pəncərə funksiyaları (Window functions) barədə danışacağıq. Pəncərə funksiyalarının mənimsənməsinə müəyyən vaxt tələb olunur, lakin bir çox hallarda pəncərə funksiyaları adi üsullardan daha aydın və sadədir. Buna görə də yazılı şəkildə bu mövzuya daha ətraflı izah verməyə qərarına gəldim. Verilənlərin analizi funksiyası cədvəl ...
Ətraflı oxuyun...Transact-SQL. COALESCE() funksiyası
Salam Dostlar. Bugünkü məqalədə COALESCE funksiyası ilə tanış olacağıq. Bəzi hallarda nəticədə alınan NULL başqa qiymətlərlə əvəz edilməsi zərurəti yaranır. Məsələn, proqram təminatı üzrə hesabat veriləndə nəticədə NULL deyil onu əvəz edən hər hansı bir qiymət qoyulur. Sorğuda NULL-u başqa qiymətlə əvəz etmək üçün 3 üsul mövcuddur: ISNULL funksiyası ilə, COALESCE funksiyası ilə və CASE ...
Ətraflı oxuyun...Microsoft SQL Server 2016 T-SQL yenilikləri. STRING_SPLIT
Salam Dostlar. Microsoft SQL Server 2016 yenilikləri barədə mövzumuzu davam edirik. Transact-SQL üzrə yeniliklər barədə bu artıq üçüncü məqaləmizdir. Bu gün biz sizinlə STRING_SPLIT funksiyası ilə tanış olacağıq. Microsoft SQL Serverlə az-çox işləyənlər bu funksiyanı çoxdan gözləyirdilər. Bəlkə də ən çox gözlənilən funksiyalardan biridir. Təsəvvür edin, cədvəlin hər hansı bir sətrində və ya sətirlərində müxtəlif ...
Ətraflı oxuyun...Microsoft SQL Server 2016 T-SQL yenilikləri. CHECKDB WITH MAXDOP
Salam Dostlar. Informasiya Texnologiyaları sahəsi çox dinamik inkişaf edir, proqramlar, serverlər hər zaman yenilənir. “Microsoft” şirkətinin məhsulları da daim yenilənir. Bildiyiniz kimi SQL Server 2016 bu ilin iyun ayında işıq üzü görəcək. Hal-hazırda isə SQL Server 2016 Release Candidate 3 Mıcrosoft saytında sınaqlar üçün yerləşdirilib. Həmin versiyanı yükləyib yeni imkanlarla tanış ola bilərsiniz. Microsoft SQL ...
Ətraflı oxuyun...Transact-SQL. Full-Text Search.Tam Mətnli Axtarış
Salam Dostlar. Bugünkü məqalədə SQL Serverin çox funksional imkanlarından olan Full-Text Search, yəni tam mətnli axtarış sistemi ilə tanış olacağıq. Full-Text Search nədir? Full-Text Search verilənlər bazasında mətn tipli verilənlərin arasından tam mətnli axtarış aparan SQL Serverin bir komponentidir. Tam mətnli sorğular müəyyən dilin (məsələn: İngilis və ya Türk) qaydalarına uyğun olaraq sözlərin və söz ...
Ətraflı oxuyun...Transact-SQL. NULL yoxsa sıfır?
Salam Dostlar. Bugünkü məqalədə çox maraqlı bir mövzumuz var. Bu gün NULL barədə danışacağıq. Bu barədə kifayət qədər yazılı və video materiallar var, lakin NULL barədə verilən sualların ardı kəsilmir. Bəzi hallarda sorğularda qəribə nəticələrə və anlaşılmazlıqlara səbəb olan NULL proqramçıları çox narahat edir. Buna görə də yazılı şəkildə bu mövzuya daha ətraflı izah verməyə ...
Ətraflı oxuyun...AdventureWorks2014, Northwind və pubs tədris bazalarının qurulması
Salam Dostlar. Məqalələrin birində Microsoft SQL Server 2014 Express versiyasını quraşdırdıq. Bugünkü məqalədə ən çox verilən suallardan birinə cavab verməyə çalışacağam. Transact-SQL dilini öyrənmək üçün hansı bazalardan istifadə etməliyik? Qeyd etmək lazımdır ki, T-SQL öyrənmək üçün bu dildə tərtib edilmiş istənilən baza istifadə etmək olar. Lakin hazır tədris bazaları da mövcuddur və onları asan şəkildə ...
Ətraflı oxuyun...Transact-SQL. CREATE TABLE operatoru. Cədvəllərin yaradılması
Salam Dostlar. Keçən dərsimizdə Books Online for SQL Server 2014 resursunda bizə təqdim olunan CREATE DATABASE sintaksisi ilə tanış olduq və kod nümunələrini oxuduq. Kodlardan istifadə edərək yeni baza yaratdıq. Dərsimizin sonunda bəzi tapşırıqlar verilmişdi. Həmin tapşırıqların 3-cü və 4-cü bəndlərinin cavablarını nəzərinizə çatdırıram: Tapşırıq 3. Yuxarıda göstərilən qaydada Books Online for SQL Server 2014 ...
Ətraflı oxuyun...Books Online for SQL Server 2014 (BOL). T-SQL sintaksisinin oxunuş qaydası
Salam Dostlar. Keçən dərsimizdə sorğularla işləmək üçün Verilənlər Bazalarının İdarəetmə Sistemini (gələcəkdə mətndə VBİS) qurduq və ilk bazamızı yaratdıq. Bugünkü dərsimizdə CREATE DATABASE mürəkkəb operatoru ilə daha ətraflı tanış olacağıq və yazılış sintaksisini təhlil edəcəyik. ANSI standartında CREATE DATABASE mürəkkəb operatorunun təsviri yoxdur. Lakin praktik olaraq bütün platformalar bu operatoru dəstəkləyirlər. Məsələ bundadır ki, həmin ...
Ətraflı oxuyun...Transact-SQL və SQL
Salam dostlar. Bu məqalə ilə verilən bazasının formalaşması haqqında məqalələr silsiləsinə başlayırıq. İlk məqaləmiz nəzəri bilikərə əsaslanır. SQL (Structured Query Language) platforması və onun əsasının formalaşması haqqında qısaca məlumat və riyazi bazanın proqlaşdırma yazı dilinə inteqrasiyanı aydınlaşdıracayıq. Transact-SQL Microft SQL Server vasitəsilə verilənlərin idarə olunmasında istifadə olunan mühüm yazı dilidir.T-SQL güclü riyazi bazaya əsaslanır. T-SQL ...
Ətraflı oxuyun...