Veri Koruma Sorunları
Aşağıdaki tartışmanın büyük kısmı mevcut bir veritabanı sistemi yönetimi (DBMS) olduğunu ve QlikView'ün bir çıktı aracı olarak kullanıldığını varsayar. Bununla birlikte, ham veriler metin dosyaları biçiminde olduğunda, bağımsız değişkenler hâlâ true (doğru) değerine sahiptir.
Veri Güvenliği ve Bütünlüğü
Veri koruma genellikle birden fazla farklı anlamlara gelir. Bu, girilen verileri değiştirmeye veya yanlışlıkla yok etmeye karşı koruma, verilerin doğru şekilde girildiğinden emin olma veya verilerin yetkisiz kişiler tarafından paylaşılmasını engelleme anlamlarına gelebilir.
Bütünlük ve güvenlik terimleri genellikle bu bağlamda kullanılır; bu kavram ilk bakışta benzer görünse de, aslında birbirlerinden oldukça farklıdır. Güvenlik, verileri yetkisiz erişime karşı korunmasını ifade ederken; bütünlük verilerin geçerliliğini ifade eder; başka bir deyişle:
- Güvenlik, kullanıcıların yapmaya çalıştığı işlemleri yapmasına izin vermeyi sağlamakla ilgilidir.
- Bütünlük ise kullanıcıların yapmaya çalıştığı işin doğru olmasını sağlamakla ilgilidir.
Veri bütünlüğü araçları DBMS tarafından sağlandığından, burada çoğunlukla veri güvenliğinden söz edeceğiz.
Veri Değiştirme Hakkı
Güvenlikte ilk adım, kullanıcıların verileri yanlışlıkla silememelerini veya değiştirememelerini sağlamaktır. Çok kullanıcılı sistemlerde, bu, bir işletim sistemi ve yeterli seviyede korumaya sahip bir veritabanı yönetim sistemi kullanımını ifade eder. Bilgisayarlar için bu tür işletim sistemlerinin örnekleri Windows NT veya Novell'dir. Bu tür veritabanı yönetim sistemlerinin örnekleri ORACLE, SQL Server veya Informix'tir.
Veriler işletim sistemi tarafından korunmuyorsa, verilerin yanlışlıkla silinmesi her zaman mümkündür. Dosyanın parola korumalı olduğunda bile, böyle bir durum yaşanabilir.
Bir sonraki adım, yetkilendirilmiş kullanıcılar için ayrıcalıklar ayarlamaktır. Doğru kurulmuş bir sistemde yapmaya çalıştığınız işleme yetkiniz olup olmadığını kontrol edebilen doğru araçlar kullanıldığı sürece, veriler üzerinde herhangi bir şey yapmak imkansız olmalıdır.
Tek bir kullanıcı için, güvenlik sorunlarının çoğu mevcut değildir. Bu nedenle veri dosyalarının yedeklerinin düzenli olarak alınması yeterlidir.
Veri Görüntüleme Hakkı
Veri güvenliğindeki son konu, gizli bilgiler işlenirken güvenliğin sağlanmasıdır. Yukarıdaki güvenlik sorunları verileri değiştirme hakkıyla ilgiliyse, bu nokta daha çok verileri görüntüleme hakkıyla ilgilidir. Birçok veritabanı yönetim sisteminin insanların veritabanında bulunan verilere bakmasını engelleyici araçları vardır. Bununla birlikte, bu araçlar, insanların bir QlikView dosyasında bulunan verilerin bir kopyasına bakmasını engelleyemez. Bu amaçla, QlikView yetkisiz kişilerin verileri görüntülemesini engelleyen kendine ait araçlara sahiptir. Ancak, QlikView erişim kısıtlama aracının yalnızca verileri görme hakkıyla ilgili olduğu dikkate alınmalıdır. QlikView, kullanıcıların başka araçlarla verileri yok etmelerini asla engelleyemez. Bunu yalnızca işletim sistemi yapabilir.
Veri Bütünlüğü
Veri bütünlüğü, yapılandırılmış bir veri akışı anlamına gelir. Veri girişi aşamaları, verilerin tek bir şekilde girilmesini sağlayacak şekilde kurulmalıdır. Bunun yapmanın iyi bir yolu, DBMS'yle formlar tasarlamaktır. Formlar aynı zamanda kullanıcıların veritabanına mevcut olmayan müşteri numaraları gibi geçersiz değerler girmesini engeller.
Tek kullanıcılı veritabanları üzerinde çalışırken, veritabanını aynı anda birden fazla kişinin kullanmamasına dikkat edilmelidir. Çok kullanıcılı veritabanları, adının da gösterdiği gibi, aynı anda birden fazla kişinin veritabanını düzenlemesini kaldırabilir.
Bu sorunla ilgili diğer bir husus da şu şekildedir: Bir dosya veya veritabanının orijinal mi yoksa kopya mı olduğunun her zaman için bilinmelidir. Böyle bir durum söz konusu değilse, biri kesinlikle veritabanının bir kopyasına veri girmeye başlar.