single

Veritabanı Nedir ? SQL Temelleri

4 Temmuz 2024
The Impact of 5G Technology

Veritabanı Nedir ? SQL Temelleri

Veritabanları, verilerin düzenli bir şekilde depolandığı ve yönetildiği sistemlerdir. Veritabanları, veri işleme, saklama ve yönetme konusunda önemli araçlardır ve birçok yazılım uygulamasının temel bileşenlerindendir. Bu yazıda, SQL (Structured Query Language) kullanarak veritabanlarıyla nasıl basit veri yönetimi yapılacağına odaklanacağız.

Veritabanı Nedir?

Veritabanı, yapılandırılmış veri kümesidir. Genellikle tablolar halinde düzenlenir ve her tablo, benzer türdeki verilerin bir arada saklanmasını sağlar. Her tablo satırlardan (kayıtlardan) ve sütunlardan (alanlardan) oluşur. Veritabanları, verilerin hızlı ve güvenli bir şekilde saklanmasını, yönetilmesini ve sorgulanmasını mümkün kılar.

SQL Nedir?

SQL, veritabanlarıyla etkileşimde bulunmak için kullanılan bir dildir. SQL, veritabanlarında veri ekleme, silme, güncelleme, sorgulama gibi işlemleri gerçekleştirmek için kullanılır. SQL komutları, veritabanı yönetim sistemleri (DBMS) tarafından işlenir.

SQL’in Temel Komutları

  1. SELECT: Veritabanındaki verileri sorgulamak için kullanılır.
  2. INSERT: Yeni veri eklemek için kullanılır.
  3. UPDATE: Var olan veriyi güncellemek için kullanılır.
  4. DELETE: Veriyi silmek için kullanılır.
  5. CREATE: Yeni bir tablo oluşturmak için kullanılır.
  6. DROP: Mevcut bir tabloyu silmek için kullanılır.

Temel SQL Komutlarla Veri Yönetimi

1. Veritabanı ve Tablo Oluşturma

Veritabanı oluşturmak için şu komutu kullanabilirsiniz:

CREATE DATABASE Okul;

Veritabanını oluşturduktan sonra, bir tablo oluşturmak için CREATE TABLE komutunu kullanırız. Aşağıda, bir okul veritabanı için öğrencileri tutacak basit bir tablo oluşturulmuş:

CREATE TABLE Ogrenciler (
OgrenciID INT PRIMARY KEY,
Isim VARCHAR(100),
Yas INT,
Sınıf VARCHAR(10)
);

Burada:

  • OgrenciID her öğrenci için benzersiz bir kimlik numarasıdır.
  • Isim öğrenci ismini tutar.
  • Yas öğrencinin yaşını tutar.
  • Sınıf öğrencinin hangi sınıfta olduğunu belirtir.

2. Veri Ekleme

Bir tabloya veri eklemek için INSERT INTO komutunu kullanırız. Örnek olarak, “Ogrenciler” tablosuna yeni bir öğrenci eklemek:

INSERT INTO Ogrenciler (OgrenciID, Isim, Yas, Sınıf)
VALUES (1, 'Ahmet Yılmaz', 15, '9A');

Bu komut, 1 numaralı öğrenci kimliğiyle “Ahmet Yılmaz” adlı öğrenciyi 15 yaşında ve 9A sınıfında olarak ekler.

3. Veri Sorgulama

Veritabanındaki veriyi görüntülemek için SELECT komutunu kullanırız. Örneğin, tüm öğrencileri listelemek için şu komut yazılabilir:

SELECT * FROM Ogrenciler;

Bu komut, Ogrenciler tablosundaki tüm kayıtları getirir. Yalnızca belirli bir öğrenciyi görmek isterseniz, WHERE koşulunu kullanabilirsiniz:

SELECT * FROM Ogrenciler WHERE OgrenciID = 1;

Bu, OgrenciID‘si 1 olan öğrenciyi getirir.

4. Veri Güncelleme

Veritabanındaki mevcut verileri güncellemek için UPDATE komutu kullanılır. Örneğin, Ahmet Yılmaz’ın yaşını güncellemek için şu komut kullanılabilir:

UPDATE Ogrenciler
SET Yas = 16
WHERE OgrenciID = 1;

Bu, OgrenciID‘si 1 olan öğrencinin yaşını 16 olarak günceller.

5. Veri Silme

Veritabanından veri silmek için DELETE komutu kullanılır. Aşağıdaki komut, OgrenciID‘si 1 olan öğrenciyi siler:

DELETE FROM Ogrenciler
WHERE OgrenciID = 1;

Bu komut, belirli bir öğrenciyi veritabanından kaldırır.

6. Tabloyu Silme

Bir tabloyu tamamen silmek için DROP TABLE komutunu kullanabilirsiniz. Bu komut, tabloyu ve tablodaki tüm verileri kalıcı olarak siler:

DROP TABLE Ogrenciler;

 

SQL İle İleri Seviye Veri Yönetimi

Veritabanı yönetimi, daha ileri seviyelerde ilişkili verilerle çalışmayı, karmaşık sorgular yazmayı, veri filtrelemeyi ve veritabanı optimizasyonu gibi konuları içerir. Ancak, yukarıdaki temel SQL komutları, veritabanı işlemleri için sağlam bir temel oluşturur.

SQL, veritabanlarıyla etkileşimde bulunmak ve verileri yönetmek için güçlü ve yaygın bir dil olarak kullanılır. Veritabanı oluşturma, veri ekleme, sorgulama, güncelleme ve silme işlemleri, yazılım geliştirmede temel ihtiyaçlardır ve SQL bu işlemleri gerçekleştirmek için yaygın bir araçtır. SQL’in temellerini öğrenmek, veritabanı yönetimi konusundaki ilk adımınız olacaktır ve daha karmaşık veritabanı işlemleri için size sağlam bir temel sağlar.