Görünümler oluşturun

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

SQL Server Management Studio veya Transact-SQL kullanarak SQL Server Veritabanı Altyapısı'nda görünümler oluşturabilirsiniz. Bir görünüm aşağıdaki amaçlarla kullanılabilir:

  • Her kullanıcının veritabanı algısına odaklanmak, basitleştirmek ve özelleştirmek için.

  • Kullanıcıların temel alınan temel tablolara doğrudan erişmesine izin vermeden, kullanıcıların görünüm üzerinden verilere erişmesine izin veren bir güvenlik mekanizması olarak.

  • Değişmiş bir şemaya sahip tabloyu taklit etmek için geriye dönük uyumlu bir arabirim sağlamak.

Sınırlama

Görünüm yalnızca geçerli veritabanında oluşturulabilir.

Bir görünümde en fazla 1.024 sütun olabilir.

İzinler

Veritabanında CREATE VIEW izni ve görünümün oluşturulduğu şemada ALTER izni gerektirir.

SQL Server Management Studio kullanma

  1. Nesne Gezgini'nde, yeni görünümünüzü oluşturmak istediğiniz veritabanını genişletin.

  2. Görünümler klasörüne sağ tıklayın, ardından yeni görünüm... seçin.

  3. Tablo Ekle iletişim kutusunda, aşağıdaki sekmelerden birinden yeni görünümünüzde eklemek istediğiniz öğeyi veya öğeleri seçin: Tablolar, Görünümler, İşlevler ve Eş Anlamlılar.

  4. Ekle'yive ardından Kapat'ıseçin.

  5. Diyagram Bölmesiyeni görünüme eklenecek sütunları veya diğer öğeleri seçin.

  6. Ölçüt Bölmesi'ndesütunlar için ek sıralama veya filtre ölçütü seçin.

  7. Dosya menüsünde, Kaydet'e tıklayın, ardından görünüm adınıgirin.

  8. Ad Seç iletişim kutusunda yeni görünüm için bir ad girin ve tamam seçin.

    Sorgu ve görünüm tasarımcısı hakkında daha fazla bilgi için bkz. Sorgu ve Görünüm Tasarımcısı Araçları (Visual Database Araçları).

Transact-SQL kullanma

  1. Nesne Gezgini, bir Veritabanı Altyapısı örneğine bağlanın.

  2. Standard çubuğunda Yeni Sorguseçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.

    USE AdventureWorks2022;
    GO
    
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName,
        p.LastName,
        e.HireDate
    FROM HumanResources.Employee AS e
    INNER JOIN Person.Person AS p
        ON e.BusinessEntityID = p.BusinessEntityID;
    GO
    
    -- Query the view
    SELECT FirstName,
        LastName,
        HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    GO
    

Sonraki adım