Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DS-3

Total questions: 25

Worksheet time: 42mins

Name
Class
Date
1.

Aşağıdakılardan hansı DDL-in əsas elementi deyil?

 

a)

CREATE

b)

INSERT

c)

ALTER

d)

DROP

2.

SQL-in əsas funksiyası nədir?

a)
  • A) Veb saytlar hazırlamaq

b)
  • B) Əlaqəli verilənlər bazalarını idarə etmək

c)
  • C) Əməliyyat sistemləri yazmaq

d)
  • D) Məlumatların vizuallaşdırılmasını yaratmaq

3.

Aşağıdakı SQL sorğusunun nəticəsi nə olacaq?

SELECT CONCAT('Verilənlər', ' ', 'bazası');

a)
  • A) Verilənlərbazası

b)
  • B) Verilənlər bazası

c)
  • C) Verilənlərbazası

d)
  • D) Verilənlər bazaları

4.

Yalnız adı "SQL" ilə başlayan müştərilərin məlumatlarını seçən SQL sorğusunu yazın.

a)
  • A) SELECT * FROM Customers WHERE Name = 'SQL%';

b)
  • B) SELECT * FROM Customers WHERE Name LIKE 'SQL%';

c)
  • C) SELECT * FROM Customers

  • WHERE Name IN ('SQL');

d)
  • D) SELECT * FROM Customers

  • WHERE Name CONTAINS 'SQL';

5.

Aşağıdakı sorğu nə nəticə qaytaracaq?

SELECT CASE WHEN 5 > 3 THEN 'True' ELSE 'False' END;

a)
  • A) True

b)
  • B) False

c)
  • C) Error

d)
  • D) Null

6.

Eyni işçilərin maaşı "2000 ilə 4000" arasında olanlarını seçən SQL sorğusunu yazın.

a)

A) SELECT * FROM Employees WHERE Salary BETWEEN 2000 AND 4000;

b)
  • B) SELECT * FROM Employees WHERE Salary >= 2000 AND Salary <= 4000;

c)
  • C) Hər ikisi

d)
  • D) Heç biri

7.

Aşağıdakı SQL sorğusunun nəticəsi nə olacaq?

SELECT YEAR(CURDATE());

a)
  • A) Mövcud ilin rəqəmi

b)
  • B) 2023

c)
  • C) Yalnız ayın adını qaytarır

d)
  • D) Error

8.

Bir şöbədəki bütün işçilərin orta maaşını qaytaran SQL sorğusunu yazın

a)

A) SELECT AVG(Salary) FROM Employees;

b)
  • B) SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;

c)
  • C) SELECT AVG(Salary) WHERE DepartmentID;

d)

D) Heç biri

9.

Aşağıdakı sorğu nə edir?

SELECT DepartmentID, COUNT(*)

FROM Employees

GROUP BY DepartmentID

HAVING COUNT(*) > 5;

a)

A) Hər şöbədəki işçiləri sayır və sayı 5-dən çox olanları seçir

b)
  • B) İşçilərin ümumi maaşını qaytarır

c)
  • C) İşçilərin adlarını qaytarır

d)

D) Syntax xətası

10.

FULL OUTER JOIN nə edir?

a)
  • B) Yalnız uyğun qeydləri qaytarır

b)
  • A) İki cədvəldəki bütün uyğun və uyğunsuz qeydləri qaytarır

c)
  • C) Yalnız birinci cədvələ uyğun olan qeydləri qaytarır

d)

D) Syntax xətası verir

11.

PRIMARY KEY məhdudiyyəti hansı məqsədlə istifadə olunur?

a)
  • A) Sütundakı məlumatları avtomatik artırmaq üçün

b)
  • B) Cədvəl səviyyəsində sütunların birləşməsini yaratmaq üçün

c)

D) Cədvəli silmək üçün

d)
  • C) Cədvəldə hər bir qeydin unikal olmasını təmin etmək üçün

12.

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)
  • A) Xeyr, PRIMARY KEY avtomatik olaraq unikal olduğu üçün

b)
  • B) Bəli, çünki hər biri fərqli sütunlara tətbiq edilə bilər

c)
  • C) Xeyr, bir cədvəl yalnız bir məhdudiyyətə sahib ola bilər

d)

D) Heç biri

13.

Bir sütunun məlumat növünü dəyişmək üçün hansı SQL ifadəsindən istifadə olunur?

a)
  • ALTER TABLE CHANGE COLUMN

b)
  • UPDATE COLUMN

c)
  • ALTER TABLE MODIFY COLUMN

d)

Heç biri

14.

Subquery nədir?

a)

Məlumatların surətini çıxarmaq üçün istifadə olunur

b)
  • Cədvəldəki sütunların adını dəyişmək üçün istifadə olunur

c)
  • SQL sorğusu daxilində yazılmış başqa bir sorğu

d)
  • Bir cədvəli silmək üçün istifadə olunan ifadə

15.

Aşağıdakı sorğuda nə baş verir?

SELECT *

FROM Employees

WHERE Salary > (SELECT AVG(Salary) FROM Employees);

a)

Bütün işçiləri qaytarır

b)
  • Syntax xətası qaytarır

c)
  • Orta maaşdan aşağı olan işçiləri seçir

d)
  • Orta maaşdan yüksək olan işçiləri seçir

16.

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);

a)
  • Bütün işçilərin maaşlarını qaytarır

b)
  • Cədvəldəki məlumatları dəyişir

c)

Hər şöbədəki orta maaşdan çox maaş alan işçiləri seçir

d)

Syntax xətası qaytarır

17.

Aşağıdakı sorğu nə edir?

SELECT Name, DepartmentID, RANK() OVER (PARTITION BY DepartmentID ORDER BY Salary DESC) AS Rank

FROM Employees;

a)
  • İşçiləri ümumi maaşa görə sıralayır

b)

Syntax xətası qaytarır

c)
  • İşçiləri adlarına görə sıralayır

d)
  • Hər şöbə üçün işçiləri maaşa görə sıralayır və sıralama nömrəsini qaytarır

18.

Bir mətnin tərsini çıxaran SQL funksiyasını yazın.
Məsələn, 'SQL' --> 'LQS'.

a)
  • SELECT

  • CONCAT(REVERSE('SQL'));

b)
  • SELECT REVERSE('SQL');

c)

SELECT SUBSTRING('SQL', -1);

d)

SQL-də bu mümkün deyil.

19.

Verilmiş tarixdən ili xaric etmək üçün hansıdır?

a)

Distinct

b)

Explicit

c)

Try

d)

Extract

20.

Hansı məlumat növü tam(qalıqsız) ədədlər saxlamaq üçün istifadə olunur?

a)

VARCHAR

b)

INTEGER

c)

DATE

d)

FLOAT

21.

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?

a)

BLOB

b)

CHAR

c)

TEXT

d)

VARCHAR

22.

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?

a)

SELECT * FROM CƏDVƏL WHERE COUNT(*) > 1;

b)

SELECT SÜTUN FROM CƏDVƏL GROUP BY SÜTUN HAVING COUNT(SÜTUN) > 1;

c)

SELECT DISTINCT SÜTUN FROM CƏDVƏL;

d)

SELECT SÜTUN FROM CƏDVƏL WHERE SÜTUN IS NULL;

23.

Aşağıdakılardan hansı Oracle SQL-də "window"funksiyasıdır?

a)

A) COUNT()

b)

B) AVG()

c)

C) ROW_NUMBER()

d)

D) SUM()

24.

HAVING klauzunun fərqi nədir?

a)

A) Qruplaşdırılmış məlumatları süzgəcdən keçirmək üçün istifadə olunur

b)

B) Məlumatları sıralamaq üçün istifadə olunur

c)

C) Yeni sütun yaratmaq üçün istifadə olunur

d)

D) Cədvəldə dəyişiklik etmək üçün istifadə olunur

25.

RFM analizi nədir?

a)

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.

b)

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

c)

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.

d)

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.