Veritabanı Organizasyonu Dersi 1.Dönem 2.yazılı soruları ve Cevapları 1

Aşağıda Ürün Bilgilerini içeren URUN isimli bir tablo örneği verilmiştir.

ALAN ADI

SIRANO

URUNADI

URUNKODU

FIYAT

TURU

STOKSAYISI

FIRMA

VERİ TÜRÜ

OTOMATİK SAYI

METİN

SAYI

SAYI

METİN

SAYI

METİN

KAYITLAR:

SIRANO

URUNADI

URUNKODU

FIYAT

TURU

STOKSAYISI

FIRMA

1

TV

70

1400

LCD

45

VESTEL

2

BİLGİSAYAR

95

2300

MASAÜSTÜ

98

VESTEL

3

TV

70

980

LED

56

SAMSUNG

4

BİLGİSAYAR

95

1250

LAPTOP

23

ACER

5

KLİMA

82

860

A TİPİ

0

DEMİRDÖKÜM

6

KLİMA

82

840

B TİBİ

36

ARÇELİK

7

BUZDOLABI

74

3200

2 KAPAK

28

BOSCH

8

BUZDOLABI

74

1800

TEK KAPAK

0

BOSH

………………..Şeklinde devam etmektedir.

1.URUN tablosundaki tüm kayıtların URUNADI VE FIYAT alanlarını seçen SQL kodunu yazınız.(5 puan)

2.URUN tablosundan FIRMA alanı seçip FIRMANINADI olarak ifade eden SQL kodunu yazınız.(5 puan)

3.URUN Tablosundan URUNADI alanı ‘KLİMA’ ve TURU alanı ‘B TİPİ’ olan kayıtların;URUNADI,FIYAT VE TURU alanlarını seçen SQL kodunu yazınız.(10 puan)

4.URUN tablosundan FIRMA alanı ‘VESTEL’ veya URUNADI alanı ‘BİLGİSAYAR’ alan kayıtların; FIRMA,URUNADI,FIYAT alanlarını seçen SQL kodunuz yazınız.(10 puan)

5.URUN tablosundan STOKSAYISI alanı 0 olan kayıtları silen SQL kodunu yazınız.(10 puan)

6.URUN tablosunda URUNADI alanı ‘BUZDOLABI’ ve TURU alanı ‘2 KAPAK’ olan kayıtların FIYAT alanını 4000 olarak güncelleyen SQL kodunu yazınız.(10 puan)

7.URUN tablosundan FIYAT alanının en büyük değerini bulan SQL kodunu yazınız.(5 puan)

8. URUN tablosundan STOKSAYISI alanının en küçük değerini bulan SQL kodunu yazınız.(5 puan)

9. URUN tablosundan FIYAT alanının ortalama değerini bulan SQL kodunu yazınız.(5 puan)

10.Aşağıda verilen SQL kodu ne tür bir sorgulama yapmaktadır açıklayınız.(10 puan)

SELECT URUNADI,FIRMA,FIYAT FROM URUN

WHERE STOKSAYISI>15

ORDER BY URUNADI DESC

11. Aşağıda verilen SQL kodu ne tür bir sorgulama yapmaktadır açıklayınız.(10 puan)

SELECT MAX(FIYAT) FROM URUN

WHERE FIRMA=’VESTEL’

GROUP BY URUNKODU

12.URUN tablosunda URUNKODU ve URUNADI alanlarını tek bir alan gibi yazdırmaya(birleştiren) yarayan SQL kodunu

Yazınız.(5 puan)

13.URUN tablosunda FIYAT alanını 0,20 ile çarpıp sonucu INDIRIM alanı olarak ifade eden, ve kayıtların FIYAT,INDIRIM,URUNADI VE SIRANO ALANLARINI seçen SQL kodunu yazınız.(5 puan)

14.URUN tablosundan STOKSAYISI alanının toplamını bulan SQL sorgusunu yazınız.(5 puan).

CEVAPLAR KONUNUN DEVAMIDA ……………….

 

SINAV SORUSUNUN CEVALARI

create database urun

use urun

create table urun(SIRANO tinyint, URUNADI VARCHAR(20), URUNKODU TINYINT, FIYAT INT, TURU VARCHAR(20), STOKSAYISI INT, FIRMA VARCHAR(20))

1-SELECT URUNADI,FIYAT FROM URUN

2-SELECT FIRMA AS FIRMANINADI FROM URUN

3-SELECT URUNADI,FIYAT,TURU FROM URUN WHERE URUNADI=’KLÝMA’ AND TURU=’B TÝPÝ’

4-SELECT FIRMA,URUNADI,FIYAT FROM URUN WHERE FIRMA=’VESTEL’ OR URUNADI=’BÝLGÝSAYAR’

5-DELETE FROM URUN WHERE STOKSAYISI=0

6-UPDATE URUN SET FIYAT=4000 WHERE URUNADI=’BUZDOLABI’ AND TURU=’2 KAPAK’

7-SELECT MAX(FIYAT) FROM URUN

8-SELECT MIN(STOKSAYISI) FROM URUN

9-SELECT AVG(FIYAT) FROM URUN

10-URUNADI,FIRMA,FIYATBİLGİLERİNİ STOK SAYISI 15’DEN BÜYÜK OLANLARI BÜYÜKTEN KÜÇÜĞE DOĞRU SIRALAR

11- FIRMA=’VESTEL’ OLANLARIN MAX FİYATLARINI URUNKODUNA GÖRE GRUPLAYIP LİSTELER

12- SELECT CONVERT(NVARCHAR,URUNKODU) +’ ‘ + URUNADI AS BILGI FROM URUN

13-SELECT FIYAT,FIYAT*0.2 AS INDIRIM, URUNADI,SIRANO FROM URUN

14-SELECT SUM(STOKSAYISI) FROM URUN

X

Pin It on Pinterest

X