Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

veritabanı(25.04.2019)

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

Aşağıdaki SQL tanımlarından hangisi iki tabloyu birleştirmek için kullanılır?

a)

inner join

b)

having

c)

group by

d)

where

2.

SQL 'de kullanılan union operatörünün işlevi nedir?

a)

Koşul sağlamak

b)

Veritabanı üzerinden tablo ve alan seçmeyi sağlamak

c)

Ortalama almayı sağlamak

d)

İki select ifadesini birleştirmek

3.

Yukarıda verilen kişiler tablosunda ülkelerin ortalama maaşını veren sql ifadesi aşağıdakilerden hangisidir?

a)

SELECT ülke,AVG(maaş) FROM kişiler

b)

SELECT ülke,AVG(maaş) FROM kişiler GROUP BY ülke

c)

SELECT ülke,AVG(maaş) FROM kişiler WHERE ülke

d)

SELECT ülke,AVG(maaş) FROM kişiler GROUP BY maaş

4.

SELECT *FROM Musteriler

LEFT JOIN Satislar

ON Musteriler.id=Satislar.id

şeklinde verilen sql ifadesinin anlamı aşağıdakilerden hangisinde doğru olarak verilmiştir?

a)

Musteriler ve Satisletr tablosunu eşitler.

b)

Musteriler ve Satisler tablosundaki id değerlerini listeler.

c)

Musteriler ve Satisler tablosundaki id değerlerini eşitleyerek kesişen değerleri ekrana listeler.

d)

Musteriler ve Satisler tablosundan Musteriler tablosunun tüm kayıtlarını listelerken Satisler tablosundaki eşleşen değerleri ekrana listeler.

5.

SELECT şehir, COUNT(*) FROM `kisiler` GROUP BY şehir HAVING COUNT(*) > 1

SQL ifadesinin anlam aşağıdaki hangi seçenekte doğru olarak verilmiştir?

a)

Kişiler tablosunda çalışan sayısı 1’den fazla olan şehirleri ve çalışan sayılarını getiren sorgu.

b)

Kişiler tablosunda çalışan sayısı 1'den fazla olanları getiren sorgu

c)

Kişiler tablosunda şehirlere göre çalışan sayısını getiren sorgu.

d)

Kişiler tablosunda farklı şehir sayılarını getiren sorgu

6.

Verilen tablolar dikkate alınarak ürünlerin kategori adlarının tek bir sayfada listelenmesini sağlayan sql tümcesi aşağıdakilerden hangisidir?

a)

SELECT * FROM kategoriler INNER JOIN urunler ON kategoriler.kat_id = urunler.urun_id;

b)

SELECT * FROM KATEGORİLER INNER JOIN URUNLER ON kategoriler.kat_id = urunler.kat_id;

c)

SELECT * FROM kategoriler INNER JOIN urunler ON kategoriler.urun_id = urunler.urun_id;

d)

SELECT * FROM kategoriler INNER JOIN urunler ON kategoriler.kat_id = urunler.kat_id;

7.

Verilen resimdeki gibi bir çarpım sağlayan kartezyen ürün olarak da bilinen sql tümcesi aşağıdakilerden hangisidir?

a)

JOIN

b)

HAVING

c)

CROSS

d)

UNION

8.

Tablo birleştirmek için kullanılan JOIN ifadesi kaç şekilde kullanılır?

a)

3

b)

5

c)

4

d)

6

9.

Verilen çıktının sql ifadesi aşağıdakilerden hangisidir?

a)

SELECT musteri,(SUM(borc)-SUM(alacak)) AS BAKİYE FROM Bakiye GROUP BY musteriHAVING (SUM(borc)-SUM(alacak))>3000

b)

SELECT musteri,(SUM(borc)-SUM(alacak)) AS BAKİYE FROM Bakiye GROUP BY musteriHAVING (SUM(borc)-SUM(alacak))<3000

c)

SELECT musteri,(SUM(borc)-SUM(alacak)) AS BAKİYE FROM Bakiye GROUP BY musteriHAVING (SUM(borc)-SUM(alacak))=3000

d)

SELECT musteri,(SUM(borc)-SUM(alacak)) AS BAKİYE FROM Bakiye GROUP BY musteriHAVING (SUM(borc)-SUM(alacak))=2

10.

select ograd,ogrsoyad ,count(*) from ogrenci,islem where ogrenci.ogrno=islem.ogrno group by ogrenci.ogrno,ograd,ogrsoyad having count (*)<15 order by count (*)desc

ifadesinin anlamı şağıdakilerden hangisidir?

a)

15 taneden az kitap okuyan öğrencilerin adı, soyadı ve okuduğu kitap sayısını en az okuyandan en çok okuyana doğru sıralar.

b)

15 taneden az kitap okuyan öğrencilerin adı, soyadı ve okuduğu kitap sayısını en çok okuyandan en az okuyana doğru sıralar.

c)

15 taneden az kitap okuyan öğrencilerin adı, soyadı ve okuduğu kitap sayısını sıralar.

d)

15 taneden az kitap okuyan öğrencilerin adı, soyadı ve okuduğu kitap sayısını listeler.

Similar Resources on Wayground