WorksheetsDS-3
Total questions: 25
Worksheet time: 42mins
Aşağıdakılardan hansı DDL-in əsas elementi deyil?
CREATE
INSERT
ALTER
DROP
SQL-in əsas funksiyası nədir?
A) Veb saytlar hazırlamaq
B) Əlaqəli verilənlər bazalarını idarə etmək
C) Əməliyyat sistemləri yazmaq
D) Məlumatların vizuallaşdırılmasını yaratmaq
Aşağıdakı SQL sorğusunun nəticəsi nə olacaq?
SELECT CONCAT('Verilənlər', ' ', 'bazası');
A) Verilənlərbazası
B) Verilənlər bazası
C) Verilənlərbazası
D) Verilənlər bazaları
Yalnız adı "SQL" ilə başlayan müştərilərin məlumatlarını seçən SQL sorğusunu yazın.
A) SELECT * FROM Customers WHERE Name = 'SQL%';
B) SELECT * FROM Customers WHERE Name LIKE 'SQL%';
C) SELECT * FROM Customers
WHERE Name IN ('SQL');
D) SELECT * FROM Customers
WHERE Name CONTAINS 'SQL';
Aşağıdakı sorğu nə nəticə qaytaracaq?
SELECT CASE WHEN 5 > 3 THEN 'True' ELSE 'False' END;
A) True
B) False
C) Error
D) Null
Eyni işçilərin maaşı "2000 ilə 4000" arasında olanlarını seçən SQL sorğusunu yazın.
A) SELECT * FROM Employees WHERE Salary BETWEEN 2000 AND 4000;
B) SELECT * FROM Employees WHERE Salary >= 2000 AND Salary <= 4000;
C) Hər ikisi
D) Heç biri
Aşağıdakı SQL sorğusunun nəticəsi nə olacaq?
SELECT YEAR(CURDATE());
A) Mövcud ilin rəqəmi
B) 2023
C) Yalnız ayın adını qaytarır
D) Error
Bir şöbədəki bütün işçilərin orta maaşını qaytaran SQL sorğusunu yazın
A) SELECT AVG(Salary) FROM Employees;
B) SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;
C) SELECT AVG(Salary) WHERE DepartmentID;
D) Heç biri
Aşağıdakı sorğu nə edir?
SELECT DepartmentID, COUNT(*)
FROM Employees
GROUP BY DepartmentID
HAVING COUNT(*) > 5;
A) Hər şöbədəki işçiləri sayır və sayı 5-dən çox olanları seçir
B) İşçilərin ümumi maaşını qaytarır
C) İşçilərin adlarını qaytarır
D) Syntax xətası
FULL OUTER JOIN nə edir?
B) Yalnız uyğun qeydləri qaytarır
A) İki cədvəldəki bütün uyğun və uyğunsuz qeydləri qaytarır
C) Yalnız birinci cədvələ uyğun olan qeydləri qaytarır
D) Syntax xətası verir
PRIMARY KEY məhdudiyyəti hansı məqsədlə istifadə olunur?
A) Sütundakı məlumatları avtomatik artırmaq üçün
B) Cədvəl səviyyəsində sütunların birləşməsini yaratmaq üçün
D) Cədvəli silmək üçün
C) Cədvəldə hər bir qeydin unikal olmasını təmin etmək üçün
Bir cədvələ eyni anda həm PRIMARY KEY, həm də UNIQUE məhdudiyyətlərini əlavə etmək mümkündürmü? Səbəbini izah edin.
A) Xeyr, PRIMARY KEY avtomatik olaraq unikal olduğu üçün
B) Bəli, çünki hər biri fərqli sütunlara tətbiq edilə bilər
C) Xeyr, bir cədvəl yalnız bir məhdudiyyətə sahib ola bilər
D) Heç biri
Bir sütunun məlumat növünü dəyişmək üçün hansı SQL ifadəsindən istifadə olunur?
ALTER TABLE CHANGE COLUMN
UPDATE COLUMN
ALTER TABLE MODIFY COLUMN
Heç biri
Subquery nədir?
Məlumatların surətini çıxarmaq üçün istifadə olunur
Cədvəldəki sütunların adını dəyişmək üçün istifadə olunur
SQL sorğusu daxilində yazılmış başqa bir sorğu
Bir cədvəli silmək üçün istifadə olunan ifadə
Aşağıdakı sorğuda nə baş verir?
SELECT *
FROM Employees
WHERE Salary > (SELECT AVG(Salary) FROM Employees);
Bütün işçiləri qaytarır
Syntax xətası qaytarır
Orta maaşdan aşağı olan işçiləri seçir
Orta maaşdan yüksək olan işçiləri seçir
Aşağıdakı sorğunu izah edin:
SELECT E1.Name
FROM Employees E1
WHERE E1.Salary > (SELECT AVG(E2.Salary) FROM Employees E2 WHERE E1.DepartmentID = E2.DepartmentID);
Bütün işçilərin maaşlarını qaytarır
Cədvəldəki məlumatları dəyişir
Hər şöbədəki orta maaşdan çox maaş alan işçiləri seçir
Syntax xətası qaytarır
Aşağıdakı sorğu nə edir?
SELECT Name, DepartmentID, RANK() OVER (PARTITION BY DepartmentID ORDER BY Salary DESC) AS Rank
FROM Employees;
İşçiləri ümumi maaşa görə sıralayır
Syntax xətası qaytarır
İşçiləri adlarına görə sıralayır
Hər şöbə üçün işçiləri maaşa görə sıralayır və sıralama nömrəsini qaytarır
Bir mətnin tərsini çıxaran SQL funksiyasını yazın.
Məsələn, 'SQL' --> 'LQS'.
SELECT
CONCAT(REVERSE('SQL'));
SELECT REVERSE('SQL');
SELECT SUBSTRING('SQL', -1);
SQL-də bu mümkün deyil.
Verilmiş tarixdən ili xaric etmək üçün hansıdır?
Distinct
Explicit
Try
Extract
Hansı məlumat növü tam(qalıqsız) ədədlər saxlamaq üçün istifadə olunur?
VARCHAR
INTEGER
DATE
FLOAT
Bir cədvəldə məhdudlaşdırılmış uzunluqda, lakin dəyişkən ölçülü simvol məlumatları saxlamaq üçün hansı məlumat növündən istifadə etmək daha sərfəlidir?
BLOB
CHAR
TEXT
VARCHAR
CƏDVƏL adında bir cədvəldə məlumatların unikal olub-olmamasını yoxlamaq üçün hansı sorğudan istifadə etmək olar?
SELECT * FROM CƏDVƏL WHERE COUNT(*) > 1;
SELECT SÜTUN FROM CƏDVƏL GROUP BY SÜTUN HAVING COUNT(SÜTUN) > 1;
SELECT DISTINCT SÜTUN FROM CƏDVƏL;
SELECT SÜTUN FROM CƏDVƏL WHERE SÜTUN IS NULL;
Aşağıdakılardan hansı Oracle SQL-də "window"funksiyasıdır?
A) COUNT()
B) AVG()
C) ROW_NUMBER()
D) SUM()
HAVING klauzunun fərqi nədir?
A) Qruplaşdırılmış məlumatları süzgəcdən keçirmək üçün istifadə olunur
B) Məlumatları sıralamaq üçün istifadə olunur
C) Yeni sütun yaratmaq üçün istifadə olunur
D) Cədvəldə dəyişiklik etmək üçün istifadə olunur
RFM analizi nədir?
Keçmiş və cari məlumatlardan istifadə edərək gələcək hadisələri, davranışları və ya nəticələri proqnozlaşdırmaq üçün istifadə edilən analitikanın bir qoludur.
əsas məqsədi müştərilərin məlumatlarını müxtəlif kanallardan toplamaq və müştərilərin davranışları və satınalma nümunələri barədə mümkün qədər çox məlumat əldə etməkdir.
Bu, bizneslərin və komandaların məqsədlərinə çatmaqda irəliləyişlərini izləmək və təkmilləşdirmək üçün istifadə olunan bir vasitədir.
Alış-veriş məlumatlarına əsasən müştəriləri xüsusi seqmentlərə bölməklə müştəri qrupları yaratmağa imkan verir.
