1. Anasayfa
  2. 11.Sınıf

Veri Tabanı Yönetim Sistemleri 1. Dönem 2.Sınav Soru ve Cevapları 1


0

Personel

Pno

Adi

Soyadi

Cinsiyet

Gorevi

BYili

Maas

DogumYili

10

AliÖzçelikErkekyönetici

2003

900

1972

11

MelikeMuratKadınsatis

2002

780

1975

12

ElifYurtKadınyönetici

2005

1880

1980

13

BanuAlkanKadınsatis

2004

920

1978

14

MehmetBarışErkekyönetici

2000

1000

1977

15

EsraMutluKadınsatis

2009

650

1983

16

EsraZeybekKadınsatis

2003

650

1985

17

MertUyanmışErkekmemur

2009

400

1973

18

ErkanÖncülErkekmemur

2008

520

1971

19

SedaÇiftlikKadınyönetici

2003

730

1970

20

AhmetGençErkekmühendis

1997

2200

1980

21

MerveDemirKadınev hanımı

2001

100

1981

22

EbruÇetinKadınöğrenci

2007

150

1979

23

EmrahÇıbıkErkeköğrenci

2009

300

1978

24

AybükeUçarKadınöğrenci

2010

400

1976

25

MustafaKonmazErkeköğrenci

1997

500

1975

Yukarıdaki tabloya göre aşağıdaki soruları cevaplayınız..

 

 

1. Personellere %20 zam yapıldığı varsayıldığında, en yüksek maaşı alan personel ile en düşük maaşı alan personel arasındaki maaş farkını veren SQL cümlesini yazınız.

  1. SELECT MAX(Maas * 1.2) – MIN(Maas * 1.2) FROM Personel


2. Ortalama personel maaşını Ortalama Maaş adı altında gösteren SQL cümlesini yazınız.
  1. SELECT AVG(Maas) AS [Ortalama Maaş] FROM Personel

 

3. Erkek personelleri genç olandan yaşlı olana göre sıralayan SQL cümlesini yazınız.
  1. SELECT * FROM Personel
  2. WHERE Cinsiyet = ‘Erkek’
  3. ORDER BY DogumYili DESC

 

4. Şirketteki bayan personelin sayısını veren SQL cümlesini yazınız.
  1. SELECT COUNT(*) FROM Personel
  2. WHERE Cinsiyet = ‘Kadın’

 

5. Öğrenci olarak çalışan personellerin toplam maaşlarını veren SQL cümlesini yazınız.
  1. SELECT SUM(Maas) FROM Personel
  2. WHERE Gorevi = ‘Öğrenci’

 

6. İsmi Ahmet olan veya kadın olan personelleri listeleyen SQL cümlesini yazınız.
  1. SELECT * FROM Personel
  2. WHERE Adi = ‘Ahmet’ OR Cinsiyet = ‘Kadın’

 

7. Personellerin isimlerini soyadlarına göre sıralı getiren SQL cümlesini yazınız.
  1. SELECT Adi FROM Personel
  2. ORDER BY Soyadi

 

8. Personellerin ad ve soyadlarını aralarında bir karakter boşluk olacak şekilde Personel İsmi olarak listeleyen SQL cümlesini yazınız.
  1. SELECT Adi+‘ ‘+Soyadi AS [Personel İsmi] FROM Personel

 

9. İşe başlama yılları 1997, 2005 ve 2009 olmayan personellerin adlarını listeleyen SQL cümlesini yazınız.
  1. SELECT Adi FROM Personel
  2. WHERE BYili NOT IN [1997, 2005, 2009]

 

10. Görevi yönetici olan personellerin görevini “müdür” olarak değiştiren SQL cümlesini yazınız.
  1. UPDATE Personel SET Gorevi = ‘Müdür’
  2. WHERE Gorevi = ‘yönetici’

 

11. Maaşı 500 liradan az olan öğrencileri silen SQL cümlesini yazınız.
  1. DELETE FROM Personel
  2. WHERE Maas < 500 AND Gorevi = ‘öğrenci’

 

12. Kendinizi tabloya ekleyen SQL cümlesini yazınız. (Bütün bilgileriniz eklenecek.)
  1. INSERT INTO Personel (Adi, Soyadi, Cinsiyet, Gorevi, BYili, Maas, DogumYili)
  2. VALUES (‘Adile’, ‘Altuğ’,‘Kadın’, ‘öğrenci’, 2007, 1000, 1983)

 

13. Aşağıda verilen SQL cümlesinin sonucunu yazınız.
  1. SELECT Pno, Adi, Gorevi
  2. FROM Personel
  3. WHERE (Byili BETWEEN 2001 AND 2008) AND Gorevi = ‘yönetici’

 

PnoAdiGorevi
10Aliyönetici
12Elifyönetici
19Sedayönetici

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments