image

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

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

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

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

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

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

Microsoft SQL Server 2016 T-SQL yenilikləri. DROP IF EXISTS

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. Artıq SQL Server 2016 CTP3 üzərində işlər gedir, sistem hələlik yoxlama rejimindədir və SQL Serverin yeni versiyası gələn il işıq üzü görəcək. Çox maraqlı və faydalı yeniliklərdən biri T-SQL dili ilə bağlıdır. Yeniliklər DDL əmrlər ...

Ətraflı oxuyun...
image

T-SQL sorğularının optimallaşdırılması. 1-ci hissə

Salam Dostlar! Əvvəlki dərslərimizdə qeyd etdik ki, T-SQL standart SQL əsasında qurulub və o da öz növbəsində (relational) münasibətli modelinə əsaslanır. Lakin çox vaxt SQL, o cümlədən T-SQL, bu nəzəriyyədən kənara çıxır. Buna baxmayaraq kodun maksimal olaraq münasibətli (relational) modelinə uyğun yazılması üçün T-SQL daxilində kifayət qədər imkanlar vardır. Keçən dərslərimizdə qeyd etdik ki, verilənlər ...

Ə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. FOREIGN KEY, CHECK & DEFAULT. Açar məhdudiyyətləri

Salam Dostlar. Keçən dərsimizdə Transact-SQL sorğu dilinin UNIQUE və PRIMARY KEY açar məhdudiyyətləri ilə tanış olduq. Dərsimizin sonunda tapşırıq verilmişdi. Həmin tapşırığın cavabını nəzərinizə çatdırıram: Tapşırıq 1. Yuxarıda göstərilən verilənlər bazası sxeminə uyğun olaraq Department və Phone cədvəllərinin PRİMARY KEY açar məhdudiyyətlərini təyin edin. USE kadrlar; GO ALTER TABLE dbo.Department ADD CONSTRAINT PK_Department PRIMARY KEY ...

Ətraflı oxuyun...
Səhifə 1 - 212