Veritabanı Tablosu Nedir?
İngilizce: Database Table
Yayın: · Son güncelleme:
Veritabanı Tablosu Nedir? Kısaca
Veritabanı tablosu, ilişkisel bir veritabanında aynı türdeki kayıtları satırlar ve sütunlar hâlinde saklayan temel yapıdır. Her satır bir kaydı, her sütun o kayda ait bir özelliği temsil eder.

İçindekiler
Veritabanı tablosu nedir?
Veritabanı tablosu, belirli bir konuya ait verilerin düzenli biçimde saklandığı yapıdır. İlişkisel veritabanlarında bütün veri tablolarda durur. Bir mağaza sisteminde "urunler", "musteriler" ve "siparisler" ayrı tablolar olarak tutulur.
Her sütunun bir adı ve veri türü vardır: metin, tam sayı, tarih, ondalıklı sayı gibi. Satırlar ise tek tek kayıtlardır.
Örnek bir tablo
Varsayımsal bir "musteriler" tablosu şöyle görünebilir:
| id | ad | sehir | kayit_tarihi |
|---|---|---|---|
| 1 | Ayşe Yılmaz | İzmir | 2026-03-12 |
| 2 | Mehmet Kaya | Ankara | 2026-04-02 |
Burada "id" sütunu birincil anahtardır ve her müşteriyi benzersiz biçimde tanımlar. "kayit_tarihi" sütununa metin yazılamaz, çünkü veri türü tarih olarak belirlenmiştir.
Excel sayfasından farkı ne?
Görünüş olarak bir Excel sayfasına benzer, ama kurallar çok daha sıkıdır. Veritabanı tablosunda bir sütuna yanlış türde veri girilemez, zorunlu alanlar boş bırakılamaz ve aynı birincil anahtar iki kez kullanılamaz. Ayrıca tablolar, yabancı anahtar aracılığıyla birbirine bağlanabilir.
Bu kurallar başta kısıtlayıcı görünür. Uzun vadede ise "İzmir", "izmir" ve "Izmir" gibi aynı şehrin üç farklı yazılışından doğan karmaşayı önler.
Tablo tasarlarken dikkat edilecekler
Her tablo tek bir konuyu anlatmalı. Müşteri bilgisini sipariş tablosuna tekrar tekrar yazmak yerine ayrı tabloya koyup bağlantı kurmak, normalizasyonun temel fikridir. Sütun adlarını kısa, açıklayıcı ve tutarlı seçin; Türkçe karakter yerine "sehir" gibi ASCII yazımlar, farklı araçlarla uyumu kolaylaştırır.
Sıkça Sorulan Sorular
Bir veritabanında kaç tablo olabilir?
Bir veritabanında tek tablo da olabilir, yüzlerce tablo da. Sayıyı belirleyen, uygulamanın kaç farklı konuda veri tuttuğu ve bu verilerin nasıl ayrıştırıldığıdır.
Tablo ile view arasındaki fark nedir?
Tablo veriyi fiziksel olarak saklar. View ise bir veya birden fazla tablodan veri çeken kayıtlı bir sorgudur ve kendi başına veri tutmaz.