• Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, konuşmacı SQL'de row level security (satır seviyesi güvenlik) özelliğini adım adım göstermektedir.
    • Video, "Yenilikler" adlı bir veritabanı üzerinden "Satışlar" tablosu oluşturma ile başlıyor. Ardından "Genç" ve "Mehmet Ali" adlı kullanıcılar oluşturuluyor ve bu kullanıcılara sadece SELECT sorgusu yetkisi veriliyor. Daha sonra row level security için inline table fonksiyonu oluşturuluyor, güvenlik politikası (security policy) oluşturuluyor ve bu politika tabloya uygulanıyor. Son olarak, farklı kullanıcılarla yapılan örnek sorgulamalar gösterilerek row level security'nin nasıl çalıştığı açıklanıyor.
    00:01Row Level Security Örneği
    • Row level security uygulaması, "yenilikler" isimli bir veritabanı üzerinden ele alınacaktır.
    • Veritabanına "satışlar" isimli bir tablo oluşturulacak ve bu tabloda satış, ürün ve adet kolonları ile kullanıcı kolonu bulunacaktır.
    • Row level security özelliği, kullanıcı kolonunda belirtilen verilere göre sadece o kullanıcıya ait verilerin gösterilmesini sağlar.
    00:44Kullanıcı Oluşturma ve Yetki Atama
    • Satışlar tablosuna "genç" ve "mehmet ali" isimli kullanıcılar eklenmiştir.
    • Bu kullanıcılar sadece select sorgusu yetkisine sahiptir.
    • Row level security kullanabilmek için öncelikle tablo geriye (inline table) fonksiyonu oluşturulması gerekir.
    01:43Inline Table Fonksiyonu Oluşturma
    • Inline table fonksiyonu, CREATE FUNCTION komutuyla oluşturulur ve kullanıcı adı parametresi alır.
    • Fonksiyon, kullanıcı adı parametresinin o anki oturum açık olan kullanıcıya eşit olup olmadığını kontrol eder.
    • Fonksiyon, güvenlik politikası için filter predicate olarak eklenir.
    02:54Güvenlik Politikası Oluşturma
    • Güvenlik politikası oluşturulur ve "güvenlik filtresi" ismi verilir.
    • Security policy'ye add komutuyla filter predicate keyword'ü kullanılarak oluşturulan fonksiyon ismi belirtilir.
    • Fonksiyon belirtirken şema ismi ve ilgili kolonun ismi belirtilir.
    04:10Row Level Security Uygulaması
    • Tüm işlemler tamamlandıktan sonra, yetkili kullanıcı oturum açtığında sadece o kullanıcıya ait veriler gösterilir.
    • Diğer kullanıcılar için veriler, ilgili kullanıcılar oturum açtığında ve sorguları yaptıklarında getirilir.
    • Row level security, ilgili satırlar üzerinde detaylı güvenlik işlemlerini yapabilmemizi sağlayan bir özelliktir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor