Masters Of SQL

SQL Server ile ilgili bilgiler, hayata dair paylaşımlar ve birazda eğlence tabii...
Deadlock’sız, Blocking’siz, Contention’sız günler diliyoruz :)
Sysadmin sizinle olsun

SQL Server Data Classification & KVKK (GDPR)

Merhaba MastersOfSql Okuyucuları;

Ya hani biz Jedi'lerdik, hani biz Aydınlık taraftık, hani biz Karanlık güçlere karşı savunmacıydık nerden çıktı şimdi bu KVKK. Aslında tam da kendimizi tanımladığımız yerde duruyor KVKK :) Karanlık güçlerden gelip bilgilerimizi alacaklara karşı :), peki KVKK (6698 Sayılı Kişisel Verilerin Korunması Kanunu) nedir? Bunun için yazılmış 100 lerce hukuksal terimler içeren makale ve yazılar bulabilirsiniz mesela Resmi olarak kurulan Kişisel Verileri Koruma Kurumu linkinden veya KVKK Platformu'n dan okuyup öğrenebiliriz. Bu kanunları çok dikkatli okumanızı tavsiye ederim ışın kılıçları çok keskin Bizim konumuz KVKK'nın detayları değil onun içinde ayrılmış olan "Veri Sınıflandırma" bölümü.

Peki biz gelelim asıl konumuza arkadaş biz SQL (siküel :) ) ci değil miydik? bizene milletin verilerinden, son günlerde moda olan soy ağacından (Sene 2018 ileride okuyanlar ne yazmış bunlar demesinler :)), anne kızlık soyadından veya kredi kartı bilgisinden işte yıllarca kaçtık şimdi tam ortasında bulduk kendimizi ne işle uğraşıyoruz "Veri Tabanı" peki kanun ne diyor? "Kişisel Verilerin Korunmasını" (Kişisel Bilgilerin deselerdi kaytarırdık belki :)) evet ne kadar espri yapsak da bundan kaçışımız yoksa o zaman neler yapmamız gerektiği konusunda ilerleyelim.

Microsoft SQL Server 2017 ile bildiğiniz üzere kullandığımız Managment Studio'yu ayrı bir paket olarak indirmemize imkan sağladı bu hem SP çıkmasını azalttı hem de devamlı gelişen ve değişen SQL dünyasında daha hızlı ilerlememizi sağladı en son çıkan SSMS'i burdan indirebilirsiniz. Download SQL Server Management Studio (SSMS) Artık bizim dünyamıza geri geldik :)

Öncelikle kendi kullandığımız SSMS'in versiyonunu bulalım bunun için
  • Kullandığımız SSMS'i açalım
  • Help >>> About menüsüne basalım




  • Açılan popup da versiyonu görelim




Gördüğünüz üzere bende 17.5 versiyonu var. Sizlerde bu versiyonu kurduktan sonra asıl konumuz olan "Veri Sınıflandırmaya" geçebiliriz.

SQL Server veritabanınızı sınıflandırmak için:
  • SQL Server Management Studio'da (SSMS) SQL Server'a bağlanın.
  • SSMS üzerinde, sınıflandırmak istediğiniz veritabanını sağ tıklatın ve Tasks >> Classify Data ... seçeneğini tıklayın.




  • Data Classification sınıflandırma motoru veri tabanını tarayarak kolon isimlerinden hassas veriler içeren sütünları sınıflandırarak listeler.


SQL Server'ın önerileri listelenir bu listeden otomatik olarak gelenlerden seçmek istediklerimizi direk seçebiliriz ayrıca DropDown içerisinden de "Information Type" ve "Sensitivity Label" bilgilerini de değiştirebiliriz. Seçtiğimiz verileri "Accept selected recommendations" butonuna tıklayarak ekleyelim..

Bu sistemle SQL'in otomatik olarak sınıflandırdıklarını eklemiş olduk bununla beraber Menüde bulunan "Add Classification" butonuna basarak da Manuel olarak ekleyeceğimiz veriler için bir tablo açılmasını sağlarız.

Sağ tarafta açılan tablo içerisinden seçimlerimizi ayarladıktan sonra "Add" butonuna basıyoruz.

Diğer seçimlerimizi de bitirdikten sonra listemiz son halini almış oluyor. Artık "Save" botunan basarak "Data Classification" işini bitirebiliriz.

Peki tüm yaptıklarımızı rapor halinde nasıl alacağız. SSMS üzerinde, sınıflandırmak istediğiniz veritabanını sağ tıklatın ve Reports >> Standart Reports >> Data Classification seçeneğini tıklayın. Raporumuz ekrana gelecektir.

Buradan excel, pdf, word gibi ortamlara export edebiliyoruz.

KVKK ve Veri Sınıflandırma işleri şimdilik başlangıç seviyesinde bununla birlikte bir noktadan başlamak gerekiyor Sith generalleri geldi mi kurtuluşumuz olmayabilir. :)

Güzel haberlerde görüşmek üzere :)