DQS Bilgi Bankaları ve Etki Alanları

Şunlar için geçerlidir: SQL Server

Önemli

Sql Server 2025'te (17.x) Veri Kalitesi Hizmetleri (DQS) kaldırılmıştır . SQL Server 2022 (16.x) ve önceki sürümlerde DQS'yi desteklemeye devam ediyoruz.

Bu konu, Veri Kalitesi Hizmetleri'nde (DQS) bir bilgi bankasının ne olduğunu açıklar. Verileri temizlemek için veriler hakkında bilgi sahibi olmanız gerekir. Veri kalitesi projesine bilgi hazırlamak için, DQS'nin yanlış veya geçersiz verileri tanımlamak için kullanabileceği bir bilgi bankası (KB) oluşturup korursunuz. DQS, bilgi bankanızı oluşturmak, oluşturmak ve güncelleştirmek için hem bilgisayar destekli hem de etkileşimli işlemleri kullanmanıza olanak tanır. Bilgi bankasındaki bilgiler, her biri bir veri alanına özgü olan alanlarda tutulur. Bilgi bankası, verileriniz hakkında verilerinizi anlamanıza ve bütünlüğünü korumanıza olanak tanıyan bir bilgi deposudur.

DQS bilgi bankalarının avantajları şunlardır:

  • Veriler hakkında bilgi oluşturmak ayrıntılı bir işlemdir. Örnek verilerden verilerle ilgili bilgileri otomatik olarak ayıklamaya yönelik DQS işlemi, süreci çok daha kolay hale getirir.

  • DQS, verilerin analizini görmenizi ve kurallar oluşturup veri değerlerini değiştirerek bilgi bankasındaki bilgileri artırmanızı sağlar. Zaman içindeki bilgileri geliştirmek için bunu tekrar tekrar yapabilirsiniz.

  • Mevcut veri kalitesi bilgisini, mevcut bir KB üzerine bilgi tabanı oluşturarak, dosyalardan alan bilgisini KB'ye aktararak, bir projeden bilgiyi tekrar KB'ye aktararak veya DQS varsayılan KB olan DQS Veri'ni kullanarak kullanabilirsiniz.

  • Verilerinizin kalitesini, bir başvuru veri sağlayıcısı tarafından tutulan verilerle karşılaştırarak sağlayabilirsiniz.

  • Bilgi bankası oluşturma ve bunu veri düzeltme işleminde uygulama arasında net bir ayrım vardır ve bu da bilgi bankasını oluşturma ve güncelleştirme konusunda size esneklik sağlar.

Veri temsilcisi, bilgisayar destekli adımları yürütmek ve denetlemek ve etkileşimli adımları gerçekleştirmek için Veri Kalitesi İstemcisi uygulamasını kullanır.

Aşağıdaki çizimde bir bilgi bankasındaki çeşitli bileşenler ve DQS'deki bir etki alanı gösterilmektedir:

DQS Bilgi Bankası ve Etki Alanları

DQS Bilgi Bankası Oluşturma ve Geliştirme

DQS bilgi bankası oluşturmak için aşağıdaki işlemler ve bileşenler gerekir:

Bilgi Keşfi
Veri örneğini işleyerek bilgi bankasında bilgi oluşturan bilgisayar destekli bir işlem

Etki Alanı Yönetimi
Veri temsilcisinin, her biri bir veri alanıyla ilişkili bilgi bankası etki alanlarındaki bilgileri doğrulamasını ve değiştirmesini sağlayan etkileşimli bir işlem. Bu, alan genelinde özellikleri ayarlamayı, kural oluşturmayı, belirli değerleri değiştirmeyi, başvuru veri hizmetlerini kullanmayı veya terim tabanlı ya da çapraz alan ilişkilerini ayarlamayı içerebilir.

Başvuru Veri Hizmetleri
Verilerinizi bir başvuru veri sağlayıcısı tarafından tutulan ve garanti edilen verilere göre doğrulamanızı sağlayan bir etki alanı yönetimi süreci.

Eşleştirme Politikası
Bilgi bankasına yerleşik olarak bulunan ve bilgisayar destekli, etkileşimli bir süreçte DQS'nin kayıtları olası yinelenenleri ve eşleşmeyenleri tanımlamak için nasıl işlediğini açıklayan bir ilke.

Bilgi Bulma

Bilgi bankası oluşturma başlangıçta bilgisayar destekli bir işlemdir. Bilgi bulma etkinliği, veri kalitesi ölçütleri için bir veri örneğini analiz ederek, veri tutarsızlıklarını ve söz dizimi hatalarını arayarak ve verilerde değişiklik önererek bilgi bankasını oluşturur. Bu analiz, DQS'de yerleşik algoritmaları temel alır.

Veri temsilcisi, bilgi bankasını bir SQL Server veritabanı tablosuna veya analiz etmek için kullanılacak verilere benzer örnek veriler içeren bir görünüme bağlayarak işlemi hazırlar. Ardından veri temsilcisi, analiz edilecek her örnek veri sütununa bir bilgi bankası etki alanını eşler. Bir etki alanı, tek bir alana eşlenen tek bir etki alanı veya her biri tek bir alandaki verilerin bir bölümüne eşlenen birden çok tek etki alanından oluşan bileşik bir etki alanı olabilir (aşağıdaki "Bileşik Etki Alanları" bölümüne bakın). Bilgi bulmayı çalıştırdığınızda DQS, örnek verilerden veri kalitesi bilgilerini bilgi tabanındaki alanlara çıkarır. Bilgi bulma analizini çalıştırdığınızda veri düzeltmesi gerçekleştirebileceğiniz bir bilgi bankanız olur.

DQS bilgi bankası genişletilebilir. Bilgi Bulma etkinliğinin içinden, bilgisayar destekli bilgi bulma analizinden sonra bilgi bankasına etkileşimli olarak bilgi ekleyebilirsiniz. Değer değişikliklerini el ile ekleyebilir ve bir Excel dosyasından etki alanı değerlerini içeri aktarabilirsiniz. Ayrıca, örnekteki veriler değiştiyse bilgi bulma işlemini daha sonraki bir noktada yeniden çalıştırabilirsiniz. Etki Alanı Yönetimi etkinliğinin içinden ve Veri Eşleştirme etkinliğinin içinden daha fazla bilgi uygulayabilirsiniz (aşağıya bakın).

Bilgi bulma işleminin, veri düzeltme işleminin gerçekleştirileceği verilerle aynı veri üzerinde gerçekleştirilmesi gerekmez. DQS, bir veritabanı alanı kümesinden bilgi oluşturma ve temizlemesi gereken ikinci bir ilgili veri kümesine uygulama esnekliği sağlar. Veri temsilcisi sıfırdan yeni bir bilgi bankası oluşturabilir, mevcut bir bilgi bankasına dayandırabilir veya veri dosyasından bir bilgi bankası içeri aktarabilir. Ayrıca mevcut bir bilgi bankasında bilgi bulma işlemini yeniden çalıştırabilirsiniz. Tek bir Veri Kalitesi Sunucusunda birden çok bilgi bankası tutabilirsiniz. Bir uygulamanın birden çok örneğini aynı bilgi bankasına da bağlayabilirsiniz. DQS, bilgi bankasını bilgi yönetimi oturumunda açan bir kullanıcıya kilitleyerek eşzamanlılık çakışmalarını önler.

DQS'de Büyük/Küçük Harf Duyarsızlığı

DQS içindeki değerler büyük/küçük harf farkı gözetmez. Bu, DQS bilgi bulma, etki alanı yönetimi veya eşleştirme gerçekleştirdiğinde değerleri büyük/küçük harfe göre ayırt etmemesi anlamına gelir. Değer yönetimine sadece büyük/küçük harf farkıyla başka bir değer eklerseniz, bunlar eşanlamlılar olarak değil, aynı değer olarak değerlendirilir. Eşleştirme işleminde yalnızca büyük/küçük harf farkıyla farklılık gösteren iki değer karşılaştırılırsa, bunlar tam eşleşme olarak kabul edilir.

Ancak, temizleme sonuçlarında dışarı aktardığınız değerlerin büyük/küçük harf durumunu denetleyebilirsiniz. Bunu, Çıktı Formatını etki alanı özelliği olarak ayarlayarak (bkz. Etki Alanı Özelliklerini Ayarlayın) ve temizleme sonuçlarını dışarı aktarırken Çıkışı Standartlaştır onay kutusunu kullanarak yaparsınız (bkz. DQS ile Veri Temizleme Bilgisi (Dahili)).

Etki Alanı Yönetimi

Etki alanı yönetimi, veri temsilcisinin bilgisayar destekli bilgi bulma etkinliği tarafından oluşturulan meta verileri etkileşimli olarak değiştirmesini ve artırmasını sağlar. Yaptığınız her değişiklik bir bilgi bankası etki alanı içindir. Etki alanı yönetimi etkinliğinde aşağıdakileri yapabilirsiniz:

  • Yeni bir etki alanı oluşturun. Yeni etki alanı var olan bir etki alanına bağlanabilir veya bu etki alanından kopyalanabilir.

  • Etki alanındaki her terim için geçerli olan etki alanı özelliklerini ayarlayın.

  • Tanımladığınız bir değer aralığı için doğrulama veya standartlaştırma gerçekleştiren etki alanı kuralları uygulayın.

  • Değişiklikleri etki alanındaki belirli bir veri değerine etkileşimli olarak uygulayın.

  • Dize değerlerinin söz dizimini, yazımını ve tümce yapısını denetlemek için DQS Yazım Denetleyicisi'ni kullanın.

  • .dqs veri dosyasından bir etki alanını veya bir Microsoft Excel dosyasından etki alanı değerlerini içeri aktar.

  • Veri kalitesi projesinde temizleme işlemi tarafından bulunan değerleri bir bilgi bankasına geri aktarın.

  • Bir başvuru veri sağlayıcısı tarafından tutulan başvuru verilerine bir etki alanı ekleyin ve sonuç olarak etki alanı değerleri, bütünlüklerini ve doğruluklarını belirlemek için başvuru verileriyle karşılaştırılır. Veri sağlayıcısı ayarlarını da ayarlayabilirsiniz.

  • Tek bir etki alanı için terim tabanlı ilişkiler uygulayın.

Etki alanı yönetimi etkinliği tamamlandığında, bilgi bankasını bir veri projesinde kullanılmak üzere yayımlayabilirsiniz.

Etki Alanı Özelliklerini Ayarlama

Etki alanı özellikleri, ilişkili değerlere uygulanacak işlemeyi tanımlar ve yönlendirir. Değerlerin veri türünü ve dilini ayarlayabilir, kaynak verilerin baştaki değerle temizleneceğini belirtebilirsiniz (bu seçenek işaretlenmemişse, kaynak veriler doğru terimle temizlenir ancak baştaki değerle temizlenmez), etki alanındaki veri değerleri çıkış olduğunda uygulanacak biçimlendirmeyi yapılandırarak veri standardizasyonundan emin olun, ve hangi algoritmaların (söz dizimi hatası, yazım denetleyicisi ve dize normalleştirmesi) uygulanacağını tanımlayın.

Referans Veri Hizmetleri

Etki alanı yönetimi işleminde, bir etki alanına çevrimiçi başvuru verileri ekleyebilirsiniz. Etki alanınızdaki verileri bir başvuru veri sağlayıcısı tarafından tutulan verilerle bu şekilde karşılaştırırsınız. Önce Veri Kalitesi İstemcisi uygulamasının Yönetim bölümündeki DQS yapılandırma özellikleri aracılığıyla başvuru veri sağlayıcısını yapılandırmanız gerekir. Daha fazla bilgi için bkz. DQS'de Veri Hizmetlerine Başvurma.

Alan Kurallarını Uygulama

Veri doğrulaması için etki alanı kuralları oluşturabilirsiniz. Etki alanı kuralı, bir dize değerinin olabileceği olası terimler gibi temel bir kısıtlamadan e-posta adresinin geçerli formları gibi daha karmaşık bir normal ifadeye kadar verilerin doğruluğunu sağlar.

Bileşik etki alanı için, tek bir etki alanındaki bir değerle başka bir tek etki alanındaki değer arasındaki ilişkiyi belirten ve her ikisi de bileşik etki alanının parçaları olan bir CD kuralı oluşturabilirsiniz.

Etki Alanı Değerlerini Ayarlama

Bir bilgi bankası derledikten sonra, bilgi bankasının her etki alanındaki veri değerlerini doldurabilir ve görüntüleyebilirsiniz. Bilgi keşfinden sonra DQS her terimin kaç kez göründüğünü, her terimin durumunu ve önerdiği düzeltmeleri gösterir. Bu bilgiyi aşağıdaki gibi yönetebilirsiniz:

  • Değerin durumunu değiştirerek doğru, hatalı veya geçerli olmamasını sağlama

  • Bilgi bankasına belirli bir değer ekleme veya belirli bir değeri silme

  • Hatalı veya geçerli olmayan bir terimin yerini belirleme de dahil olmak üzere bir değerin ilişkisini başka bir değerle değiştirme

  • Etki alanıyla ilişkili bilgileri ekleyin, kaldırın veya değiştirin.

Değerler özellikle kullanıcı tarafından veya veri bulma veya içeri aktarma işlevlerinin bir parçası olarak oluşturulabilir. Bu, etki alanını işletmeyle uyumlu hale getirmenizi ve kolayca genişletilebilir hale getirmenizi sağlar.

Etki alanı değerlerini etki alanı yönetim etkinliğinde veya bilgi bulma etkinliğinin sonundaki Etki Alanı Değerlerini Yönet adımında ayarlayabilirsiniz. Etki alanı değeri işlevi her iki etkinlikte de aynıdır.

Terim İlişkilerini Ayarlama

Etki alanı yönetiminde, tek bir etki alanı için terim tabanlı bir ilişki belirtebilir ve tek bir değerde değişiklik belirtebilirsiniz.

Bileşik Etki Alanları

Bileşik etki alanı, her biri ortak veriler hakkında bilgi içeren iki veya daha fazla tek etki alanından oluşan bir yapıdır. Bileşik etki alanları tarafından ele alınabilecek verilere örnek olarak ad alanındaki ilk, orta ve aile adları, adres alanındaki ev numarası ve sokak, şehir, eyalet, posta kodu ve ülke/bölge verilebilir. Tek bir alanı bileşik etki alanına eşlediğinizde, DQS bir alandaki verileri bileşik etki alanını oluşturan birden çok etki alanına ayrıştırıyor.

Bazen tek bir etki alanı alan verilerini tam olarak temsil etmez. Bileşik etki alanında iki veya daha fazla etki alanını gruplandırmak, verileri verimli bir şekilde temsil etmenizi sağlayabilir. Bileşik etki alanlarını kullanmanın avantajları şunlardır:

  • Bileşik etki alanını oluşturan farklı tek etki alanlarını analiz etmek, veri kalitesini değerlendirmenin daha etkili bir yolu olabilir.

  • Bileşik etki alanı kullandığınızda, birden çok etki alanındaki veriler arasındaki ilişkinin uygun olduğunu doğrulamanızı sağlayan etki alanları arası kurallar da oluşturabilirsiniz. Örneğin, bir şehir etki alanındaki "Londra" dizesinin bir ülke/bölge etki alanındaki "Büyük Britanya" dizesine karşılık geldiğini doğrulayabilirsiniz. Etki alanı kuralları sonrasında etki alanları arası kuralların dikkate alındığını unutmayın.

  • Bileşik etki alanlarındaki veriler bir başvuru veri kaynağına eklenebilir ve bu durumda bileşik etki alanı başvuru veri sağlayıcısına gönderilir. Bu genellikle adres verileriyle yapılır.

Bileşik etki alanı tarafından temsil edilen verilerin nasıl ayrıştırıldığında bileşik etki alanı özellikleri tarafından belirlenir. Veriler bir sınırlayıcı tarafından, etki alanlarının sırasına göre veya bileşik etki alanına bağlı etki alanlarındaki bilgilere göre ayrıştırılabilir (bileşik etki alanındaki Bilgi Tabanlı Ayrıştırma Özelliğini Kullan seçilerek). Daha fazla bilgi için bkz . Bileşik Etki Alanı Özelliklerini Ayarlama.

Bileşik etki alanları tek etki alanlarından farklı yönetilir. Bileşik etki alanındaki değerleri yönetmezsiniz; bileşik etki alanını oluşturan tek etki alanları için bunu yaparsınız. Ancak, Etki Alanı Yönetimi etkinliğindeki etki alanı listesinden bileşik etki alanındaki farklı değerler arasındaki ilişkileri ve bunlara uygulanan istatistikleri görebilirsiniz. Örneğin, aynı beş dize değerinden oluşan tek bir adreste kaç örnek olduğunu görebilirsiniz. Bilgi Keşfi etkinliğinin Keşfet adımında, profil çıkarma bileşik etki alanında değil, bileşik etki alanındaki tekil etki alanlarında gerçekleştirilir. Ancak, etkileşimli temizlemede tek etki alanlarında değil bileşik etki alanındaki verileri temizlersiniz.

Eşleştirme, bileşik etki alanını oluşturan tek etki alanlarında gerçekleştirilebilir, ancak bileşik etki alanının kendisinde gerçekleştirilemez.

Veri Eşleştirme

Etki alanı yönetimi aracılığıyla bir bilgi bankasında el ile değişiklik yapmanın yanı sıra, bir bilgi bankasına eşleşen bilgi ekleyebilirsiniz. DQS'yi yinelenen verileri kaldırma işlemine hazırlamak için, DQS'nin eşleşme olasılığını hesaplamak için kullanacağı bir eşleştirme ilkesi oluşturmanız gerekir. İlke, DQS'nin veri satırlarını nasıl karşılaştırması gerektiğini belirlemek için veri temsilcisinin oluşturduğu bir veya daha fazla eşleştirme kuralı içerir. Veri temsilcisi, satırdaki hangi veri alanlarının karşılaştırılması gerektiğini ve her alanın karşılaştırmada ne kadar ağırlığa sahip olması gerektiğini belirler. Veri temsilcisi, eşleşme olarak kabul edilme olasılığının ne kadar yüksek olduğunu da belirler. DQS, veri kalitesi projesinde eşleşen etkinliği gerçekleştirirken kullanılacak eşleştirme kurallarını bilgi bankasına ekler.

Bilgi bankası ve veri eşleştirme hakkında daha fazla bilgi için bkz. Veri Eşleştirme.

Bu Kısımda

Bir bilgi bankasında ve etki alanlarında aşağıdaki işlemleri gerçekleştirebilirsiniz:

İşlem Açıklaması Konu
Bilgi bankası oluşturma, açma, bilgi ekleme ve bilgi bankasında keşif yapma Bilgi Bankası Oluşturma
Etki alanları ve bilgi bankalarında içeri ve dışarı aktarma işlemleri gerçekleştirme Bilgileri İçeri ve Dışarı Aktarma
Tek bir etki alanı, etki alanı kuralı, terim tabanlı ilişkiler oluşturma ve etki alanı değerlerini değiştirme Etki Alanını Yönetme
Bileşik etki alanı oluşturma, etki alanları arası kural oluşturma ve değer ilişkilerini kullanma Bileşik Etki Alanını Yönetme
DQS'de yerleşik olarak bulunan varsayılan DQS Veri bilgi bankasını kullanma DQS Varsayılan Bilgi Bankası'nı kullanma