Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio Code için MSSQL uzantısıyla GitHub Copilot tümleştirmesi, doğrudan SQL geliştirme iş akışı içinde yapay zeka destekli geliştirmeyi tanıtır.
Bu yeni özellik, geliştiricilerin GitHub Copilot'un akıllı, bağlam algılayan önerilerini kullanarak veritabanı kodu yazmasına ve iyileştirmesine, şema oluşturup geliştirmesine, var olan mantığı anlamasına ve kod öncelikli ve veri öncelikli veritabanı geliştirme desenleriyle daha güvenle çalışmasına olanak sağlar.
Bu önizleme, geliştiriciler için tasarlanmıştır ve aşağıdaki temel kişiliklere odaklanılır:
- Modern Uygulama Geliştiricileri: React, Angular, .NET, ango ve Node.jsgibi çerçevelerle zengin ve ölçeklenebilir uygulamalar oluşturma.
- Yapay zeka / Cloud-Native Geliştiriciler: Kapsayıcılı, sunucusuz ve mikro hizmet tabanlı uygulamalarda uzmanlaşmak ve genellikle yapay zeka destekli özellikleri tümleştirmek.
- Çözüm Mimarları: Veritabanı çözümlerini daha geniş mimari hedefleriyle uyumlu hale getiren uçtan uca sistemler tasarlama.
- Veritabanı Geliştiricileri: T-SQL'e, veritabanına özgü kavramlara odaklanma ve veritabanı iş akışlarını iyileştirme.
Visual Studio Code için MSSQL uzantısı nedir?
Visual Studio Code'daki MSSQL uzantısı, geliştiricilerin veritabanlarıyla sorunsuz bir şekilde çalışmalarına yardımcı olmak için tasarlanmıştır. Bu sayede Fabric'te SQL veritabanının, tüm Azure SQL tekliflerinin ve SQL Server'ın uygulamalarının arka ucu olarak kullanımını basitleştirir.
Uzantı hakkında daha fazla bilgi edinmek için GitHub deposunu ziyaret edin.
Visual Studio Code için MSSQL uzantısı için GitHub Copilot nedir?
MSSQL uzantısı için GitHub Copilot, yapay zeka destekli yardımın gücünü Visual Studio Code içindeki SQL geliştirme iş akışınızla doğrudan tümleştirir. Geliştiricilerin şunları yapmalarını sağlar:
- Akıllı, kod öncelikli / veri öncelikli yönergeleri kullanarak veritabanı şemalarını keşfedin, tasarlayın ve geliştirin.
- SQL söz dizimi, ilişkiler ve kısıtlamalar için bağlamsal öneriler uygulayın.
- Yapay zeka tarafından önerilen geliştirmelerle SQL sorgularını yazın, iyileştirin ve sorunlarını giderin.
- Test ve geliştirme ortamlarını desteklemek için sahte veri ve başlangıç betikleri oluşturun.
- ORM (Object-Relational Eşleme) geçişlerini veya T-SQL değişiklik betiklerini otomatikleştirerek şema evrimi hızlandırın.
- Saklı yordamlara, görünümlere ve işlevlere eklenmiş iş mantığını anlayın ve belgeleyin.
- SQL ekleme veya aşırı izinlerden kaçınma gibi güvenlikle ilgili öneriler alın.
- T-SQL konusunda bilgisi olmayan geliştiricilerin kod yazma ve anlama konusunda daha güvenli olmalarına yardımcı olmak için doğal dil açıklamaları alın.
- SQL şemalarını ve ilişkilerini açıklayarak mevcut veritabanlarının tersine mühendislik işlemlerine yardımcı olun.
- Mevcut veritabanı bağlamınıza göre arka uç bileşenlerinin (örneğin, veri erişim katmanları) oluşturulmasına yardımcı olun.
Desteklenen SQL Server platformları
MSSQL uzantısı için GitHub Copilot bu SQL Server platformlarının tümüyle çalışır:
SQL Sunucusu
- SQL Server 2019
- SQL Server 2022
- SQL Server 2025 (Genel Önizleme)
- Herhangi bir platformda çalışan SQL Server:
- Windows
- Linux işletim sistemi
- Kapsayıcılar (yerel ve Kubernetes dağıtımları)
Azure SQL
- Azure SQL Veritabanı
- Azure SQL Yönetilen Varlık
- Azure Sanal Makineler'de SQL Server
Microsoft Fabric
- Fabric'de SQL veritabanı
- Fabric Veri Ambarı
- Fabric Lakehouse (SQL analiz uç noktası)
Hedef Kitle
MSSQL uzantısı için GitHub Copilot, Visual Studio Code'da uygulamalar ve SQL veritabanlarıyla çalışan geliştiriciler için tasarlanmıştır. Veritabanı kodunu daha etkili bir şekilde yazmanıza, iyileştirmenize ve anlamanıza yardımcı olmak için akıllı yardım sağlar.
Kişilik | Açıklama |
---|---|
Modern Uygulama Geliştiricileri | React, Angular, .NET, Django ve Node.jsgibi çerçeveleri kullanarak güçlü ve ölçeklenebilir uygulamalar oluşturmak, genellikle uygulama mantığının veritabanı tasarımını yönlendirdiği kod öncelikli bir yaklaşımı izler. GitHub Copilot, doğrudan kod tabanınızdan şema oluşturma, sorgu yazma ve tümleştirme desenlerine yardımcı olarak veritabanı etkileşimlerini kolaylaştırarak üretkenliği artırır ve bağlam değiştirmeyi en aza indirir. |
AI / Cloud-Native Geliştiricileri | Hem uygulama hem de veritabanı katmanında yapay zeka özelliklerini tümleştiren sunucusuz, kapsayıcılı ve mikro hizmet tabanlı çözümler oluşturma. GitHub Copilot, akıllı T-SQL sorguları oluşturarak, şema değişikliklerini yöneterek ve bulutta yerel mimarilerde ortak olan veri erişim desenlerine yardımcı olarak geliştirmeyi hızlandırır. Ayrıca geliştiricilerin akıllı, yapay zekaya hazır uygulamalar oluşturmak için vektör arama ve karma alma senaryoları gibi veritabanında yerleşik yapay zeka özelliklerini kullanmasına da yardımcı olur. |
Çözüm Mimarları | Veri odaklı sistemler tasarlama ve hizmetler ve ortamlar arasında tutarlılık sağlama. GitHub Copilot veritabanı etkileşimlerini görselleştirmeye, doğrulamaya ve prototip oluşturmaya yardımcı olarak veritabanı tasarımını sistem mimarisi hedefleriyle hizalamayı kolaylaştırır. |
Veritabanı Mühendisleri | Şema geliştirmeyi yönetme, karmaşık T-SQL sorguları yazma ve performansı iyileştirme. GitHub Copilot öneriler sunarak, kodu açıklayarak ve olası iyileştirmeleri belirleyerek hem hızı hem de güvenilirliği artırarak geliştirmeyi hızlandırır. |
Özellikler (Önizleme)
Özellik | Açıklama |
---|---|
Sohbet / Satır içi Copilot Önerileri | Sohbet katılımcısıyla @mssql doğal dil konuşmalarına katılın veya T-SQL veya ORM kodu için satır içi tamamlamaları kullanın. Öneriler, veritabanı şemanıza ve etkin dosyalarınıza göre uyarlanır. |
Yapay zeka yardımını kullanarak veritabanı şemanızı anlayın, tasarlayın ve geliştirin. Nesne oluşturmayı, ilişkileri ve tersine mühendisliği destekler. | |
Akıllı Sorgu Oluşturucusu | Şema tanıma ve doğal dil istemlerine dayalı olarak filtreleri, birleşimleri, gruplandırmaları ve koşulları kullanarak SQL ve ORM (Object-Relational Eşleme) sorguları oluşturun. |
Kod Oluşturma | Geçerli veritabanı şemanıza ve etkin dosyalarınıza göre veritabanı kodunu, saklı yordamları veya ORM tabanlı veri erişim katmanlarını hızla iskeleleyin. GitHub Copilot bağlamınızı anlar ve CRUD işlemleri veya geliştirme yığınınızla uyumlu erişim yöntemleri gibi yinelenebilir desenler oluşturabilir. |
Sorgu İyileştirici Yardımcısı | SQL sorgularınızın performansını geliştirmek için yapay zeka tarafından oluşturulan ipuçları alın. GitHub Copilot, performans ayarlama konusunda uzman olmayan geliştiriciler için yararlı olan WHERE yan tümcelerinde daha iyi dizin oluşturma stratejileri, birleşimleri yeniden düzenleme veya verimsizlikleri belirleme önerilerinde bulunabilir. Ayrıca, ayrıntılı analiz için yürütme planlarının analizini destekler ve sorgunuzun gerçek yürütme bağlamı için uyarlanmış daha kesin öneriler sağlar. |
İş Mantığı Açıklayıcısı | GitHub Copilot'dan saklı yordamın, görünümün veya kullanıcı tanımlı işlevin ne yaptığını basit bir şekilde açıklamasını isteyin. Bu, yüzlerce satır T-SQL kodu okumadan iş kurallarının nasıl uygulandığını anlaması gereken yeni geliştiriciler eklemek için özellikle yararlıdır. |
Güvenlik Çözümleyicisi | GitHub Copilot kodunuzu SQL ekleme, aşırı izin veren roller veya şifrelenmemiş hassas verilere maruz bırakabilecek desenleri analiz edebilir. Ayrıca kimlik bilgilerini, kullanıcı girişini ve kimlik doğrulama akışlarını doğrudan sizin bağlamınız içinde işlemek için daha güvenli yollar önerebilir. |
Yerelleştirme ve Biçimlendirme Yardımcısı | Çok dilli uygulamalar oluştururken veya yalnızca doğru sıralama ve kodlamayı sağlarken, GitHub Copilot dile ve bölgeye özgü gereksinimleri destekleyen uygun harmanlama ayarları, Unicode kullanımı ve sorgu desenleri önerebilir. |
Test Veri Oluşturucu | Geliştirme ortamınızı doldurmak için gerçekçi, şemaya duyarlı örnek veriler (SQL INSERTs veya ORM seeders aracılığıyla) oluşturun. GitHub Copilot, prototip oluşturmayı veya testi desteklemek için mevcut bir örnekten (JSON, CSV, TXT) şema elde edebilir veya temalı verileri otomatik olarak üretebilir. |
Önkoşullar
Visual Studio Code'u yükleme
- Visual Studio Code'ı buradan indirin.
- Sihirbazı izleyerek yüklemeyi tamamlayın.
Visual Studio Code'da MSSQL uzantısını yükleme
Visual Studio Code'da SQL geliştirmeye başlamak için MSSQL uzantısını yükleyin:
- Visual Studio Code'yu açın.
- Etkinlik Çubuğu'nda Uzantılar simgesini seçin (macOS veya
Cmd+Shift+X
Windows/Linux'ta basınCtrl+Shift+X
). -
Arama çubuğuna yazın
mssql
. - Sonuçlarda SQL Server 'ı (mssql) bulun ve seçin.
- Yükle düğmesini seçin.
Tavsiye
Visual Studio Code için MSSQL uzantısını bilmiyorsanız özelliklerine ve özelliklerine kapsamlı bir genel bakış için bkz. Visual Studio Code için MSSQL uzantısı nedir?
Visual Studio Code'da GitHub Copilot'i ayarlama
- GitHub hesabınız olduğundan emin olun. Hesabınız yoksa GitHub'a ücretsiz kaydolun.
- Etkin bir GitHub Copilot aboneliğiniz olduğundan emin olun. GitHub Copilot'ta ücretsiz deneme sürümü başlatabilir veya abonelik satın alabilirsiniz.
- Visual Studio Code'da Uzantılar görünümünü açın (macOS'te
Cmd+Shift+X
veya Windows/Linux'taCtrl+Shift+X
tuşlarına basın). -
Hem GitHub Copilot hem de GitHub Copilot Sohbet uzantılarını arayın ve yükleyin.
- Yüklemeden sonra GitHub hesabınızda oturum açmanız gerekir. Visual Studio Code komut paletini
GitHub Copilot: Sign in
kullanın veya pencerenin altındaki durum çubuğundaki GitHub Copilot simgesini kullanarak oturum açın. - Oturum açtıktan sonra GitHub hesabınıza erişmek için GitHub Copilot uzantısını yetkilendirmeniz gerekebilir. Yetkilendirme işlemini tamamlamak için istemleri izleyin.
- Oturum açtıktan sonra GitHub Copilot, düzenleyicinizde kod yazarken etkin ve yardımcı olmaya hazır olur.
Daha fazla bilgi için Visual Studio Code'da GitHub Copilot için resmi Hızlı Başlangıç'a bkz.
Veritabanına bağlan
MSSQL uzantısı için GitHub Copilot'ı kullanmaya başlamak için Visual Studio Code'daki Bağlantılar görünümünden desteklenen bir SQL Server veya Azure SQL veritabanına bağlanmanız yeterlidir.
Uyarı
Yeni bağlantı profili oluşturma ve veritabanına bağlanma hakkında adım adım yönergeler için bkz . Hızlı Başlangıç: Visual Studio Code için MSSQL uzantısıyla veritabanına bağlanma ve veritabanını sorgulama.
Veritabanınızla Sohbete Başlama
Veritabanınızla sohbet oturumu başlatarak GitHub Copilot kullanmaya başlayabilirsiniz:
- MSSQL uzantısında Bağlantılar görünümüne gidin.
- Bağlı bir veritabanına sağ tıklayın.
- Bağlam menüsünden Bu veritabanıyla sohbet edin'i seçin.
Bu seçeneği seçtikten sonra, MSSQL uzantısının GitHub Copilot Chat tarafından sağlanan dil modellerine erişmesine izin vermeniz istenir.
Veritabanınız hakkında bağlamsal konuşmaları etkinleştirmek için bu gereklidir.
Onaylandıktan sonra, seçilen veritabanı bağlamında bir GitHub Copilot sohbet penceresi açılır. Artık soru sormaya, SQL oluşturmaya veya doğal dil kullanarak şema içgörülerini keşfetmeye başlamaya hazırsınız.
Veritabanı bağlamı yönetme
GitHub Copilot, şemaya duyarlı öneriler sağlamak için geçerli veritabanı bağlantınızı kullanır. Visual Studio Code'da durum çubuğunu denetleyerek geçerli veritabanı bağlamınızı görüntüleyebilirsiniz.
Farklı bir veritabanına geçmek istiyorsanız:
MSSQL uzantısı kenar çubuğunda veritabanını değiştir düğmesini kullanın veya
Geçerli bağlantıyı (sunucu, veritabanı, kullanıcı) görüntüleyen durum çubuğu panelini seçin. Farklı bir veritabanı seçmek için yapılandırılmış profillerinizden bir açılır listeyi açar.
Önemli
GitHub Copilot, anlamlı öneriler sağlamak için etkin bir veritabanı bağlantısı gerektirir. Bu olmadan, sohbet deneyimi şemaya veya veri bağlamlarına erişemez.
Bu, GitHub Copilot'un bağlam bilgisi olan yardımını korurken ortamlar arasında geçiş yapma esnekliği sağlar.
Deneyiminizi Paylaşın
MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi
Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:
Test edilen senaryolar : Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi hangi alanlara odaklandığınız konusunda bize bilgi verin.
Başarılı Olanlar - Sorunsuz, yararlı veya beklentilerinizi aşan deneyimlerinizi açıklayın.
Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.
İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.
İlgili içerik
- Hızlı Başlangıç: Sohbet ve satır içi GitHub Copilot önerilerini kullanma (Önizleme)
- Hızlı Başlangıç: Kod oluşturma (Önizleme)
- Hızlı Başlangıç: Şema Gezgini'ni ve tasarımcıyı kullanma (Önizleme)
- Hızlı Başlangıç: Akıllı Sorgu Oluşturucusu'nu kullanma (Önizleme)
- Hızlı Başlangıç: Sorgu İyileştirici Yardımcısı (Önizleme)
- Hızlı Başlangıç: İş Mantığı Açıklayıcısı'nı kullanma (Önizleme)
- Hızlı Başlangıç: Güvenlik Çözümleyicisi (Önizleme)
- Hızlı Başlangıç: Yerelleştirme ve Biçimlendirme Yardımcısı (Önizleme)
- Hızlı Başlangıç Kılavuzu: Test ve sahte veri oluşturma (Önizleme)
- Sınırlamalar ve Bilinen Sorunlar