Konu Anlatımı
Kurumsal Veri Yönetimi ve Veritabanı
Veri, karar vermeyi sağlayan sayısal ya da yazısal bilgidir; veri tabanı ise bu bilgilerin düzenli, tekil ve güvenilir biçimde saklandığı yapıdır. Veri tabanı yönetim sistemi, veriyi tanımlar, saklar, sorgulanmasını sağlar ve erişim yetkilerini düzenler. Kurumsal veri yönetiminin temel amacı, veriyi tek yerde, tutarlı biçimde ve yetkili kişilerin erişimine açık tutmaktır.
Tablo, Alan, Kayıt ve Şema
Tablodaki sütun bir alanı, satır ise bir kaydı temsil eder. Aynı konudaki bilgiler aynı tabloda toplanır; her tabloda birincil anahtar bulunur ve anahtar değerleri tekrarlanamaz. Tabloları, alanları ve aralarındaki ilişkileri gösteren yapıya şema denir. Şema ve veri sözlüğü yazılı olarak belgelenmezse, başka bir kişi aynı alana farklı tipte veri yazabilir.
Anahtarlar, İlişkiler ve Kısıtlar
Bir birincil anahtar satırları benzersiz olarak tanımlar ve boş bırakılamaz. Yabancı anahtar ise bir tablodaki alanın başka tablodaki birincil anahtara değerlerini göstermesiyle iki tablo arasında referans bütünlüğü kurar. İlişkiler bire bir, bire çok ve çok çok biçimlerinde olabilir. Benzersizlik, varsayılan değer, zorunlu alan ve aralık kısıtları, hatalı verinin baştan kaydedilmesini engeller.
Normalleştirme ve Veri Kalitesi
Normalleştirme, birden çok tabloda tekrarlanan veriyi ayırarak güncelleme tutarsızlığını önler. Aynı bilgi iki tabloda tutuluyorsa biri güncellenip diğeri unutulabilir. Veri kalitesi; mükerrer kayıtların temizlenmesi, boş alanların azaltılması ve veri türlerinin doğru seçilmesiyle korunur. Bazı durumlarda tekrarlar bilinçli olarak kabul edilebilir, ancak bu tercihin gerekçesi yazılır.
Sorgu Yazma ve Performans
Veri tabanında sorgular hazırlanırken kayıtları süzme, gruplama ve sıralama bölümleri doğru sırada kullanılmalıdır. İndeks, sık sorgulanan ve seçici alanlarda tanımlanarak arama süresini belirgin biçimde kısaltır; her alana indeks eklemek ise yazma işlemlerini yavaşlatır. Çok büyük tablolarda sorgu hızı, tablo tasarımı ve indeksler birlikte ölçülerek izlenmelidir.
| Kavram | Görevi | Örnek |
|---|
| Birincil anahtar | Satırı benzersiz tanımlar | Öğrenci numarası |
| Yabancı anahtar | Tablolar arası ilişki kurar | Siparişteki müşteri numarası |
| Benzersizlik kısıtı | Tekrarı engeller | E-posta adresi |
Yetkilendirme, Yedekleme ve Denetim
Veri tabanı kullanıcılarına yalnızca görevleri için gereken en az yetki verilir; silme ve şema değiştirme yetkileri ayrıca korunur. Silme gibi yıkıcı işlemlerden önce yedek alınır, etkilenecek satır sayısı kontrol edilir ve işlem kaydı tutulur. Yedekler farklı bir ortamda saklanmalı ve periyodik olarak geri yüklenerek doğrulanmalıdır. Denetimde işlem kayıtları, yetki listesi ve şema belgeleri birlikte incelenir.
Atölye Uygulaması
Bilişim atölyesinde öğrenci, malzeme kayıtlarını tutan küçük bir tablo tasarlar, anahtarları ve kısıtları tanımlar, hatalı girişleri dener. Ardından tabloyu yedekler, yedeği geri yükleyerek doğrular ve bulgularını yazılı olarak raporlar. Bu çalışma, kurumsal veri yönetiminin temel adımlarını gerçek bir ölçekte uygulama fırsatı verir.
Ne Öğreneceğiz
Veri tabanı tasarımından sorgu yazmaya kadar kurumsal veri yönetiminin temel adımlarını ele alır. Bu konuda ögrenme çıktıları:
- Tablo, alan, kayıt ve şema kavramlarını ayırt eder ve açıklar.
- Birincil anahtar, yabancı anahtar ve kısıtların rolünü karşılaştırır.
- Veri tabanı büyüklüğü ve doluluk oranı hesaplarını yapar.
- Sorgu yazarken süzme, sıralama ve gruplama bölümlerini doğru kullanır.
- Veri kalitesi, yedekleme ve yetkilendirme adımlarını uygulayarak denetim yapar.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- Satır bir kaydı, sütun bir alanı temsil eder; şema bu yapının tamamını tanımlar.
- Birincil anahtar tabloda yalnızca bir tane olabilir, boş bırakılamaz ve değerleri tekrarlanamaz.
- Yabancı anahtar referans bütünlüğü kurar; üst tabloda karşılığı olmayan kayıt eklenemez.
- Normalleştirme veri tekrarlarını azaltarak güncelleme tutarsızlığını önler.
- İndeks sık sorgulanan ve seçici alanlarda tanımlanır; her alana indeks yazma işlemini yavaşlatır.
- Yıkıcı işlemlerden önce yedek alınır, etkilenecek satır sayısı kontrol edilir ve işlem kaydı tutulur.
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: Bir öğrenci kayıt tablosunda 200 satır vardır ve 50 satırın il alanı boştur. Alanın doldurulma oranı yüzde kaçtır?
- Adım 1: Boş alanlı satır sayısını çıkar: 200 − 50 = 150 dolu satır.
- Adım 2: Oranı hesapla: 150 / 200 = 0,75.
- Adım 3: Yüzdeye çevir: yüzde 75 doluluk oranı bulunur.
Sonuç/cevap: Doluluk oranı yüzde 75'tir.
İleri Örnek
Daha ileri bir uygulama:
Soru: Bir müşteri tablosunda 400 kayıt vardır ve adres alanının ortalama uzunluğu 45 karakterdir. Adres verisi toplam kaç karakter yer kaplar?
- Adım 1: Kayıt sayısı ile ortalama uzunluğu belirle.
- Adım 2: Çarp: 400 × 45 = 18000 karakter.
- Adım 3: Sonucun depolama planlamasında kullanılacağını belirt.
Sonuç/cevap: Adres verisi toplam 18000 karakter yer kaplar.
Adım Adım Çözülmüş Örnek
Örnek 1: Doluluk Oranı konusunun adımları:
- Adım 1: Boş alanlı satır sayısını çıkar: 200 − 50 = 150 dolu satır.
- Adım 2: Oranı hesapla: 150 / 200 = 0,75.
- Adım 3: Yüzdeye çevir: yüzde 75 doluluk oranı bulunur.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| Satır bir kaydı, sütun bir alanı temsil | Satır bir kaydı, sütun bir alanı temsil eder; şema bu yapının tamamını tanımlar. |
| Birincil anahtar tabloda yalnızca bir ta | Birincil anahtar tabloda yalnızca bir tane olabilir, boş bırakılamaz ve değerleri tekrarlanamaz. |
| Yabancı anahtar referans bütünlüğü kurar | Yabancı anahtar referans bütünlüğü kurar; üst tabloda karşılığı olmayan kayıt eklenemez. |
| Normalleştirme veri tekrarlarını azaltar | Normalleştirme veri tekrarlarını azaltarak güncelleme tutarsızlığını önler. |
| İndeks sık sorgulanan ve seçici alanlard | İndeks sık sorgulanan ve seçici alanlarda tanımlanır; her alana indeks yazma işlemini yavaşlatır. |
| Yıkıcı işlemlerden önce yedek alınır, et | Yıkıcı işlemlerden önce yedek alınır, etkilenecek satır sayısı kontrol edilir ve işlem kaydı tutulur. |
Sık Yapılan Hatalar
Birincil anahtar yerine tekrarlanabilir alan seçmek: Ad veya soyad tekrarlanabildiği için satırları ayırt etmez; kayıtlar birbirine karışır ve birleştirme işlemleri hatalı sonuç verir.
Yabancı anahtarı tanımlamayı unutmak: İki tablo arasında bağ kurulmaz, aynı kayıt farklı yerlerde tekrar eder ve ilişkili sorgular boş sonuç döndürür.
Her alana indeks eklemek: Okuma hızı artsa bile yazma ve güncelleme işlemleri yavaşlar, indeks bakımı gereksiz yere büyür; yalnızca seçici alanlar indekslenmelidir.
Yedek alındığını varsaymak: Yedek dosyası bozuk ya da eksik olabilir; geri yükleme denemesi yapılmadan yedeğin işe yaradığı söylenemez.
Özet
Veri tabanı, bilgilerin düzenli ve güvenilir biçimde saklandığı yapıdır; tabloda satır bir kaydı, sütun bir alanı temsil eder. Birincil anahtar satırları benzersiz tanımlar ve boş bırakılamaz, yabancı anahtar ise iki tablo arasında referans bütünlüğü kurar. Doluluk oranı = (toplam satır − boş alanlı satır) / toplam satır × 100 bağıntısıyla hesaplanır; 200 satırdan 50'si boşsa yüzde 75 bulunur. Şema genişliği = tablo sayısı × tablo başına ortalama alan sayısıdır; 8 tabloda 12 alan varsa 96 alan bulunur. Veri hacmi = kayıt sayısı × ortalama alan uzunluğu ile 400 kayıt ve 45 karakterlik adres için 18000 karakter elde edilir.
Kendini Dene
Soru: Okul atölyenizde kullanılacak malzeme takip tablosunu tasarlayınız. Tabloyu, alanları, veri türlerini, birincil anahtarı ve iki adet kısıtı yazılı olarak tanımlayınız.
Örnek cevap: Puanlama anahtarı: Tablo adının ve amacının belirtilmesi 2 puan; en az dört alanın adı, veri türü ve anlamıyla birlikte yazılması 4 puan; birincil anahtarın seçimi ve gerekçesi 3 puan; en az iki kısıtın tanımlanması 4 puan; şemanın bir çizim ya da tablo hâlinde sunulması 2 puan. Toplam 15 puan.