wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Exam Questions: Database Systems (2024/2025, I Semester)

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Task: Find the number of products in the Products table where the Price column is greater than X. How many products in the Products table have a Price greater than X? A) 5 B) 10 C) 15 D) 20

a)

5

b)

10

c)

15

d)

20

2.

Task: In the Sales table, for each CustomerID, which SQL clause would you use to find the total sales amount and select the customers whose total amount is greater than X?

a)

GROUP BY and HAVING

b)

ORDER BY and WHERE

c)

DISTINCT and LIMIT

d)

JOIN and ON

3.

Task: In the Customers table, find the number of customers whose Age column is greater than X.
What is the SQL query to achieve this?

a)

SELECT COUNT(*) FROM Customers WHERE Age > X;

b)

SELECT * FROM Customers WHERE Age > X;

c)

SELECT COUNT(Age) FROM Customers WHERE Age < X;

d)

SELECT SUM(Age) FROM Customers WHERE Age > X;

4.

Task: In the Sales table, which SQL query finds the total sales amount for each ProductID and shows the products whose total amount is greater than X in descending order?

a)

SELECT ProductID, SUM(Amount) AS TotalAmount FROM Sales GROUP BY ProductID HAVING SUM(Amount) > X ORDER BY TotalAmount DESC;

b)

SELECT ProductID, Amount FROM Sales WHERE Amount > X ORDER BY Amount DESC;

c)

SELECT ProductID, SUM(Amount) FROM Sales WHERE Amount > X GROUP BY ProductID;

d)

SELECT ProductID, SUM(Amount) AS TotalAmount FROM Sales GROUP BY ProductID ORDER BY TotalAmount DESC;

5.

Task: In the Customers table, how do you find the number of customers whose City is Baku and Age is greater than X?

a)

SELECT COUNT(*) FROM Customers WHERE City = 'Baku' AND Age > X;

b)

SELECT * FROM Customers WHERE City = 'Baku' AND Age > X;

c)

SELECT COUNT(*) FROM Customers WHERE Age > X;

d)

SELECT COUNT(*) FROM Customers WHERE City = 'Baku';

6.

Müştərilər cədvəlində Yas sütununda X yaşından kiçik olan müştərilərin adlarını və şəhərlərini qaytarmaq üçün hansı SQL sorğusundan istifadə etmək lazımdır?

a)

SELECT Ad, Şəhər FROM Müştərilər WHERE Yas < X;

b)

SELECT Ad, Şəhər FROM Müştərilər WHERE Yas > X;

c)

SELECT Ad, Şəhər FROM Müştərilər WHERE Şəhər = X;

d)

SELECT Yas, Şəhər FROM Müştərilər WHERE Ad < X;

7.

Satışlar cədvəlində hər bir MehsulID üzrə satışların orta məbləğini tapmaq üçün hansı SQL funksiyasından istifadə edilməlidir və nəticələri orta məbləği X-dan çox olan məhsullar üçün necə filtr etmək olar?

a)

AVG funksiyası və WHERE şərti ilə filtr etmək

b)

SUM funksiyası və GROUP BY ilə filtr etmək

c)

COUNT funksiyası və HAVING şərti ilə filtr etmək

d)

MIN funksiyası və ORDER BY ilə filtr etmək

8.

Mehsullar cədvəlində Stok sütununda X-dan az olan məhsulların adlarını və qiymətlərini necə əldə etmək olar?

a)

SELECT Ad, Qiymet FROM Mehsullar WHERE Stok < X;

b)

SELECT Qiymet, Stok FROM Mehsullar WHERE Ad < X;

c)

SELECT Ad, Qiymet FROM Mehsullar WHERE Qiymet < X;

d)

SELECT Ad, Qiymet FROM Mehsullar WHERE Stok > X;

9.

Məsələ: Satışlar cədvəlində hər bir SatisID üzrə satış məbləğini X faiz artırmaq üçün hansı SQL ifadəsindən istifadə etmək olar?

a)

SELECT SatisID, SatisMeblegi * (1 + X/100) AS YeniMebleg FROM Satislar

b)

SELECT SatisID, SatisMeblegi + X AS YeniMebleg FROM Satislar

c)

SELECT SatisID, SatisMeblegi * X AS YeniMebleg FROM Satislar

d)

SELECT SatisID, SatisMeblegi / (1 + X/100) AS YeniMebleg FROM Satislar

10.

Müştərilər cədvəlində A hərfi ilə başlayan və yaşı X-dan böyük olan müştəriləri seçmək üçün hansı SQL sorğusundan istifadə etmək olar?

a)

SELECT ID, ad FROM Müştərilər WHERE ad LIKE 'A%' OR yaş > X;

b)

SELECT ID, ad FROM Müştərilər WHERE ad LIKE 'A%' AND yaş > X;

c)

SELECT * FROM Müştərilər WHERE ad LIKE 'A%' OR yaş < X;

d)

SELECT ad FROM Müştərilər WHERE ad LIKE 'A%' OR yaş > X;

11.

Mehsullar cədvəlində qiyməti X və 100 arasında olan məhsulları tapmaq üçün hansı SQL sorğusundan istifadə etmək olar?

a)

SELECT ad, qiymet FROM Mehsullar WHERE qiymet BETWEEN X AND 100;

b)

SELECT ad, qiymet FROM Mehsullar WHERE qiymet > X OR qiymet < 100;

c)

SELECT ad, qiymet FROM Mehsullar WHERE qiymet = X AND qiymet = 100;

d)

SELECT ad, qiymet FROM Mehsullar WHERE qiymet < X AND qiymet > 100;

12.

Satışlar cədvəlində hər MusteriID üzrə ən yüksək satış məbləğini tapmaq və yalnız ən yüksək məbləği X-dan çox olan müştəriləri göstərmək üçün hansı SQL sorğusundan istifadə etmək olar?

a)

SELECT MusteriID, MAX(Mebleg) FROM Satislar GROUP BY MusteriID HAVING MAX(Mebleg) > X;

b)

SELECT MusteriID, MIN(Mebleg) FROM Satislar GROUP BY MusteriID HAVING MIN(Mebleg) > X;

c)

SELECT MusteriID, SUM(Mebleg) FROM Satislar GROUP BY MusteriID HAVING SUM(Mebleg) > X;

d)

SELECT MusteriID, COUNT(Mebleg) FROM Satislar GROUP BY MusteriID HAVING COUNT(Mebleg) > X;

13.

Müştərilər cədvəlində adı D hərfi ilə bitən və yaşı X olan müştərilərin adlarını qaytarmaq üçün hansı SQL sorğusundan istifadə edilməlidir?

a)

SELECT ad FROM Müştərilər WHERE ad LIKE '%D' AND yaş = X;

b)

SELECT ad FROM Müştərilər WHERE ad LIKE 'D%' AND yaş = X;

c)

SELECT ad FROM Müştərilər WHERE ad LIKE '%D%' AND yaş = X;

d)

SELECT ad FROM Müştərilər WHERE ad LIKE '%A' AND yaş = X;

14.

Satışlar cədvəlində Mebleg sütunundakı qiymətləri X dəfə artıraraq YeniMebleg sütununda göstərmək üçün hansı SQL ifadəsindən istifadə etmək lazımdır?

a)

SELECT *, Mebleg*X AS YeniMebleg FROM Satışlar

b)

SELECT *, Mebleg+X AS YeniMebleg FROM Satışlar

c)

SELECT *, Mebleg/X AS YeniMebleg FROM Satışlar

d)

SELECT *, Mebleg-X AS YeniMebleg FROM Satışlar

15.

Mehsullar cədvəlində X stokdan az olan məhsulların sayını necə tapmaq olar?

a)

COUNT(*) WHERE stok < X

b)

SUM(stok) WHERE stok < X

c)

SELECT * WHERE stok > X

d)

AVG(stok) WHERE stok < X

16.

Müştərilər cədvəlində 'M' hərfi ilə başlayan və yaşı X-dan çox olan müştəriləri seçmək üçün hansı SQL sorğusundan istifadə etmək olar?

a)

SELECT * FROM Müştərilər WHERE Ad LIKE 'M%' OR Yaş > X;

b)

SELECT * FROM Müştərilər WHERE Ad LIKE 'M%' AND Yaş < X;

c)

SELECT * FROM Müştərilər WHERE Ad LIKE 'M%' AND Yaş > X;

d)

SELECT * FROM Müştərilər WHERE Ad LIKE 'M%' OR Yaş < X;

17.

Satışlar cədvəlində məbləği X-dan çox olan satışların sayını necə tapmaq olar?

a)

COUNT funksiyasından istifadə etməklə

b)

SUM funksiyasından istifadə etməklə

c)

AVG funksiyasından istifadə etməklə

d)

MIN funksiyasından istifadə etməklə

18.

Məsələ: Mehsullar cədvəlində X qiymətindən kiçik olan məhsulların orta qiyməti necə hesablanır?

a)

Kiçik olan məhsulların qiymətlərinin cəmini onların sayına bölmək

b)

Bütün məhsulların qiymətlərinin cəmini onların sayına bölmək

c)

Ən bahalı məhsulun qiymətini seçmək

d)

Ən ucuz məhsulun qiymətini seçmək

19.

Satışlar cədvəlində X-dan böyük olan Mebleg dəyərlərini enən sıralama ilə necə qaytarmaq olar?

a)

SELECT * FROM Satışlar WHERE Mebleg > X ORDER BY Mebleg DESC;

b)

SELECT * FROM Satışlar WHERE Mebleg < X ORDER BY Mebleg ASC;

c)

SELECT * FROM Satışlar WHERE Mebleg > X ORDER BY Mebleg ASC;

d)

SELECT * FROM Satışlar WHERE Mebleg < X ORDER BY Mebleg DESC;

20.

Müştərilər cədvəlində Şəhər-i 'Gəncə' olan və yaşı 30-dan böyük olan müştərilərin sayını tapın.

a)

SELECT COUNT(*) FROM Müştərilər WHERE Şəhər = 'Gəncə' AND Yaş > 30;

b)

SELECT COUNT(*) FROM Müştərilər WHERE Şəhər = 'Gəncə' AND Yaş < 30;

c)

SELECT COUNT(*) FROM Müştərilər WHERE Şəhər = 'Gəncə' OR Yaş > 30;

d)

SELECT COUNT(*) FROM Müştərilər WHERE Şəhər != 'Gəncə' AND Yaş > 30;

21.

Məsələ: Mehsullar cədvəlində hər bir Stok səviyyəsini toplu şəkildə X -ə vurduqda hansı yeni sütun yaranır?

a)

YeniStok

b)

StokX

c)

StokVurma

d)

StokCəmi

22.

Satışlar cədvəlində X-dan çox sayda məhsul alan müştəriləri tapmaq üçün hansı sorğu istifadə olunur?

a)

SELECT * FROM Satislar WHERE MehsulSay > X

b)

SELECT * FROM Satislar WHERE MehsulSay < X

c)

SELECT * FROM Satislar WHERE MehsulSay = X

d)

SELECT * FROM Satislar WHERE MehsulSay <> X

23.

Müştərilər cədvəlində 20 və X yaşları arasında olan müştərilərin adlarını qaytarmaq üçün hansı SQL sorğusundan istifadə etmək lazımdır?

a)

SELECT ad FROM Müştərilər WHERE yaş BETWEEN 20 AND X;

b)

SELECT yaş FROM Müştərilər WHERE ad BETWEEN 20 AND X;

c)

SELECT ad FROM Müştərilər WHERE yaş = 20 OR yaş = X;

d)

SELECT ad, yaş FROM Müştərilər WHERE yaş > 20 AND yaş < X;

24.

Mehsullar cədvəlində X qiymətindən yüksək olan məhsulların maksimum qiymətini necə tapmaq olar?

a)

SELECT MAX(qiymet) FROM Mehsullar WHERE qiymet > X;

b)

SELECT MIN(qiymet) FROM Mehsullar WHERE qiymet > X;

c)

SELECT MAX(qiymet) FROM Mehsullar WHERE qiymet < X;

d)

SELECT SUM(qiymet) FROM Mehsullar WHERE qiymet > X;

25.

Satışlar cədvəlində X-dan çox satışlı olan məhsulları necə qaytarmaq olar?

a)

SELECT * FROM Satışlar WHERE satış_sayı > X

b)

SELECT * FROM Satışlar WHERE satış_sayı < X

c)

SELECT * FROM Satışlar WHERE satış_sayı = X

d)

SELECT * FROM Satışlar WHERE satış_sayı >= X

26.

Müştərilər cədvəlində X-dan az yaşda olan müştərilərin adlarını və yaşlarını hansı SQL sorğusu ilə əldə etmək olar?

a)

SELECT ad, yas FROM Müştərilər WHERE yas < X;

b)

SELECT ad, yas FROM Müştərilər WHERE yas > X;

c)

SELECT ad, yas FROM Müştərilər WHERE yas = X;

d)

SELECT ad, yas FROM Müştərilər WHERE ad < X;

27.

Məsələ: Mehsullar cədvəlində X qiymətindən aşağıda olan məhsulları necə göstərə və onların orta qiymətini necə tapa bilərsiniz?

a)

SELECT * FROM Mehsullar WHERE Qiymet < X; SELECT AVG(Qiymet) FROM Mehsullar WHERE Qiymet < X;

b)

SELECT * FROM Mehsullar WHERE Qiymet > X; SELECT AVG(Qiymet) FROM Mehsullar WHERE Qiymet > X;

c)

SELECT * FROM Mehsullar WHERE Qiymet = X; SELECT AVG(Qiymet) FROM Mehsullar WHERE Qiymet = X;

d)

SELECT * FROM Mehsullar; SELECT AVG(Qiymet) FROM Mehsullar;

28.

Satışlar cədvəlində hər bir MusteriID üçün ən yüksək satış məbləğini tapmaq üçün hansı SQL funksiyasından istifadə edilməlidir?

a)

MAX()

b)

SUM()

c)

AVG()

d)

MIN()

29.

Task: In the customers table, which SQL clause can be used to find customers whose name contains the letter 'a' and whose age is less than X?

a)

WHERE name LIKE '%a%' AND age < X

b)

ORDER BY name AND age < X

c)

GROUP BY name HAVING age < X

d)

SELECT name FROM customers WHERE age < X

30.

In the products table, which SQL query will show the products whose price is greater than X and less than 100, and find the number of such products?

a)

SELECT COUNT(*) FROM products WHERE price > X AND price < 100;

b)

SELECT * FROM products WHERE price > X OR price < 100;

c)

SELECT COUNT(*) FROM products WHERE price < X AND price > 100;

d)

SELECT * FROM products WHERE price > X AND price < 100;