Yazılım Yap

SQL Nedir? Veri Tabanı Yönetiminde SQL Komutları ile Hızlı Başlangıç Rehberi

Yazılım dünyasının temel taşlarından biri olan veri tabanları, neredeyse her uygulamanın arkasında yer alır. Bu veri tabanlarıyla iletişim kurmanın evrensel dili ise SQL’dir. İster bir web geliştirici, ister veri analisti, isterse mobil uygulama mühendisi olun, SQL öğrenmek, kariyerinizde büyük avantaj sağlar.

Bu rehberde, SQL nedir, temel SQL komutları nelerdir ve veri tabanı yönetiminde nasıl kullanılır? sorularına net cevaplar bulacaksınız. Hiç bilginiz olmasa bile, bu makaleyle SQL’i adım adım öğrenebilirsiniz.

SQL Nedir?

SQL (Structured Query Language), ilişkisel veri tabanı yönetim sistemlerinde (RDBMS) veri depolamak, sorgulamak, güncellemek ve yönetmek için kullanılan standart bir programlama dilidir. İlk olarak 1970’lerde IBM tarafından geliştirilen SQL, günümüzde MySQL, PostgreSQL, Microsoft SQL Server, Oracle ve SQLite gibi popüler veri tabanlarında desteklenir.

SQL’in temel amacı, insanlarla veri tabanları arasında köprü kurmaktır. Teknik jargondan uzak, İngilizce’ye benzeyen söz dizimi sayesinde kolay öğrenilir ve kullanılır.

sql

Temel SQL Komutları ve Kullanım Alanları

SQL komutları genellikle dört ana kategoriye ayrılır: DDL, DML, DCL ve TCL. Ancak başlangıç seviyesi için en çok kullanılanları DML (Data Manipulation Language) grubundandır.

1. SELECT – Veri Çekme

Veri tabanından veri okumak için kullanılır. En temel ve en çok kullanılan SQL komutudur.

SELECT ad, soyad, email FROM kullanicilar WHERE yas > 18;

Bu sorgu, 18 yaşından büyük kullanıcıların ad, soyad ve e-posta bilgilerini getirir.

2. INSERT – Veri Ekleme

Yeni bir kayıt eklemek için kullanılır.

INSERT INTO urunler (ad, fiyat, kategori_id) 
VALUES ('Laptop', 12000, 1);

3. UPDATE – Veri Güncelleme

Mevcut kayıtları güncellemek için kullanılır. WHERE koşulu unutulmamalıdır, aksi takdirde tüm satırlar güncellenir!

UPDATE kullanicilar 
SET email = 'yeni@email.com' 
WHERE id = 5;

4. DELETE – Veri Silme

Kayıtları silmek için kullanılır. Yine, WHERE şartı kritiktir.

DELETE FROM siparisler WHERE durum = 'iptal';

5. CREATE TABLE – Tablo Oluşturma (DDL)

Yeni bir tablo tanımlamak için kullanılır.

CREATE TABLE ogrenciler (
    id INT PRIMARY KEY AUTO_INCREMENT,
    ad VARCHAR(50),
    soyad VARCHAR(50),
    dogum_tarihi DATE
);

SQL ile İlk Adımlar: Basit Bir Senaryo

Diyelim ki bir kitaplık uygulaması geliştiriyorsunuz. Aşağıdaki adımları izleyerek veri tabanınızı oluşturabilir ve yönetebilirsiniz:

  1. CREATE DATABASE kutuphane;
  2. USE kutuphane;
  3. CREATE TABLE kitaplar (id INT, baslik VARCHAR(100), yazar VARCHAR(100));
  4. INSERT INTO kitaplar VALUES (1, '1984', 'George Orwell');
  5. SELECT * FROM kitaplar WHERE yazar = 'George Orwell';

Bu basit akış, SQL’in gücünü göstermeye yetecektir.

SQL Öğrenirken Dikkat Edilmesi Gerekenler

Hangi Veri tabanı ile Başlamalı?

SQL öğrenmeye başlamak için aşağıdaki sistemler idealdir:

İlk denemeler için SQLite Online gibi ücretsiz araçlar kullanabilirsiniz.

Sonuç

SQL, veriyle çalışan herkes için vazgeçilmez bir beceridir. Bu rehberde, SQL nedir, temel SQL komutları nelerdir ve nasıl kullanılır sorularına cevap verdik. Artık basit sorgular yazabilir, veri ekleyebilir, güncelleyebilir ve silebilirsiniz.

Unutmayın: SQL öğrenmek, bir maraton değil, kısa mesafeli bir yarıştır. Bugün yazdığınız ilk SELECT sorgusu, yarının veri bilimcinin veya yazılım mühendisinin temelini oluşturabilir.

Exit mobile version