SQL Server
Microsoft SQL Server
- Okunuşu
- sikuıl sörvır ya da es kyu el sörvır
Kısaca
Microsoft SQL Server, T-SQL lehçesiyle sorgulanan, iş uygulamalarında özellikle .NET ve Windows ile yaygın kullanılan, Microsoft'un ilişkisel veritabanıdır.
SQL Server nedir?
SQL Server'ın ilk sürümü 1989'da Sybase ile birlikte geliştirilerek çıktı ve o zamandan beri büyük ticari veritabanlarından biri oldu. Veriyi tam ACID transaction'larıyla tablolarda saklar ve T-SQL (Transact-SQL) ile sorgulanır; T-SQL, Microsoft'un standart SQL'i değişkenler, prosedürel mantık, hata yönetimi ve çok sayıda yerleşik fonksiyonla genişlettiği sürümüdür.
Çekirdek motorun ötesinde SQL Server iş verileri için araçlarla gelir: ETL işleri için Integration Services, raporlar için Reporting Services, OLAP modelleri için Analysis Services ve hızlı analitik için columnstore indeksler. SQL Server Management Studio ve Azure Data Studio, onunla çalışmanın olağan araçlarıdır.
Ücretsiz Express ve Developer sürümleriyle ücretli Standard ve Enterprise sürümleri dahil birkaç sürümü vardır. SQL Server 2017'den beri Linux'ta ve Docker container'larında da çalışır; Microsoft onu Azure SQL Database ve Azure SQL Managed Instance adıyla yönetilen bulut servisleri olarak da sunar.
Sık yapılan bir yanlış, SQL Server'ın yalnızca Microsoft teknolojileriyle çalıştığını düşünmektir. .NET ile yaygındır, ama Java, Python, Node.js, Go ve diğerleri için sürücüleri vardır ve Linux'ta çalışır. Büyük sürümlerin lisansı pahalı olabilir; birçok yeni projenin onu PostgreSQL gibi ücretsiz alternatiflerle karşılaştırmasının nedeni budur.
Önemli noktalar
- SQL Server, ilk olarak 1989'da çıkan Microsoft'un ilişkisel veritabanıdır.
- Microsoft'un genişletilmiş SQL lehçesi T-SQL ile sorgulanır.
- ETL, raporlama ve analitik araçları onunla birlikte gelir.
- 2017'den beri Linux'ta ve container'larda da çalışır.
- Express ve Developer sürümleri ücretsizdir; Azure SQL bulut sürümüdür.
Örnek
DECLARE @Since date = '2026-01-01';
SELECT TOP (10)
c.CustomerId,
c.Name,
SUM(o.Total) AS Revenue
FROM dbo.Customers AS c
JOIN dbo.Orders AS o ON o.CustomerId = c.CustomerId
WHERE o.OrderDate >= @Since
GROUP BY c.CustomerId, c.Name
ORDER BY Revenue DESC;
-- Paging with OFFSET/FETCH
SELECT Name FROM dbo.Customers ORDER BY Name
OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY;Sık sorulan sorular
SQL Server ücretsiz mi?
Express sürümü, veritabanı boyutu ve kaynaklar konusunda sınırlarla ücretsizdir; Developer sürümü de geliştirme ve test için bütün özellikleriyle ücretsizdir. Standard ya da Enterprise'ın production'da kullanımı lisans gerektirir.
T-SQL nedir?
Transact-SQL, SQL Server'ın SQL lehçesidir. Standart SQL'e değişkenler, kontrol akışı, hata yönetimi ve çok sayıda fonksiyon ekler; sorgularda, stored procedure'larda ve betiklerde kullanılır.
SQL Server mı PostgreSQL mi?
İkisi de olgun ilişkisel veritabanlarıdır. SQL Server Microsoft araçlarıyla sıkı entegre olur ve yerleşik iş zekâsı servisleri sunar; PostgreSQL ise ücretsiz, açık kaynaklı ve çok genişletilebilirdir. Genellikle maliyet ve mevcut teknoloji yığını karar verir.
İlgili sayfalar
- İlişkisel VeritabanıVeritabanları, s. 14İlişkisel veritabanı, veriyi satır ve sütunlardan oluşan tablolarda saklar, tabloları anahtarlarla bağlar ve veriyi SQL ile sorgulayıp birleştirmeyi sağlar.
- SQLVeritabanları, s. 29SQL, ilişkisel veritabanlarıyla çalışmanın standart dilidir; tablo oluşturmak ve içindeki veriyi eklemek, sorgulamak, güncellemek ve silmek için kullanılır.
- .NETBackend ve API'ler, s. 1.NET, Microsoft'un başta C# ile web, masaüstü, mobil, bulut ve oyun uygulamaları geliştirmeye yarayan ücretsiz ve açık kaynaklı platformudur.
- Stored ProcedureVeritabanları, s. 33Stored procedure, veritabanında saklanan adlandırılmış bir SQL ifadeleri kümesidir; uygulamalar her sorguyu göndermek yerine onu tek çağrıyla çalıştırabilir.
- PostgreSQLVeritabanları, s. 26PostgreSQL, güvenilirliği, standartlara sıkı uyumu ve eklentileriyle bilinen ücretsiz, açık kaynaklı ilişkisel veritabanıdır; web uygulamalarında yaygındır.
- TransactionVeritabanları, s. 36Transaction, tek bir bütün olarak başarılı ya da başarısız olan veritabanı işlemleri grubudur; böylece veri asla yarım kalmış, tutarsız bir durumda bırakılmaz.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin