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 Database Engine, 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 Database Engine, 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 Database Engine, dünya çapındaki her sektörde ve kuruluş düzeyinde milyonlarca müşteri için 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 Database Engine, 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 Database Engine eksiksiz bir veritabanı platformudur.
Çok modelli veritabanı altyapısı
SQL Database Engine, amaç tabanlı depolama biçimleri, amaca yönelik dizin yapıları ve tüm veri modellerinde maliyet tabanlı kararlar veren tek bir sorgu iyileştiricisi ile çok modelli bir database engine.
SQL Database Engine 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 Database Engine birçok veri modelini ve veri biçimlerini destekler.
Tüm özellikler, aynı SQL Veritabanı Motoru içinde yer almakta, aynı Transact-SQL (T-SQL) sorgu dili, aynı güvenlik katmanı ve aynı HA/DR çözümleri kullanılarak çalışmaktadır.
- Columnstore dizinleri: genel bakış
- SQL Server ve Azure SQL Veritabanı ile Grafik işleme
- Anahtar-değer çifti
- SQL Server'da JSON verileri
- Uzamsal Veriler
- SQL Veritabanı Motoru'nda Vektör Arama ve Vektör Dizinleri
- XML verileri (SQL Server)
Tooling
SQL Database Engine sorgulama, veri mimarisi, otomasyon ve veritabanı geliştirme için free, sektör lideri araçlar paketiyle 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 oluşturma
- 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 kontrolündeki 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 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 Database Engine hakkında daha derin bir inceleme için bkz. SQL Server iç yapılar ve mimari kılavuzları.
Tasarım gereği ve varsayılan olarak SQL Database Engine tamamen ACID uyumlu bir veritabanıdır. Veritabanı geliştiricileri, ölçek veya performans açısından SQL Database Engine 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ığı çoğu Transact-SQL (T-SQL) özelliği tüm SQL Database Engine 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ış belgelerinin ve kısa açıklamaların bağlantıları ile SQL Database Engine ö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 |
| Query Store | 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 Semantik Çekirdek tümleştirmesi için destek. |
| 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 | OLE DB Sürücüsü for SQL Server |
| PHP | SQL için PHP sürücüsü |
| Python | SQL için mssql-python sürücüsünü Python |
| Ruby | SQL için Ruby sürücüsü |
| Spark | SQL için Spark bağlayıcısı |
SQL Database Engine kullanan modern platformlar
Aşağıdaki modern platformlar, amiral gemisi SQL Server üründen başlayarak SQL Database Engine kullanır.
| ürün | Dağıtım modeli |
|---|---|
| SQL Server | Azure VM'de SQL Server dahil olmak üzere şirket içi sanal makineler, Arc özellikli, Windows, Linux ve Linux kapsayıcıları |
| Azure SQL Veritabanı | Tam olarak yönetilen veritabanı, Hizmet Olarak Platform (PaaS) |
| Azure SQL Yönetilen Örneği | Tam yönetilen veritabanı örneği, Platform Hizmeti (PaaS) |
| Fabric Data Warehouse | Tam yönetilen depo, Hizmet Olarak Yazılım (SaaS) kapsamında Microsoft Fabric |
| Fabric'de SQL veritabanı | tam yönetilen veritabanı, Hizmet Olarak Yazılım (SaaS) olarak Microsoft Fabric'te |
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 docs gezinti kılavuzu.
Ücretsiz teklifler
Bugün ücretsiz olarak başlayın. free Azure aboneliğiyle sql Database Engine ücretsiz 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 ü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 .
- Fabric geçiş hakkında daha fazla bilgi edinmek için Microsoft Fabric geçişe genel bakış adresini 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 (Azure DMS)'ni deneyin.