İnformatika testləri Verilənlər bazası və SQL

Verilənlər bazası və SQL — Orta 1

Səviyyə: Orta · 10 sual

Hər sualda bir düzgün variant seçin, sonra “Nəticəni yoxla” düyməsini basın. Cavablar və izahlar göstəriləcək.

1scores cədvəlində bal qiymətləri 40, 60, 80, 100-dür. SELECT AVG(bal) FROM scores nəticəsi nədir?

İzah: Cəm 280, say 4-dür. Orta 280/4=70.

2city qiymətləri Bakı, Gəncə, Bakı, Şəki, Gəncə-dir. SELECT DISTINCT city ... neçə sətir qaytarır?

İzah: Fərqli qiymətlər Bakı, Gəncə və Şəkidir: 3.

3bal qiymətləri 45, 60, 75, 90-dır. WHERE bal BETWEEN 60 AND 90 neçə sətir seçir?

İzah: BETWEEN hər iki sərhədi daxil edir: 60,75,90.

4SQL-də qrupları aqreqat nəticəyə görə süzmək üçün nə istifadə olunur?

İzah: WHERE qruplaşdırmadan əvvəl sətirləri, HAVING isə qruplaşdırılmış nəticələri süzmək üçündür.

5SELECT city, COUNT(*) FROM students GROUP BY city nə qaytarır?

İzah: GROUP BY eyni şəhər qiymətlərini qruplaşdırır; COUNT(*) hər qrupdakı sətirləri sayır.

6WHERE age>=18 AND city='Bakı' hansı qeydləri seçir?

İzah: AND hər iki şərtin eyni sətirdə doğru olmasını tələb edir.

7INNER JOIN iki cədvəl üçün əsasən hansı sətirləri qaytarır?

İzah: INNER JOIN qoşulma şərtini ödəyən sətir cütlərini nəticəyə daxil edir.

8SQL-də LIKE 'A%' şərti uyğun tipik mətn müqayisəsində nəyi axtarır?

İzah: % sıfır və ya daha çox simvola uyğundur; A başlanğıcda sabitdir.

9Tək sütunlu primary key üçün 12, 15, 12 qiymətləri daxil edilmək istənir. Əsas problem nədir?

İzah: Primary key-də eyni açar qiyməti iki qeyddə ola bilməz.

10SELECT COUNT(email) ilə COUNT(*) arasında NULL baxımından fərq nədir?

İzah: COUNT(sütun) həmin ifadənin NULL qiymətlərini saymır; COUNT(*) bütün sətirləri sayır.