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.
Microsoft SQL Veritabanı Altyapısı, verileri depolamaya, işlemeye ve güvenli hale getirmeye yönelik temel hizmettir. Çok çeşitli ticari ve girişimci uygulamalar için kontrollü erişim ve hızlı işlem işlemleri sağlar.
SQL Veritabanı Altyapısı, tüm Microsoft SQL tekliflerinin arkasındaki ortak temel altyapıdır. Kurumsal ölçekli, genel amaçlı bir ilişkisel veritabanı yönetim sistemidir (RDBMS).
Microsoft SQL Veritabanı Altyapısı, dünya çapındaki milyonlarca müşteri için her sektörde ve kuruluş düzeyinde güvenli veri işleme ve depolama için veritabanı hizmetidir. Zorlu uygulamalar, büyük ölçekte bütünlüğü korurken bilgileri güvenilir bir şekilde okuyabilir ve değiştirebilir. SQL Veritabanı Altyapısı, istemci bağlantılarını kabul eden ve ardından istenen işlemleri veritabanlarında yürüten bir hizmet olarak çalışır. Kurumsal sınıf veri erişimi ve şifreleme özellikleriyle ve yerleşik yüksek kullanılabilirlik ve veritabanı kurtarma özellikleriyle güvenliği sağlanan SQL Veritabanı Altyapısı eksiksiz bir veritabanı platformudur.
Çok modüllü veritabanı altyapısı
SQL Veritabanı Altyapısı, amaca yönelik depolama biçimleri, amaca yönelik dizin yapıları ve tüm veri modellerinde maliyet tabanlı kararlar alan tek bir sorgu iyileştiricisi ile çok modüllü bir veritabanı altyapısıdır.
SQL Veritabanı Altyapısı'nı kullanan ürünler, modern uygulamalarınız için kurumsal sınıf çevrimiçi işlem işleme (OLTP), çevrimiçi analitik işleme (OLAP) veya ilişkisel olmayan çözüm olabilir. İlişkisel, normalleştirilmiş veriler veritabanları için yaygın olabilir, ancak SQL Veritabanı Altyapısı birçok veri modelini ve veri biçimlerini destekler.
Tüm özellikler aynı SQL Veritabanı Altyapısı'nda, aynı Transact-SQL (T-SQL) sorgu dili kullanılarak, aynı güvenlik katmanı altında ve aynı HA/DR çözümlerini kullanarak görüntülenir.
- Columnstore dizinleri: genel bakış
- SQL Server ve Azure SQL Veritabanı ile graf işleme
- Anahtar-değer çifti
- SQL Server içindeki JSON verileri
- Uzamsal Veriler
- SQL Veritabanı Altyapısı'nda vektör arama ve vektör dizinleri
- XML verileri (SQL Server)
Tooling
SQL Veritabanı Altyapısı sorgulama, veri mimarisi, otomasyon ve veritabanı geliştirme için sektör lideri ücretsiz araçlardan oluşan bir paketle birlikte gelir.
- Veritabanı yöneticisi (DBA)
- Geliştirici
- Veri analisti
- Veri mühendisi
Veritabanı yöneticisi (DBA) yedekleme ve geri yükleme, performans ayarlama, güvenlik ve yüksek kullanılabilirliği yönetir.
Önerilen araçlar:
- SQL Server Management Studio (SSMS): Grafik kullanıcı arabirimi ile tam özellikli yönetim
- Visual Studio Code için MSSQL uzantısı: Hafif görevler ve betik yazma
- sqlcmd: Dağıtım ve otomasyon için basit komut satırı arabirimi (CLI)
- Visual Studio Code için SQL Veritabanı Projeleri uzantısı: Kaynak denetimindeki projelerde veritabanı şemasını yönetme ve geliştirme
- SQL Server Geçiş Yardımcısı (SSMA):Microsoft Access, Db2, MySQL, Oracle ve Sybase'den SQL Server ve Azure SQL'e geçiş
Veritabanı temelleri: ACID uyumluluğu
Herhangi bir RDBMS'nin temel ağı, işlemlerin ACID özelliklerini destekler. İşlem, tek bir mantıksal iş birimi olarak gerçekleştirilen bir işlem dizisidir. Mantıksal bir iş birimi, işlem olarak nitelenecek dört özellik göstermelidir: bölünmezlik, tutarlılık, yalıtım ve dayanıklılık (ACID).
| Mülkiyet | Açıklama |
|---|---|
| Atomicity | İşlem, atomik bir iş birimi olmalıdır; tüm veri değişiklikleri gerçekleştirilir veya hiçbiri gerçekleştirilmez. |
| Tutarlılık | İşlem tamamlandığında tüm verileri tutarlı bir durumda bırakmalıdır. İlişkisel veritabanında, veri bütünlüğünü korumak için tüm kurallar ve bildirilen kısıtlamalar işlemin değişikliklerine uygulanmalıdır. |
| Yalıtım | Bir işlem tarafından yapılan değişiklikler, diğer eşzamanlı işlemler tarafından yapılan değişikliklerden yalıtılmalıdır. İşlemler arasında kısmi veya ara durumlara izin verilmez. Bu özellik seri hale getirilebilirlik olarak da adlandırılır çünkü aynı veritabanı durumuna neden olan bir dizi sıralı işlemin yeniden oynatılabilmesine neden olur. |
| Durability | İşlem tamamlandıktan sonra kalıcı olmayan depolama alanına yazar, böylece sistem bir hata durumunda bile etkilerini kaydeder. Yalnızca geçici belleğe (RAM) işlenen işlemler dayanıklı değildir. |
İşlemler hakkında daha fazla bilgi için bkz. İşlem kilitleme ve satır sürüm oluşturma kılavuzu. SQL Veritabanı Altyapısı'na ayrıntılı bir bakış için bkz. SQL Server iç özellikleri ve mimari kılavuzları.
Tasarım gereği ve varsayılan olarak SQL Veritabanı Altyapısı tamamen ACID uyumlu bir veritabanıdır. Veritabanı geliştiricileri, ölçek veya performans açısından SQL Veritabanı Altyapısı'ndaki bazı ACID ilkelerini kasıtlı olarak atlayabilir. Örneğin, gecikmeli dayanıklılık, dayanıklı olmayan tablolar kullanabilir veya kaydedilmemiş verileri okuyabilirler. Tüm bu durumlarda, geliştirici diğer hedeflere ulaşmak için bazı ACID özelliklerini takas etme seçeneği sunar. Veri bütünlüğü sorunlarına neden olabileceği ve iş sonuçlarını etkileyebileceği için bu tür dengeler dikkatli yapılmalıdır.
Platform özelliği desteği
Uygulamaların kullandığı Transact-SQL (T-SQL) özelliklerinin çoğu tüm SQL Veritabanı Altyapısı platformlarında tam olarak desteklenir. Örneğin, veri türleri, işleçler ve dize, aritmetik, mantıksal ve imleç işlevleri gibi temel SQL bileşenleri tüm platformlarda aynı şekilde çalışır. Ancak, veri tanım dili (DDL) ve veri işleme dili (DML) öğelerinde birkaç T-SQL farkı vardır. Bu farklılıklar, tasarım nedeniyle çeşitli platformlarda yalnızca kısmen desteklenen T-SQL deyimlerine ve sorgularına neden olur.
Hizmet olarak platformlar (PaaS) veya hizmet olarak yazılım (SaaS) platformları söz konusu olduğunda, örneğin, mantıksal veya fiziksel yalıtım nedeniyle bazı işletim sistemi veya yerel dosya özellikleri devre dışı bırakılır. İçerilen bir veritabanında, örnek seviyesi seçeneklerini, işletim sistemi bileşenlerini veya dosya sistemi yapılandırmasını belirten T-SQL deyimleri ve seçenekleri kullanılamaz.
Özellikler ve bağlantılar
Aşağıdaki tabloda, genel bakış belgelerine ve kısa açıklamalara bağlantılar içeren SQL Veritabanı Altyapısı'nın önemli özellikleri listelenmiştir.
| Özellik | Açıklama |
|---|---|
| Always On kullanılabilirlik grupları | Kurumsal yüksek kullanılabilirlik ve olağanüstü durum kurtarma, zaman uyumlu veya zaman uyumsuz yöntemlerle, ikincil okunabilir çoğaltmalarla birlikte. |
| Her Zaman Şifreli | Hassas veri sütunlarının istemci tarafı şifrelemesi |
| Denetim | Yönetim etkinliğini denetleme |
| Yedekleme ve geri yükleme | Veritabanı verilerini koruma ve kurtarma |
| Yedekleme sıkıştırması | Yerleşik yedekleme sıkıştırması |
| Yedekleme şifrelemesi | Yerleşik yedekleme şifrelemesi |
| Arabellek havuzu genişletmesi | Kalıcı RAM'i önbellek havuzuna ekleyerek G/Ç performansını artırın |
| Veri yakalamayı değiştirme | Veri değişikliklerini izleme ve yakalama |
| Columnstore dizinleri | Analiz iş yükleri için sütunlu depolama |
| Dinamik veri maskeleme | Hassas veri maruziyetini sınırla |
| hata toleranslı kümeleme | Yüksek kullanılabilirlik ve olağanüstü durum kurtarma için kurumsal yük devretme kümelemesi |
| Tam metin arama | Gelişmiş metin arama özellikleri |
| Grafik tabloları | Model ve sorgu grafı ilişkileri |
| Bellek İçi OLTP | Bellek için iyileştirilmiş tablolar ve yordamlar |
| İndeksli görünümler | Dizinler oluşturarak görünümleri materyalize etme |
| JSON desteği | Yerleşik JSON işlevleriyle JSON verilerini depolama ve sorgulama |
| Ledger | Kurcalamaya karşı korumalı veritabanı özellikleri |
| Microsoft Entra kimlik doğrulaması | Kuruluş genelinde kullanıcı ve hizmet hesabı kimlik doğrulaması |
| Çevrimiçi dizin bakımı | Normal etkinliği kesintiye uğratmayan bakım |
| İyileştirilmiş kilitleme | geliştirilmiş işlem kilitleme mekanizması |
| Bölümleme | Bölümlenmiş tablolar ve dizinlerle ölçeklendirme |
| PolyBase | Dış veri kaynaklarını sorgulamak için veri sanallaştırma |
| Sorgu Deposu | Sorgu performansı ayarlama için yerleşik izleyici |
| Replication | Verileri sunucular arasında dağıtma |
| Satır düzeyi güvenlik | Tablo verilerine filtrelenmiş erişimi denetleme |
| Uzamsal veriler | Coğrafi verileri depolama ve sorgulama |
| Zamansal tablolar | Değişikliklerin tam geçmişini izleme |
| Saydam veri şifrelemesi | Depolama halindeki veritabanı dosyalarını şifreleme |
| Vektör desteği | Vektör eklemelerini depolayın ve sorgulayın, vektör dizinlerinde vektör araması. LangChain tümleştirmesi ve Anlam Çekirdeği tümleştirmesi desteği. |
| XML desteği | XML verilerini, XML dizinlerini depolama ve sorgulama |
Dil ve sürücü desteği:
| Driver | Açıklama |
|---|---|
| .NET | SQL için ADO.NET sürücüsü |
| Başla | SQL için Golang go-mssqldb sürücüsü |
| Java | SQL için JDBC Sürücüsü |
| Node.js | SQL için Node.js sürücüsü |
| ODBC | SQL Server için ODBC Sürücüsü |
| OLE DB | SQL Server için OLE DB Sürücüsü |
| PHP | SQL için PHP sürücüsü |
| Python | SQL için Python mssql-python sürücüsü |
| Ruby | SQL için Ruby sürücüsü |
| Spark | SQL için Spark bağlayıcısı |
SQL Veritabanı Altyapısı'nı kullanan modern platformlar
Aşağıdaki modern platformlar, amiral gemisi SQL Server ürününden başlayarak SQL Veritabanı Altyapısı'nı kullanır.
| ürün | Dağıtım modeli |
|---|---|
| SQL Server | Azure VM üzerinde SQL Server, Arc özellikli, Windows, Linux ve Linux kapsayıcıları dahil olmak üzere şirket içi sanal makineler |
| Azure SQL Veritabanı | Tam olarak yönetilen veritabanı, Hizmet Olarak Platform (PaaS) |
| Azure SQL Yönetilen Örnek | Tam yönetilen veritabanı örneği, Platform Hizmeti (PaaS) |
| Yapı Veri Ambarı | Microsoft Fabric'te tam yönetimli depo, Yazılım olarak hizmet (SaaS) |
| Fabric'te SQL veritabanı | Hizmet Olarak Yazılım (SaaS), Microsoft Fabric içinde tam olarak yönetilen veritabanı |
SQL belgelerinde makale, söz dizimi başvurusu, eğitici veya diğer içerikler için hangi sürümün geçerli olduğunu anlamak adına Sürüm seçici açılır listesi önemlidir. Birçok Learn makalesi, belirli SQL platformlarına ve özelliklerine uyacak şekilde özelleştirilir. Çoğu SQL başvuru makalesinde, bir makale için geçerli platformları listeleyen bir simge çubuğu da vardır. Belgelerde gezinme hakkında daha fazla bilgi için bkz. SQL Server belgeleri gezinti kılavuzu.
Ücretsiz teklifler
Bugün ücretsiz olarak başlayın. SQL Veritabanı Altyapısı'nı ücretsiz olarak ve ücretsiz bir Azure aboneliğiyle deneyebilirsiniz:
- Geliştirme ve test sistemleri için SQL Server Developer sürümleri
- Azure SQL Veritabanı ücretsiz teklif
- Azure SQL Yönetilen Örneği için ücretsiz teklif
- Ücretsiz deneme kapasitesi için Microsoft Fabric
Migrasyon
Azure Veritabanı Geçiş Kılavuzları giriş sayfası, çeşitli platformlardan çeşitli Microsoft SQL platformlarına geçişleri hızlı bir şekilde başlatmak için bağlantılar sağlar.
- Çok çeşitli geçişler için SQL veri geçiş araçlarını karşılaştırın .
- Microsoft Fabric'e geçiş hakkında daha fazla bilgi edinmek için Microsoft Fabric geçiş genel bakış sayfasını ziyaret edin.
- Birden çok veritabanı kaynağından Azure veri platformlarına geçişler için tam olarak yönetilen bir hizmet olan Azure Veritabanı Geçiş Hizmeti'ni (Azure DMS) deneyin.