Veritabanı Bütünlüğü Nedir?

Veritabanı bütünlüğü, bir veritabanında depolanan verilerin doğru, tutarlı ve hatasız olmasını sağlama uygulamasıdır. En küçük yazım hatası veya bilgilerin tekrarlanması bir veritabanı için büyük sorunlara neden olabilir, bu nedenle veritabanı bütünlüğü ciddiye alınır. Bütünlüğün üç savunucusu varlık bütünlüğü, alan bütünlüğü ve referans bütünlüğüdür. Bu üç ile birlikte, bütünlüğü sağlamak için normalleştirme ve hata kontrolü uygulanır. Bu işlemlerin çoğu otomatikleştirilmiştir, ancak yöneticiler veritabanında hiçbir hata oluşmadığından emin olmak için genellikle manuel olarak da kontrol eder.

Bir yönetici veritabanına bilgi eklemek, değiştirmek veya silmek istediğinde, önce veritabanı bütünlüğü kontrol edilmelidir. Herhangi bir bilginin dahil edilmesi veya değiştirilmesi felaket olabilir, çünkü verilerin veritabanının diğer tabloları ve bölümleri üzerinde geniş kapsamlı etkileri olabilir. Bunun olasılığını azaltmak ve veritabanında bulunan bilgileri doğru tutmak için, herhangi bir değişiklik yapılmadan önce bütünlük her zaman kontrol edilir.

Varlık bütünlüğü, veritabanı bütünlüğü için ilk kısıtlamadır. Bu, yöneticinin çalışmak istediği tabloyu kontrol eder ve satır adlarına bakar. Aynı tablodaki satırlar aynı ada sahipse, bu veritabanına kafa karıştırıcı olan gereksiz bilgiler oluşturur.

Sonra etki alanı bütünlüğü geliyor. Bu, sürekli olarak tabloya veya bölüme eklenen veri türlerini kontrol eder ve yeni verilerin o veri türüne uygun olmasını sağlar. Örneğin, tablonun yalnızca tarihleri ​​tutacağı belirtilirse ve birileri bir sözcük girmeye çalışırsa, etki alanı bütünlüğü işlemi yöneticiyi tutarlılık hatası konusunda uyaracaktır. Bunun nedeni, tablonun yalnızca tarihleri ​​işlemek olduğu içindir, bu nedenle bir kelimeye sahip olmak normal işlemeyi bozar ve gelecekte hatalara neden olabilir.

Veritabanı bütünlüğündeki üçüncü sınır referans bütünlüğüdür. Veritabanındaki tablolar nadiren yalnızdır - diğer tablolar genellikle bunlara referans verir ve başka tablolara da başvururlar. Yönetici bir tabloya diğerine başvurması talimatını verirse, ancak ikinci tablo yanlış yazılmış veya mevcut değilse, bu işlem hatalarına neden olur. Tüm referansların geçerli olduğundan emin olmak için referans bütünlüğü kontrol edilir.

Bu üç bütünlük meselesinin yanı sıra, normal veritabanı ve hata kontrolü kuralları da gerçek veritabanı bütünlüğü için uygulanır. Normalleştirme, artıklığı ortadan kaldırarak ve uzun tabloları sırasıyla birkaç kısa tabloya dönüştürerek gereksiz bilgi ve gereksiz yere uzun tablolar arar. Hata kontrolü, veritabanını diğer olası hatalara karşı analiz eder ve tüm verilerin geçerli olmasını sağlar.