Ana Sayfa Bilişim Teknolojileri Veritabanı Dersi 1.Dönem 1.Yazılı Sınav Soruları ve Cevapları

Veritabanı Dersi 1.Dönem 1.Yazılı Sınav Soruları ve Cevapları

1417
0
Sunucu İşletim Sistemi Dersi 2.Dönem 1.Yazılı Sınavı Cevapları
Sunucu İşletim Sistemi Dersi 2.Dönem 1.Yazılı Sınavı Cevapları

Veritabanı Dersi 1.Dönem 1.Yazılı Sınav Soruları

 

İndirmek için tıklayınız: Veritabanı Dersi 1.Dönem 1.Yazılı Soruları ve Cevapları

 

**Virüs taramasından geçirilmiştir**

Aşağıda kısım sadece önizleme amaçlıdır. Dosyayı düzenlemek için yukarıdan indiriniz.

  1. ”isyeri” isimli database ‘i SQL komutlarını kullanarak oluşturunuz.(5p)
  2. isyeri db’nin içine personel isimli yukarıdaki tabloyu SQL komutlarıyla oluşturunuz.(10p)
  3. Aşağıdaki kaydı SQL komutları kullanarak tabloya ekleyiniz. (10p)

Remzi Gültekin  bölüm =1  görev=1, kıdem yılı = 13, taban_maas=500,evli=false , cocuksayisi=0, eşçalisiyormu=False

  1. Personel tablosundaki brüt maaşlar aşağıdaki gibi hesaplanmaktadır. (15p)
  2. Her Çocuk için 25 tl çocuk yardımı alınmaktadır.
  3. Geçmişte her çalıştığı yıl için 40 tl yardım alacaktır.
  4. Bu yardımlar tabanmaas alanına eklenerek gerçek maas oluşturulur.

 

Bu bilgilere göre personel tablosundaki bilgileri kullanarak brutmaas (yeni bir sütün olarak) hesaplayarak tüm bilgileri  ile listeleyen SQL kodlarını yazınız.

 

  1. Soyadi “N” harfi ile biten ve eşi çalışan(true) kişilerin tüm bilgilerini listeleyen SQL sorgusunu yazınız. (15p)
  2. 1 nolu bölümde çalışan veya kidem yılı 10’dan fazla olanların soyadına göre Azalan şekilde listeleyen SQL sorgusunu ve çıkış tablosunu yazınız. (15p)
  3. Her Bölümün ortalama maaşını bize eren sql kodunu yazınız. (10p)
  4. Pesonel tablosundaki evli olup eşi çalışan personelin sayısını bize veren sql komutunu yazınız. (15p)
  5. nchar(5) , nvarchar(5) isimli veri türlerine  ali değeri girildiğinde bilgisayardaki kapladığı yer olarak kıyaslayınız. (10p)

VERİTABANI DERSİ 1.DÖNEM 1.YAZILI SORULARI CEVAPLARI

  1. a.        Create database işyeri

 

  1. Create table persone(persno smallint, adi nvarchar(15),soyadi nvarchar(15),bolum_no smallint,

görev_no smallint,kidem_yili smallint,taban_maas smallint,evli_bekar bit,cocuksayisi smallint,escalisiyormu bit)

 

  1. insert into personel(10,’Remzi’,’Gültekin’,1,1,13,500,’false’,2,’false’)

 

  1. select *,(cocuksayisi*25+kidem_yili*40+taban_maas) as brutmaas from personel

 

 

  1. select * from personel where escalisiyormu=’true’ and soyadi like ‘%n’

 

  1. select soyadi from personel where bolum_no=1 or kidem_yili>10 order by soyadi desc
soyadı
TEZCAN
SOYGAZİ
KARACA
GÖZ
ERTAŞKIN

 

  1. select bolum_no,avg(taban_maas) from personel group by bolum_no

 

  1. select count(*) from personel where evli_bekar=’true’ and escalisiyormu=’true’

 

 

  1. nvarchar=6 byte nchar=10byte

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz