Erkan KESER

SQL Nedir?

Sql nedir, neler yapılabilir, temel kavramlar nelerdir konularıyla ilgili bilgiler yer alır. 

SQL Nedir?

SQL, Structured Query Language (Yapılandırılmış Sorgu Dili) kelimelerinin kısaltmasıdır. Veri tabanlarına erişmek, yönetmek ve manipüle etmek için kullanılan bir programlama dilidir.

SQL ile şunları yapabilirsiniz:

Veri Tabanı Oluşturmak: Yeni veri tabanları oluşturabilir ve var olanları yönetebilirsiniz.
Tablo Oluşturmak: Verilerinizi saklamak için tablolar oluşturabilir ve tanımlayabilirsiniz.
Veri Eklemek: Tablolara yeni veri satırları ekleyebilirsiniz.
Verileri Sorgulamak: Belirli kriterlere göre tablolardan veri alabilirsiniz.
Verileri Düzenlemek: Var olan veri satırlarını değiştirebilirsiniz.
Verileri Silmek: Artık ihtiyacınız olmayan veri satırlarını silebilirsiniz.
Verilerin Güvenliğini Sağlamak: Kullanıcı izinleri ve şifreleme gibi yöntemlerle veri güvenliğini sağlayabilirsiniz.

SQL Komutları

SQL komutları üç ana kategoriye ayrılır:

DDL (Data Definition Language - Veri Tanımlama Dili): Veri tabanı yapısını oluşturmak ve değiştirmek için kullanılır.

CREATE: Tablo, kullanıcı, index gibi veri tabanı nesneleri oluşturmak için kullanılır.
ALTER: Var olan veri tabanı nesnelerini değiştirmek için kullanılır.
DROP: Veri tabanı nesnelerini silmek için kullanılır.

DML (Data Manipulation Language - Veri İşleme Dili): Veriler üzerinde işlem yapmak için kullanılır.
SELECT: Verileri sorgulamak ve filtrelemek için kullanılır.
INSERT: Tablolara yeni veri eklemek için kullanılır.
UPDATE: Var olan veri satırlarını güncellemek için kullanılır.
DELETE: Veri satırlarını silmek için kullanılır.

DCL (Data Control Language - Veri Kontrol Dili): Verilere erişim izinlerini kontrol etmek için kullanılır.
GRANT: Kullanıcılara belirli veri tabanı nesnelerine erişim izni vermek için kullanılır.
REVOKE: Kullanıcılardan belirli veri tabanı nesnelerine erişim iznini geri almak için kullanılır.

Temel SQL Komutları:

Yukarıda bahsedilen komutlara ek olarak, SQL'de birçok başka komut da mevcuttur. En yaygın kullanılan temel SQL komutları şunlardır:

WHERE: Verileri belirli koşullara göre filtrelemek için kullanılır.
ORDER BY: Verileri belirli bir sıralama kriterine göre sıralamak için kullanılır.
GROUP BY: Verileri belirli bir sütuna göre gruplandırmak için kullanılır.
HAVING: Gruplama işleminin ardından sonuçları filtrelemek için kullanılır.

Sql Örnekleri

-- Yeni bir tablo oluşturmak
CREATE TABLE Musteriler (
  MusteriID int NOT NULL AUTO_INCREMENT,
  Ad VARCHAR(50) NOT NULL,
  Soyad VARCHAR(50) NOT NULL,
  Email VARCHAR(100) NOT NULL,
  PRIMARY KEY (MusteriID)
);

-- Tabloya yeni bir veri eklemek
INSERT INTO Musteriler (Ad, Soyad, Email) VALUES ('Ahmet', 'Yılmaz', 'ahmet.yilmaz@email.com');

-- Tüm müşterileri listelemek
SELECT * FROM Musteriler;

-- Belirli bir müşteriyi bulmak
SELECT * FROM Musteriler WHERE MusteriID = 1;

-- Müşterileri soyadına göre sıralamak
SELECT * FROM Musteriler ORDER BY Soyad ASC;

-- Yaşadıkları şehre göre müşterileri gruplandırmak
SELECT Sehir, COUNT(*) AS MusteriSayisi FROM Musteriler GROUP BY Sehir;

SQL Öğrenmek

SQL, veri tabanlarıyla çalışmak için kullanılan güçlü bir araçtır. SQL öğrenmek, veri analizi, veri bilimi ve yazılım geliştirme gibi birçok alanda size avantaj sağlar. Online platformlardan veya kitaplardan rahatlıkla öğrenilebilir.