Microsoft SQL sunucusu nedir?
MS SQL sunucusu, Microsoft'un bir veritabanı ürünüdür. Kullanıcıların SQL sorguları yapmasına ve bunları yürütmesine olanak tanır. En istikrarlı, güvenli ve güvenilir veritabanı çözümleri arasındadır. Kurumsal BT ortamlarında çok çeşitli işlem işleme, analitik ve iş zekası uygulamalarını destekler.
Oracle Veritabanı nedir?
Oracle veritabanı, Oracle Corporation'dan bir RDMS sistemidir. Yazılım, ilişkisel veritabanı çerçevesi etrafında oluşturulmuştur. Veri nesnelerine SQL dili kullanan kullanıcılar tarafından erişilmesine izin verir. Oracle, tüm dünyada yaygın olarak kullanılan, tamamen ölçeklenebilir bir RDBMS mimarisidir.
Oracle, BT pazarındaki en büyük satıcılardan biridir ve resmi olarak Oracle Database olarak adlandırılan RDBMS'nin amiral gemisi ürününün kısaltılmış adıdır.
Microsoft SQL'in Erken Tarihi:
1987'de Microsoft, IBM ve Oracle gibi diğer BT devleriyle rekabet edebilecek DBMS geliştirmek için Sybase Solutions ile ortaklık kurdu. Her iki şirket de Sybase'in Microsoft dışı platform için tasarlanan üründen kazanılan tüm satış haklarına ve karına sahip olacağı konusunda anlaştı.
Microsoft ise Microsoft Platformları için tasarlanmış veritabanı ürününün haklarına sahip olacak. 1989'da ilk veritabanı sunucusu ürün sürümü piyasaya sürüldü.
Bundan sonra Microsoft, Sybase'den tüm hakları satın aldı ve adı MS SQL Server olarak değiştirdi. Bugüne kadar, MS SQL'in 30 sürümü yayınlandı.
ANAHTAR FARK
- Oracle, çok çeşitli platformlarda çalışırken, SQL sunucusu yalnızca Windows sunucusuna yüklenebilir.
- Oracle, yıldız sorgu optimizasyonunu desteklerken SQL sunucusu sorgu optimizasyonu sunmaz.
- Oracle'da değerler commit öncesinde değişmezken SQL Server'da değerler commit öncesinde bile değiştirilir.
- Oracle, işlem sürecinde geri dönüşe izin verirken, SQL sunucusu işlem sürecinde geri dönüşe izin vermez.
- Oracle, örnekle birçok "Şemayı" desteklerken, SQL sunucusu her kullanıcı veritabanı içinde "Şemalar" sunar.
- Oracle, veritabanı, tam, dosya düzeyinde, artımlı ve farklı yedeklemelere izin verirken, SQL sunucusu tam, kısmi ve artımlı yedeklemelere izin verir.
- Oracle hem "sonra" hem de "önce" tetikleyicileri kullanırken, SQL sunucusu çoğunlukla yalnızca "sonra" tetikleyicileri kullanır.
Oracle'ın Erken Tarihi:
Oracle Corporation, şu anda sahip olduğu çok uluslu teknoloji şirketi olma yolunda uzun bir yolculuğa sahiptir.
1977'de Oracle Organizasyonu, Larry Ellison ve Bob Miner adlı iki geliştirici tarafından kuruldu. Her ikisinin de farklı kuruluşlar için veritabanı yazılımı geliştirme konusunda önceden deneyimi vardı.
1978 yılında, SQL kullanarak ilk RDBMS'yi oluşturabildiler. Bu yazılım, Oracle İlişkisel Veritabanı Yönetim Sistemi olarak bilinir.
Oracle, RDBMS yazılımını satan ilk şirket oldu ve 1982'de yıllık 2,5 milyon dolarlık gelir elde etti.
Microsoft SQL Sunucusunun Özellikleri
- Destek araçları SQL Server Profiler, BI araçları, SQL Server Management Studio ve Database Tuning Advisor
- Çevrimiçi destek ve belgeler ile canlı ürün desteği sunar
- Veri türü eşlemeleri için gelişmiş özelleştirme seçeneği sunar ve nesneleri silip yeniden adlandırır
- Bir ilerleme penceresinde taşıma ile ilgili hata ve uyarı mesajlarını görüntüler
- SQL Server Database Engine yönetimi ve yetkilendirmesi için tek, entegre bir ortam
- Yeniden boyutlandırılabilir iletişim kutuları, bir iletişim kutusu açıkken birden çok araca erişime izin verir.
- Filtreleme ve otomatik yenilemeli bir etkinlik izleme özelliği
- SQL Server Management Studio'dan İçe ve Dışa Aktarma
Oracle'ın Özellikleri
- Veritabanlarıyla karşılaştırıldığında veri kurtarma kolaylığı
- RDMS sistemi büyük miktarda veriyi kolayca işleyebilir
- İstediğiniz zaman platform değiştirmenize izin verir
- Ölçek büyütme ve genişletme stratejileri için seçenek sunar
- Veritabanı, çevrimiçi kullanıcı ve toplu iş yükleri dahil olmak üzere gerçek üretim iş yüklerini test ortamlarında yeniden çalıştırmanıza olanak tanır
- Donanıma ve işletim sistemine özgü sanallaştırma teknolojileri desteği
- Test ve üretken SAP ortamları için VMWare desteği sağlar
- Birincil veritabanı kullanılamaz hale gelirse, bekleme veritabanı birincil veritabanı görevi görebilir
- Okuma-yazma, raporlama, test etme veya yedeklemeler için kullanılabilir ve birincil veritabanı üzerindeki yükü azaltır.
- Manuel kurtarma ihtiyacını ortadan kaldıran kullanıcılar için kesintisiz işlem
SQL Server ve Oracle arasındaki fark
Parametreler | Ms- SQL Sunucusu | Oracle |
---|---|---|
Ana Şirket | Microsoft Corporation'a aittir. | Oracle Corporation'a aittir. |
Sözdizimi | Daha basit ve daha kolay sözdizimleri. | Karmaşık ve daha verimli sözdizimleri. |
İndir | 120 veya 180 günlük değerlendirme versiyonu www. Micrsoft.com/sqlserver | Açık kaynak sürümü otn.oracle.com adresinden indirilebilir |
Platform desteği | Yalnızca Windows sunucusuna yüklenebilir. Ancak 2017'den sonraki sürümler Linux'a kurulabilir | Çok çeşitli platformlarda çalıştırın |
Dil | MS-SQL, işlem SQL veya T-SQL kullanır. | PL / SQL veya Oracle Corporation tarafından kullanılır. |
İş planlama | SQL Server Aracısı aracılığıyla İş Planlama | Oracle planlayıcı veya OEM aracılığıyla iş planlama |
Bit eşlem indeksleri | Ters tuşlara ve işlevlere dayalı hiçbir bitmap dizini yoktur. | Bitmap, işlevlere dayalı dizinler ve ters tuşlar kullanır. |
Sorgu optimizasyonu | Sorgu optimizasyonu yok. | Star sorgu optimizasyonunu kullanır. |
Tetikleyiciler | Çoğunlukla "after" tetikleyicileri kullanır. | Hem "sonra" hem de "önce" Tetikleyicileri kullanır. |
Destek ve Sorun Giderme | Ek ücret olmaksızın teknik notlar, hata açıklamaları, komut dosyaları, yamalar ve indirme sağlar. | Her destek vakası için ücretlendirilen destek çağrısı. |
Geri dön | İşlem sürecinde izin verilmez. | İşlem işlemi sırasında geri alma işlemine izin verilir. |
Eşzamanlı erişim | Bekleme süresini artıran bir yazar devam ederken eşzamanlı erişime izin verilmez. | Eşzamanlı erişime izin verilir ve bekleme süresi genellikle daha kısadır. |
Değer Değişimi | Değerler kaydetmeden önce bile değiştirilir. | Değerler commit etmeden önce değişmez. |
Yöntem | Satır veya Sayfa engelleme yöntemini kullanın. Sayfa bloke iken asla okumaya izin vermez. | Kaydın bir kopyasını, değiştirirken değişiklik yaparken orijinal verilerin okunmasına izin verecek şekilde kullanın. |
Hata yönetimi | SQL Server her komutu ayrı ayrı yürütür, bu nedenle işlem sırasında herhangi bir hatayla karşılaşılırsa değişiklik yapmak oldukça zor olacaktır. | Oracle, her yeni veritabanı bağlantısını yeni bir işlem olarak ele alır. |
İnsan Müdahalesi | Global bellek tahsisini takip eder, bu nedenle Veritabanı yöneticisinin daha az izinsiz girmesini sağlar. Bu nedenle, çok az insan hatası şansı. | Dinamik bellek tahsisini takip eder. DBA daha fazla kesintiye uğramalı. Yani daha yüksek şanslar veya insan hataları. |
Paralel yürütme | MS SQL sunucusunda INSERT, UPDATE, DELETE ifadeleri seri olarak yürütülür. | Oracle, INSERT, UPDATE, DELETE ve MERGE komutlarını paralel olarak yürütecektir. |
Otomasyon desteği | Otomasyon için SQL yükseltme danışmanı mevcuttur. | Otomasyon için veritabanı yükseltme asistanı mevcuttur. |
Akışı yeniden yap | Yineleme akışları, her kullanıcı ve veritabanı için benzersizdir. | Veritabanı düzeyinde bir yineleme akışı. |
Şemalar | Her kullanım veritabanındaki "Şemalar". | Örneğe sahip birçok "şema". |
Koruma | Örnek düzeyinde ve veritabanı düzeyinde doğrulanan oturum açma işlemleri. | Veritabanı kimlik bilgileri ve işletim sistemi rolleri aracılığıyla kullanıcı kimliği doğrulandı. |
Paylaşılabilirlik | Her veritabanının sunucuda kendi paylaşılmamış disk dosyası vardır. | Tüm veritabanı nesneleri şemalara göre gruplandırılmıştır. Veritabanı nesnelerinin ve tüm veritabanı nesnelerinin alt küme koleksiyonu, tüm şemalar ve kullanıcılar arasında paylaşılır. |
Yedeklemeler | Tam, kısmi ve artımlı yedeklemelere izin verir | Veritabanı, tam, dosya düzeyinde, artımlı ve farklı yedeklemelere izin verir. |
Bakım | Tablolar genellikle İndeks düzeninde saklanır. | İstatistikleri otomatik olarak güncelleyin ve SQL sorununu tanımlayın |