• Sonuç bulunamadı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

N/A
N/A
Protected

Academic year: 2022

Share "Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN"

Copied!
19
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı

Öğr. Gör. Cansu AYVAZ GÜVEN

(2)

VERİTABANI-I

SQL (Structured Query Language)

(3)

VERİ İŞLEME DİLİ (DML)

Select İnsert Update Delete

(4)

Örnek Veritabanı

(5)

Veri İşleme Dili (DML)

• Veritabanındaki verileri seçmeyi sağlar.

Select

• Veritabanına yeni kayıt ekler.

Insert

• Veritabanında bulunan kayıtlar üzerinde

değişiklik (güncelleme) yapmak için kullanılır.

Update

• Veritabanından veri silmek için kullanılır.

Delete

(6)

SELECT

SQL' de sorgulama işlemleri, SELECT deyimi kullanılarak yerine getirilir.

Select *, SÜTUN,.. From Tablo_adı

Tablonun tüm sütunlarını seçmek için * kullanılır.

Belirli sütunların seçilmesi için sütunların isimleri belirtilmelidir.

(7)

SELECT

Örnek : Ogrenci tablosundaki tüm sütunları listelemek için, SELECT * FROM Ogrenci

Örnek : Ogrenci tablosundaki OgrenciNo, Ad, Soyad sütunlarını listelemek için,

SELECT OgrenciNo, Ad, Soyad FROM Ogrenci;

(8)

Bilgilerin Koşula Bağlı Olarak Seçilmesi

Belirli bir koşulu sağlayan kayıtların süzülmesi için WHERE Şart ifadesi kullanılır.

Select [DISTINCT] {*, SÜTUN,..}

FROM TABLO WHERE (ŞART);

(9)

Bilgilerin Koşula Bağlı Olarak Seçilmesi

Örnek: Ogrenci tablosundan doğum yeri İstanbul olan

öğrencilerin OgrenciNo, Ad, Soyad bilgilerini listeleyen SQL ifadesi,

SELECT OgrenciNo, Ad, Soyad FROM Ogrenci

WHERE DogumYeri = ‘İstanbul’;

(10)

Bilgilerin Koşula Bağlı Olarak Seçilmesi

Karşılaştırma Operatörleri

= eşit

> büyük

< küçük

>= büyük eşit

<= küçük eşit

<> eşit değil

Örnekler

SELECT * FROM Notlar WHERE Final >=25

SELECT Adı, Soyad FROM Ogrenci

WHERE BolumID <> 5

(11)

Bilgilerin Koşula Bağlı Olarak Seçilmesi

Mantıksal Operatörler

AND (ve) : Her iki şartın değeri TRUE (doğru) ise, sonuç olarak TRUE (doğru) döndürür.

OR (veya) : Şartlardan birinin değeri TRUE (doğru) ise, sonuç olarak TRUE (doğru) döndürür.

NOT (değil) : Bu operatörü izleyen şart FALSE (yanlış) ise, sonuç olarak TRUE (doğru) döndürür.

(12)

Örnekler:

Bolum numarası 3’ten büyük ve doğum yeri İstanbul olan öğrenciyi listeleyen SQL ifadesi:

SELECT OgrenciNo, Ad, Soyad FROM Ogrenci

WHERE BolumId > 3 AND DogumYeri = ‘İstanbul’;

Vize notu 50’den büyük ya da vize notu 70’ten küçük olan öğrencileri listeleyen SQL ifadesi:

SELECT OgrenciNo,Vize, Final FROM Not

WHERE Vize > 50 OR Vize < 70;

(13)

Örnekler:

Doğum yeri İstanbul, İzmir ya da Yalova olmayan öğrencileri listeleyen SQL ifadesi:

SELECT OgrenciNo, Ad, Soyad FROM Ogrenci

WHERE DogumYeri NOT IN (‘İstanbul’, ’İzmir’, ’Yalova’)

Doğum yeri İstanbul, İzmir ya da Yalova olan öğrencileri listeleyen SQL ifadesi:

SELECT OgrenciNo, Ad, Soyad FROM Ogrenci

WHERE DogumYeri IN (‘İstanbul’, ’İzmir’, ’Yalova’)

(14)

INSERT

Tabloya yeni kayıt eklemek için kullanılır.

INSERT INTO tablo (sütunlar) VALUES (değerler)

Örnek: Ogrenci tablosuna yeni bir kayıt ekleyelim.

INSERT INTO Ogrenci( Ad, Soyad, DogumYeri, DogumTarihi, BolumId) VALUES(‘İlkay', 'YILDIZ', ’İstanbul’, ‘10.05.1986‘, 5)

(15)

NULL Değerlerin Girilmesi

SELECT * FROM Ogrenci

INSERT INTO Ogrenci( Ad, Soyad, DogumYeri, DogumTarihi, BolumId) VALUES(‘İlkay', 'YILDIZ', ’İstanbul’, NULL, 5)

(16)

UPDATE

Bir tablonun içerdiği değerler değiştirilmek istendiğinde UPDATE deyimi kullanılır.

UPDATE tablo

SET sütunl =değer1, sütun2=değer2,...

WHERE şart

(17)

UPDATE

Örnek: Ogrenci tablosunda Bolum Numarası 3 olan öğrencinin doğum yerini Sivas olarak değiştirmek için,

UPDATE Ogrenci

SET DogumYeri = ‘Sivas' WHERE BolumId = 3

(18)

DELETE

Tabloda yer alan bir ya da daha fazla satırı silmek için DELETE deyimi kullanılır.

DELETE [FROM] tablo [WHERE şart]

(19)

DELETE

Örnek: OGRENCI tablosunun tüm kayıtlarını silmek için,

Delete From Ogrenci

Örnek: OGRENCI tablosunda öğrenci numarası 12 olan öğrenci kaydını silmek için,

Delete From Ogrencı Where OgrenciNo = 12

Referanslar

Benzer Belgeler

Celal Bayar Üniversitesi / Salihli Meslek Yüksekokulu.. Temel

Celal Bayar Üniversitesi / Salihli Meslek Yüksekokulu.. Internet

Celal Bayar Üniversitesi / Salihli Meslek Yüksekokulu.. Cuma

Celal Bayar Üniversitesi / Salihli Meslek

• Left () fonksiyonu belirtilen karakter kümesinin başlangıcından itibaren belirli sayıda karakter almak için kullanılır.. • Right () fonksiyonu belirtilen karakter

Personel numarası 2 olan personelden daha fazla maaş alan personeli listeleyen SQL ifadesi;.. SELECT Ad, Soyad, PNo, Maas

Meslek yüksekokulu kontenjanı eğer sınavsız geçiĢ ile dolmazsa; o zaman başka mesleki bölümlerden mezun ya da fark gözetmeksizin lise mezunu olan adaylar

client: posta sunucusuna e-posta gönderen istemci server: e-posta