1- SQL sorgularını aşağıdaki tablolara göre yazınız. (35 Puan)
A)Personellerin doğduğu yıllar tekil olarak listeleyen SQL cümlesini yazınız. Aynı yılda birden fazla kişi doğduysa o yıl sadece bir kez gösterilecek.
B) Personellerin adını, soyadını ve çalıştıkları departmanın adını listeleyen SQL cümlesini yazınız
C) Departman Numarası 5 olan departmanın adını Satış/Pazarlama olarak değiştiren SQL cümlesini yazınız.
D) Personel numarası 4 olan personeli silen SQL cümlesini yazınız.
E) Adı “r” ile biten personelleri listeleyen SQL cümlesini yazınız.
F) Görev Numarası 2 olan personellerin maaşlarını 100 TL artıran SQL cümlesini yazınız.
G) En yaşlı personel ile en genç personel arasındaki yaş farkını veren SQL cümlesini yazınız.
2-Veri nedir? Açıklayınız.(15 Puan)
3-T-SQL ifade tipleri nelerdir? Açıklayarak yazınız.(25 Puan)
4- Aşağıdaki ifadeleri açıklayınız.(25 Puan)
Birincil anahtar (Primary key):
Referans anahtar (Foreign key):
Attach- Detach :
1-
a-SELECT DISTINCT DogumYili FROM Personel
b.
SELECT p.Adi, p.Soyadi, d.DepartmanAdi FROM Personel p, Departman d WHERE p.DepartmanNo = d.DepartmanNo
c.
UPDATE Departman SET DepartmanAdi = 'Satış/Pazarlama' WHERE DepartmanNo = 5
d.
DELETE FROM Personel WHERE Pno = 14
e.
SELECT * FROM Personel WHERE Adi LIKE '%r'
f.
UPDATE Personel SET Maas = Maas + 100 WHERE GorevNo = 2
g.
SELECT MAX(DogumYili) - MIN(DogumYili) FROM Personel
2-Veri, (data) bir veya birden fazla bilgiden oluşan bir kümedir. İsim, yaş, telefon numarası, bir toplama işleminin sonucu ya da
bir sınıfın yaş ortalaması birer veridir. Bir veritabanı yapısı içerisinde tutulan bilgilere veri denilmektedir. Bilgisayar ortamı na
aktarılan, işlenmemiş (ham) bilgiler de veri olarak adlandırılabilir. Bilgisayara girilen, bilgisayar tarafından saklanabilen ve
işlenebilen herşeye veri denir.
3– Veri Tanımlama Dili (Data Definition Language)
– Veri Kontrol Dili (Data Control Language)
– Veri İşleme Dili (Data Manipulation Language)
4-Birincil anahtar (Primary key): Bir tablo içerisindeki satırları birbirinden ayırt eder.
Birincil anahtar olan bir veri aynı tablo içerisinde tekrarlanamaz. Yine bu alandaki veri boş
bırakılamaz, yani NULL değeri alamaz. Tek bir alan birincil anahtar olabileceği gibi bazı
tablolarda birden fazla alanın birleşmesiyle birincil anahtar oluşabilir. (Bu aslında az sonra
göreceğimiz birleşik anahtardır)
Referans anahtar (Foreign key): Tablodaki bir veriyi başka tablodaki bir veri ile
ilişkilendirir. İki tablo arasında yapılan bu ilişkilendirme ile referans anahtar olarak
tanımlanmış alana sadece ilişkilendirdiği tablonun alanındaki veriler eklenebilir.
Attach- Detach : Server Kontrolüne Veritabanı ekleme ve çıkartma işlemi
resim kaliteleri çok düşük