Veritabanında Kaostan Düzene: Normalizasyonun Hikayesi

Bir gün uyandığınızı ve şirketinizin tüm müşteri verilerinin, siparişlerinin ve ürün stoklarının tek bir Excel dosyasında, rastgele girildiğini hayal edin. Bir müşterinin adresini güncellemek için 500 satırı değiştirmeniz gerekiyor; bir satırı sildiğinizde ise o ayki tüm satış raporlarınız yok oluyor. İşte bu, veri anomalisinin tam kendisidir. Veritabanı dünyasında bu kaostan kurtulmanın yolu Normalizasyon basamaklarını tırmanmaktan geçer. Gelin, “Kabus Tablo” adını verdiğimiz bir yapıyı alalım ve onu modern bir veritabanı mimarisine dönüştürelim. ...

December 30, 2025 · 3 min · Enis

Adım Adım SQL: Veritabanı Dünyasına Giriş Rehberi

Veritabanı Yönetiminin Temelleri: Adım Adım SQL Rehberi Bir yazılım projesinin en kritik bileşeni veridir. Veriyi doğru bir şekilde saklamak, korumak ve işlemek için SQL (Structured Query Language) dilini bilmek hayati önem taşır. Bu rehberde, bir veritabanını sıfırdan nasıl inşa edeceğinizi adım adım öğreneceğiz. Adım 1: Temeli Atmak - Tablo Oluşturma (CREATE TABLE) Her şey bir tablo yapısı tasarlamakla başlar. Veritabanında her nesne (Kullanıcı, Ürün, Sipariş) bir tabloda saklanır. -- Bir personel tablosu oluşturalım CREATE TABLE Personel ( id SERIAL, -- Otomatik artan sayısal anahtar isim VARCHAR(100), -- Metin alanı (maksimum 100 karakter) departman VARCHAR(50), -- Departman bilgisi baslangic_tarihi DATE -- Tarih alanı ); Adım 2: Veri Güvenliği ve Kurallar - Kısıtlamalar (Constraints) Tabloyu oluşturmak yetmez; verinin “temiz” ve “doğru” olmasını sağlamalıyız. Bunun için kısıtlamaları kullanırız: ...

December 23, 2025 · 3 min · Emrullah Enis Çetinkaya

🏗️ Veri Mimarisinin Dört Ayağı: Oluşturmadan Sorgulamaya SQL Aşamaları

🏗️ Veri Mimarisinin Dört Ayağı: Oluşturmadan Sorgulamaya SQL Aşamaları 1. 🧱 Yapılandırma Aşaması (DDL - Data Definition Language) Bu aşama, projenin temelini oluşturan veritabanının ve tabloların yapısını tanımladığımız yerdir. A. Veritabanı Oluşturma İlk olarak, tüm tablolarımızın içinde barınacağı çalışma alanını (veritabanını) oluştururuz. Komut: CREATE DATABASE CREATE DATABASE ProjeVeriTabani; Kullanım: Bu veritabanının aktif olarak kullanılacağını sisteme bildiririz. USE ProjeVeriTabani; B. Tablo Yapılarını Oluşturma Verileri organize edeceğimiz tabloları, her bir sütunun (alanın) veri tipini (metin, sayı, tarih) ve kısıtlamalarını (Primary Key, Not Null vb.) belirleyerek oluştururuz. ...

November 9, 2025 · 3 min · Emrullah Enis Çetinkaya