Normalizasyon

İlişkisel veritabanının temel amacı nasıl veri tekrarını önlemek ve esneklik kazandırmaksa, normalizasyon da tablolardaki tekrarları önlemek ve onlara esneklik kazandırmak için oluşturulmuş kurallar bütünüdür. Genellikle 1NF(1. Normal Form),2NF(2. Normal Form) ve 3NF(3. Normal Form) olmak üzere üç normalizasyon kuralı kullanılmaktadır. Aslında daha fazladır fakat bizim kullanacağımız bu kadar olacaktır.

Kendi çalışmamızdan örnek verelim. Aşağıda cari hesap tablosunu görüyoruz.

Okumaya devam et “Normalizasyon”

Veritabanı Tasarımında İlişki Çeşitleri

İlişkisel veritabanı neredeyse tüm veritabanlarında kullanıldığı için tasarımı ve normalizasyonu önemli bir konu. İyi bir ilişkisel veritabanı tasarımı yapmanın bir çok avantajı vardır. Tasarlanan ilişkisel veritabanın kalitesine paralel olarak kısaca sıralanacak avantajlar şunlardır :

  • Tekrarlanan verilerin azaltılması.
  • Veritabanı hakimiyetini yükseltmek.
  • İş yükünü azaltmak ve esneklik sağlamak.

İlişkisel veritabanlarında olabilecek üç çeşit ilişki vardır. Bunlar:

  • Bire Bir
  • Birden Çoğa
  • Çoktan Çoğa

şeklindedir.

Okumaya devam et “Veritabanı Tasarımında İlişki Çeşitleri”

DDL,DML ve DCL Komutları

DDL

Data Definition Language (DDL) ifadeleri veritabanındaki yapı tanımlamaları için kullanılır. Örnek olarak:

  • CREATE – Veritabanında nesne,tablo oluşturur
  • ALTER – Veritabanındaki tablolar üzerinde değişiklik yapılmasını sağlar. Örneğin nitelik eklemek, çıkarmak ve değiştirmek bu komut ile yapılır.
  • DROP-Tabloların/nesnelerin silinmesini sağlar.
  • TRUNCATE – Tablolardaki tüm kayıtları boşaltır.
  • COMMENT – Data dictionary’e yorum ekler.
  • RENAME – Nesne veya tablonun yeniden isimlendirilmesini sağlar.

Okumaya devam et “DDL,DML ve DCL Komutları”