image

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...
image

T-SQL. Statistic (Aggregate) pəncərə (Window) funksiyaları

Salam Dostlar! Bugünkü məqalədə pəncərə (Window) funksiyaları barədə mövzumuzu davam edəcəyik. Bu gün Statistik (Aggregate) pəncərə funksiyaları barədə danışacağıq. Adi Statistic (Aggregate) funksiyaları: SUM(), AVG(), MIN(), MAX() və COUNT() pəncərə (Window) funksiyaları ola bilər. İlkin təyinetməyə görə (default) PARTITION BY həmişə tətbiq olunur. Əgər PARTITION BY təyin edilməyibsə FROM sorğusunun nəticəsi bütöv bir qrup kimi qəbul edilir. ...

Ətraflı oxuyun...
image

T-SQL inzibatçılıqda. Verilənlər bazasının ehtiyat nüsxələrinin yaradılması

Salam Dostlar. Bugünkü məqalədə çox aktual bir məsələni araşdırmağa və aydınlıq gətirməyə çalışacağam. Bildiyiniz kimi, şirkətlərdə ən çox istifadə olunan Verilənlər Bazası İdarəetmə Sistemlərindən biri Microsoft SQL Serverdir. Formal olaraq verilənlər bazaları sahəsində iki istiqamət vardır: İnzibatçılıq və Proqramlaşdırma. Bu iki istiqamət SQL Serverin 2012-ci versiyasına qədər ayrılırdı, hətta üç istiqamətdə imtahanlar var idi, sonuncu ...

Ətraflı oxuyun...
image

T-SQL verilənlər tipləri – 2-ci hissə. TARİX və ZAMAN.

Salam Dostlar. Bugünkü dərsimizdə cədvəllərin yaradılması zamanı ən vacib işlərdən biri olan verilənlər tiplərinin təyin olunması qaydaları barədə bəhsimizi davam edəcəyik. Məqalənin 1-ci hissəsində T-SQL – də istifadə olunan tam ədədlər, dəqiqliyi və miqyası təyin olunmuş onluq kəsr ədədlər, pul (valyuta), təxmini ədədlər verilənlər tipləri barədə bəhs etdik. Bu gün tarix və zaman tipləriylə tanış ...

Ətraflı oxuyun...
image

T-SQL verilənlər tipləri, onların PL/SQL – də olan analoqu və ANSİ SQL standartına uyğunluğu – 1-ci hissə.

Salam Dostlar. Bugünkü  dərsimizdə cədvəllərin yaradılması zamanı ən vacib işlərdən biri olan verilənlər tiplərinin təyin olunması qaydaları ilə tanış olacağıq. Keçən dərslərimizdən öyrəndiniz ki, verilənlər bazasında bütün verilənlər mürəkkəb çoxluqlar şəklində saxlanılır. Həmin çoxluqlar (və ya münasibətlər) verilənlər bazasının cədvəllərini, çoxluqların elementləri (və ya münasibətin kortejləri) – cədvəllərin sətirlərini, elementlərin atributları – cədvəllərin sütunlarını təşkil ...

Ətraflı oxuyun...
image

Transact-SQL və CREATE DATABASE operatoru nümunələrlə

Salam Dostlar. Bir şeyin öz əllərimizlə yaradılması prosesi nə qədər də gözəldir! Bəli, bu gündən etibarən biz sizinlə təcrübə dərslərinə başlayırıq. Dərslərimizin əvvəlində çox qısa şəkildə ümumi anlayışlar veriləcək, ortasında yaradıcılıqla məşğul olacağıq və sonda ev tapşırıqları veriləcək. Beləliklə, biz daim nə isə yazacağıq, pozacağıq, yaradacağıq və sonda kifayət qədər təcrübə əldə edəcəyik. Mövzuları bacardığım ...

Ətraflı oxuyun...
image

SQL nədir? SQL, T-SQL yoxsa PL/SQL?

SQL nədir? SQL, T-SQL yoxsa PL/SQL? Salam Dostlar. Güman edirəm ki, verilənlər bazasının nə olduğunu artıq bilirsiniz. Müasir həyatımızı məlumatsız təsəvvür edə bilmərik. Hər zaman müxtəlif məlumatlarla üzləşirik. Həmin məlumatları televiziya, radio, kitablar, internet və s. vasitələrlə əldə edirik. Bizə lazım olan məlumatları kompüterlərlə və ya digər avtomatlaşdırılmış vasitələrlə ötürülməsi və emal edilməsi üçün yararlı ...

Ətraflı oxuyun...
image

Çoxluqlar üzərində əməllər 4-cü hissə (FULL OUTER JOİN)

Çoxluqlar üzərində əməllər 4-cü hissə (FULL OUTER JOİN) Salam Dostlar. Məqalənin sonuncu hissəsində mövzunun davamı olaraq çoxluqlar üzərində əməllər və onların verilənlər bazasında istifadəsi barədə bəhs olunacaq. Məqalənin əvvəlki hissələrində verilənlər bazasında olan cədvəllər arasında münasibətlər qurduq, iki çoxluğun kəsişməsi və fərqi əməliyyatlarını etdik, İNNER JOİN və OUTER JOİN əməliyyatı ilə tanış olduq. Ümumilikdə, çoxluqlar ...

Ətraflı oxuyun...
image

Çoxluqlar üzərində əməllər 3-cü hissə (RİGHT OUTER JOİN)

Çoxluqlar üzərində əməllər 3-cü hissə (RİGHT OUTER JOİN) Salam Dostlar. Bu gün mövzunun davamı olaraq çoxluqlar üzərində əməllər və onların verilənlər bazasında istifadəsi barədə bəhs olunacaq. Məqalənin ikinci hissəsində verilənlər bazasında olan cədvəllər arasında münasibətlər qurduq, iki çoxluğun fərqi əməliyyatını etdik və LEFT OUTER JOİN əməliyyatı ilə tanış olduq. Ümumilikdə, çoxluqlar üzərində mövcud olan üç ...

Ətraflı oxuyun...
image

Çoxluqlar üzərində əməllər 2-ci hissə (LEFT OUTER JOİN)

Çoxluqlar üzərində əməllər – 2-ci hissə (LEFT OUTER JOİN) Salam Dostlar. Bu gün mövzunun davamı olaraq çoxluqlar üzərində əməllər və onların verilənlər bazasında istifadəsi barədə bəhs olunacaq. Məqalənin birinci hissəsində verilənlər bazasında olan cədvəllər arasında münasibətlər qurduq və iki cədvəlin kəsişməsi əməliyyatını etdik, riyaziyyatın verilənlər bazası üçün əhəmiyyəti və istifadəsi barədə danışdıq. Ümumilikdə, çoxluqlar üzərində ...

Ətraflı oxuyun...