SQL, Yapılandırılmış Sorgu Dili'nin kısaltılmışıdır ve veri tabanlarını yönetmek ve manipüle etmek için kullanılan bir dildir. Verileri eklemek, silmek, güncellemek ve sorgulamak için kullanılır. SQL, ilişkisel veri tabanlarında yaygın olarak kullanılır, bu da bilgilerin tablolar halinde organize edildiği ve tablolar arasındaki ilişkilerin diğer tablolar aracılığıyla tanımlandığı anlamına gelir.
SQL'in Özellikleri:
- Kolay Kullanım: SQL, nispeten basit bir dildir ve öğrenmesi kolaydır. Bu da onu veri tabanı ile etkileşime girmek isteyenler için ideal kılar.
- Güçlü İşlevler: SQL, veri ekleme, silme, güncelleme ve sorgulama gibi çeşitli işlemleri gerçekleştirmek için çok çeşitli işlevler sunar.
- Veri Tabanı Bağımsızlığı: SQL, büyük ölçüde veri tabanı türünden bağımsızdır. Bu da onu farklı veri tabanı sistemleriyle çalışmayı kolaylaştırır.
- Yaygın Kullanım: SQL, günümüzde kullanılan en popüler veri tabanı dillerinden biridir. Bu da onu iş bulma ve diğer veri tabanı uzmanlarıyla iş birliği yapma şansınızı artırır.
SQL KULLANIM ALANLARI
SQL, çeşitli sektörlerde kullanılmaktadır ve önemi artmaya devam etmektedir. İşte SQL'in bazı yaygın kullanım alanları:
- Web Geliştirme: Web siteleri genellikle veri tabanlarını kullanır ve SQL, bu veritabanlarına erişmek ve yönetmek için kullanılır.
- Veri Analizi: SQL, büyük veri kümelerinden veri toplamak ve analiz etmek için kullanılır.
- Müşteri İlişkileri Yönetimi (CRM): CRM sistemleri, müşteri verilerini depolamak ve yönetmek için SQL kullanır.
- Finans: Finansal kurumlar, finansal verileri depolamak ve analiz etmek için SQL kullanır.
- Sağlık: Sağlık hizmetleri sağlayıcıları, hasta kayıtlarını depolamak ve yönetmek için SQL kullanır.
BAZI YAYGIN SQL KOMUTLARI
- SELECT - bir veri tabanından veri almak için kullanılır.
- INSERT - bir veri tabanına veri eklemek için kullanılır.
- UPDATE - bir veri tabanındaki verileri güncellemek için kullanılır.
- DELETE - bir veri tabanından veri silmek için kullanılır.
- CREATE - yeni bir tablo, veri tabanı veya görünüm oluşturmak için kullanılır.
- ALTER - mevcut bir tablo veya veri tabanının yapısını değiştirmek için kullanılır.
- DROP - bir tabloyu veya veri tabanını bırakmak için kullanılır.
- TRUNCATE - bir tablodaki tüm verileri kaldırmak için kullanılır.
- JOIN - iki veya daha fazla tablodaki verileri birleştirmek için kullanılır.
- GROUP BY - verileri belirli bir sütuna veya ifadeye göre gruplamak için kullanılır.
- ORDER BY - verileri belirli bir sütuna veya ifadeye göre sıralamak için kullanılır.
- WHERE - verileri belirli bir koşula göre filtrelemek için kullanılır.
- HAVING - gruplamadan sonra verileri belirli bir koşula göre filtrelemek için kullanılır.
VERİ İŞLEME OLANAKLARI
Aşağıda, SQL'in nasıl kullanılacağına dair bazı temel kod örnekleri verilmiştir:
Veri Ekleme:
Insert deyimi, ilişkili veri tabanına veri eklemek için kullanılır.
INSERT INTO musteri (ad, soyad, email) VALUES ('Demet', 'Gün', 'demet.gun@email.com');
Delete deyimi, ilişkili veri tabanından veri silmek için kullanılır.
DELETE FROM musteri WHERE id = 123;
Veri Güncelleme:
Update deyimi, ilişkili veri tabanındaki verileri güncellemek için kullanılır.
UPDATE musteri SET email = 'yeni.email@email.com' WHERE id = 123;
Veri Sorgulama:
Select deyimi, ilişkili veri tabanından veri almak için kullanılır.
SELECT * FROM musteri;
VERİ TANIMLAMA OLANAKLARI
SQL veri tanımlama deyimlerinden başlıcaları şunlardır:
- CREATE TABLE tablo_adi
- Yeni bir tablo oluşturmak için kullanılır. Alan isimleri yazılırken sona virgül konulur ve son satır olan işlemimizde virgül konmadan parantez kapatılır.
CREATE TABLE tabloilceler (
ilceNo mediumint(8) unsigned DEFAULT '0' NOT NULL,
ilce varchar(30) NOT NULL,
postakodu varchar(5),
ilceTel char(3),
plakaKodu char(2) NOT NULL
)
ALTER TABLE tablo_adı
- Yeni bir sütun eklemek, sütunun tipini veya uzunluğunu değiştirmek vb. yapısal değişiklikler yapılması için kullanılır.
- Tabloyu içerisindeki verilerle birlikte siler.
- TRUNCATE TABLE tablo_adı
- Tablodaki tüm verileri siler, tablo yapısını korur.
- CREATE VIEW görüş_adı
- Görüntü oluşturmak için kullanılır
- DROP VIEW görüş_adı
- Görüntüyü siler
- CREATE INDEX indeks_adı
- Tablonun (en azından bir) sütun adı üzerinde indeks oluşturmak için kullanılır.
- DROP INDEX indeks_adı
- Oluşturulan indeksleri veri tabanından kaldırmak için kullanılır.
Bu sadece SQL'in yapabileceklerinin birkaç örneğidir. SQL, çok daha karmaşık sorgular ve işlemler oluşturmak için kullanılabilir.