0% found this document useful (0 votes)
6 views25 pages

L13 SQL Giriş

Uploaded by

tolgacakarci
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views25 pages

L13 SQL Giriş

Uploaded by

tolgacakarci
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Veri Organizasyonu (289)

Doç. Dr. Ahmet Arif AYDIN

L13 – SQL - Giriş

Güz Dönemi - 2025


1
© Ahmet Arif AYDIN, 2025
Ø Bölüm Soruları

Ø İlişkisel cebir operatörlerinin her birinin çalışma mantığını açıklayınız.


ØSeçim (selection- s )
ØYansıtma (projection- p)
ØBölme (division - / )
ØFark ( difference - - )
ØBirleşim (union-È )
ØKesişim (intersection - Ç )
ØKartezyen Çarpımı (cross-product-C )
ØŞartlı Bitiştirme (conditional join - ⋈şart)

2
© Ahmet Arif AYDIN, 2025
Ø Bölüm Soruları

Ø Seçim (selection- s )
Ø İzdüşüm-Yansıtma (projection- p )
Ø Bölme (division - / )
Ø Şartlı Bitiştirme (conditional join - ⋈şart)

3
© Ahmet Arif AYDIN, 2025
Ø Bölüm Soruları

Ø Fark ( difference - - )
Ø Birleşim (union-È )
Ø Kesişim (intersection - Ç )
ØKartezyen Çarpımı (cross-product-C )

4
© Ahmet Arif AYDIN, 2025
Ø SQL (Structured Query Language)

SQL (Structured Query Language)


• 1974-1980 arasında IBM tarafından geliştirilmiştir.
• 1986 yılında American National Standards Institute (ANSI) tarafından ve
1987 de International Organization for Standardization (ISO) tarafından
standart olarak kabul edilmiştir.

5
© Ahmet Arif AYDIN, 2025
Ø SQL: Bir Veritabanının Oluşturulması

eticaretdb

CREATE DATABASE eticaretdb;

Örnek bir veritabanının


oluşturulması için
query editor de yukarıdaki
komut yazılır

6
© Ahmet Arif AYDIN, 2025
Ø SQL: Tablo Oluşturulması

müşteri

eticaretdb

Örnek bir tablonun


oluşturulması için
Tablo üzerinde sağ tıklanıp
Create --> Table seçeneği
seçilir

[Link]
tutorial/postgresql-create-table#summary

7
© Ahmet Arif AYDIN, 2025
Ø SQL: Tablo Oluşturulması

müşteri

eticaretdb

Örnek bir tablonun


oluşturulması için
Tablo üzerinde sağ tıklanıp
Create --> Table seçeneği
seçilir

[Link]
tutorial/postgresql-create-table#summary

8
© Ahmet Arif AYDIN, 2025
Ø SQL: Tablo Oluşturulması

müşteri

eticaretdb

Örnek bir tablonun


oluşturulması için
query editor de yandaki
komut yazılır

[Link]
tutorial/postgresql-create-table#summary
9
© Ahmet Arif AYDIN, 2025
Ø SQL: Oluşturulan Tabloya Veri Eklenmesi- INSERT

INSERT INTO tabloadi


(column1, column2, …)

VALUES
(value1, value2, …);

Örnek bir tabloya satir


eklenmesi için
query editor de yukarıda ki
komut yazılır

10
© Ahmet Arif AYDIN, 2025
Ø SQL: Oluşturulan Tabloya Birden fazla Satır Eklenmesi- INSERT

INSERT INTO tabloadi


(column1, column2, …)

VALUES
(value1, value2, …),
(value1, value2, …),
(value1, value2, …)
;

11
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda bulunan Elemanların Listelenmesi

Bir tabloda bulunan SELECT kolon1,kolon2,… , kolon n


elemanların listelenmesi için
FROM tablo adı
query editor de SELECT
sorgusu yazılır WHERE ŞART ;

12
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda bulunan Elemanların Listelenmesi

Bir tabloda bulunan


elemanların listelenmesi için
query editor de SELECT
sorgusu yazılır

13
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda bulunan Elemanların Listelenmesi

Listelenmesi istenilen
kolonlar SELECT
ifadesinden sonra yazılır.
(Projection)

Bir sorguya ŞART ise


WHERE ifadesinden sonra
eklenir.

14
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda İstenilen Satırın Silinmesi

Müşteri tablosunda
istenilen satır silinebilir ve
query editor de DELETE
sorgusunda WHERE
ifadesinde belirtilen şartı
şağlayan BÜTÜN SATIRLAR
silinir.

15
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda İstenilen Satırın Silinmesi

Müşteri tablosunda
istenilen satır silinebilir ve
query editor de DELETE
sorgusunda WHERE
ifadesinde belirtilen şartı
şağlayan BÜTÜN SATIRLAR
silinir.

16
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda İstenilen Satırın Silinmesi

Müşteri tablosunda
istenilen satır silinebilir ve
query editor de DELETE
sorgusunda WHERE
ifadesinde belirtilen şartı
şağlayan BÜTÜN SATIRLAR
silinir.

17
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda Güncelleme işlemi - UPDATE

Müşteri tablosunda istenilen


satırda güncelleme işlemi UPDATE tabloadı
yapılabilir. Query editor de
SET güncelleme_yapılacak_kolon= ‘yeni değer’
UPDATE sorgusunda WHERE
ifadesi ile belirlenen kolonda WHERE ŞART ;

güncelleme yapılabilir.

18
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda Güncelleme işlemi - UPDATE

Müşteri tablosunda müşteriid si 3 olan


kişinin email adresini güncelleyiniz.

19
© Ahmet Arif AYDIN, 2025
Ø SQL: Tabloda Güncelleme işlemi - UPDATE

Müşteri tablosunda müşteriid si 3 olan


kişinin email adresini güncelleyiniz.

20
© Ahmet Arif AYDIN, 2025
Ø SQL (Structured Query Language)

21
© Ahmet Arif AYDIN, 2025
Ø PostgreSQL: Kaynaklar
[Link]

22
© Ahmet Arif AYDIN, 2025
Ø PostgreSQL: Kaynaklar

[Link] [Link]

23
© Ahmet Arif AYDIN, 2025
Ø PostgreSQL: Kaynaklar

[Link]

24
© Ahmet Arif AYDIN, 2025
Dinlediğiniz için Teşekkürler…
İyi çalışmalar ve başarılar dilerim …

25
© Ahmet Arif AYDIN, 2025

You might also like