Bilgi sistemine hizmet vermek için bir dizi ek özellik sağlayan hizmet programları (harici yardımcı programlar). Alt sınıflandırma. Microsoft Sunucuları SQL veritabanı yönetim sistemi

Veritabanı yönetim sistemleri (DBMS) Son zamanlarda neredeyse her şirketin BT altyapısının ayrılmaz bir parçası haline geldi. Artık 1C:Enterprise sistemini veya verilerini depolamak için bir DBMS kullanan SAP veya Microsoft Dynamics (CRM) gibi bazı güçlü ERP sistemlerini kullanmayacak bir şirket bulmak oldukça zor. Neredeyse tüm WEB uygulamaları, müşteri bilgilerini, ürün adlarını vb. depolamak için bir DBMS kullanır. DBMS'ler önceleri öncelikle metin ve sayıları depolamak için kullanılırken, artık DBMS'ler resimler, videolar ve diğer birçok veri türü gibi verileri depolamaktadır. Bazı sektörlerde veritabanı hacimleri birkaç terabayta ulaştı. Bu nedenle, veritabanı yönetim sistemlerinin güvenilirliği ve performansına yönelik gereksinimler şimdi her zamankinden daha fazla artmıştır. DBMS arasında pazardaki lider konum Microsoft tarafından işgal edilmiştir. SQL Server. Pazar payı Microsoft SQL Gartner'a göre sunucu %46,8, pazarın geri kalanı nispeten Oracle ve IBM DB2'ye ait küçük bir parça Pazar, Postgre ve Firebird gibi Açık Kaynaklı DBMS tarafından işgal edilmiştir.

Microsoft SQL Server 2012 en son sürümdür ve güçlü sistem veritabanı Yönetimi. Standart DBMS özelliklerine ek olarak SQL Server 2012, çok sayıda tümleşik veri analizi hizmeti içerir. .Net ve VisualStudio üzerinde geliştirilen tüm uygulamalar ile Microsoft Office 2007 paketindeki uygulamalar, SQL Server'da bulunan verilere erişebilir SQL Server 2012, sınıfındaki en yüksek ölçeklenebilirlik, performans ve güvenliği sağlar.

Microsoft SQL Server 2012, 15.000'den fazla yazılım satıcısı tarafından desteklenmekte ve dünyanın en büyük şirketlerinin %74,7'sinden fazlası tarafından kullanılmaktadır. Microsoft SQL Server 2012, SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM gibi hemen hemen tüm ERP ve CRM sistemleri tarafından kullanılmaktadır.

SQL Server Veri Platformu

SQL Server 2012, ilişkisel veritabanları oluşturmak ve yönetmek için araçlar sağlar. SQL Server 2012 ayrıca yeni analitik veri işleme araçlarını (Analiz Hizmetleri), raporlama araçlarını (Raporlama Hizmetleri) ve uygulama geliştirmeyi basitleştiren birçok aracı destekler.

Kritik iş uygulamalarının SQL Server üzerinde çalışması nedeniyle, kuruluşlar DBMS'nin kendisinin performansı, hata toleransı ve güvenliği için çok katı gereksinimler öne sürerler.

SQL Server 2012 Güvenliği:

  • Etkileşimli veritabanı şifrelemesi. SQL Server 2012 destekler şeffaf şifreleme veritabanları ve işlem günlükleri. Bu özellik, müşterinin, sunucu veya veri depolama sistemi ele geçirilse bile şirket verilerine yetkisiz erişimin sağlanamayacağından emin olmasını sağlar.
  • PKI desteği. SQL Server 2012 bir sertifika altyapısını destekler. Verilere erişim, sertifikalar ve donanım güvenlik modülleri (TPM'ler) kullanılarak kısıtlanabilir ve şifrelenebilir.
  • Active Directory etki alanı ile entegrasyon. Verilere erişim, etki alanı kullanıcıları ve grupları tarafından izin verilebilir.
  • Denetim. SQL Server 2012, veri erişimi denetimini ve veritabanı etkinlik denetimini destekler.

SQL Server 2012 Hata Toleransı:

  • Veritabanı Yansıtma. Yansıtma teknolojisi, tüm istemcilerin birlikte çalıştığı bir aktif sunucunun ve tüm işlem günlüklerinin ayna veritabanına aktarıldığı ve uygulandığı bir ayna sunucusunun varlığını varsayar. Aktif sunucu arızalanırsa, ayna sunucuya geçer. Bu, bir gözlemci sunucusu (Witness) kullanılarak manuel veya otomatik olarak yapılır. Bu, veritabanının hata toleransını sağlar ve bir arıza durumunda kaybedilen maksimum işlem bir işlemdir. Herhangi bir özel küme donanımı veya SAN aygıtı gerektirmez. Ancak bu yöntemin, anahtarlamanın birkaç saniye sürmesi ve farklı bir isimle başka bir sunucuya çağrı yapılması ve yük dağılımının sağlanmaması ve performansın düşmesi nedeniyle işlemin sürekliliğini sağlamadığını unutmayın. SQL Server 2012, ayna sunucusundaki bozuk sayfaları otomatik olarak onarma yeteneğinin yanı sıra istemcileri ayna sunucusuna şeffaf bir şekilde yeniden yönlendirme yeteneği sunar.

SQL Server 2012'de Veritabanı Yansıtma

  • Yüksek kullanılabilirlik kümeleri (Yüksek Kullanılabilirlik Kümesi). İş sürekliliği, sürekli veritabanı kullanılabilirliği ve yük dengeleme gerektiren büyük şirketler, SQL Server 2012'yi küme modunda kullanır. SQL Server 2012, 16 düğümlü kümelemeyi destekler ve veritabanı altyapısı kümelemesine ek olarak Analiz Hizmetleri, Bildirim Hizmetleri ve Çoğaltma Hizmetleri kümelemesi de desteklenir. Bir SQL Server 2012 kümesi, kritik iş uygulamaları için 7/24 çalışma sağlamanıza olanak tanır.

SQL Server 2012 tabanlı iki düğümlü küme

SQL Server 2012 Ölçeklenebilirliği:

  • Bellek ve işlemcilerin sıcak eklenmesi. SQL Server 2012, sunucuyu kapatmadan veya yeniden başlatmadan RAM ve işlemciler eklemenize izin verir (bu özellik donanım tarafından da desteklenmelidir).
  • veritabanı çoğaltma. SQL Server 2012, uzak şubelerde veritabanı kopyaları oluşturmanıza olanak tanır. İşlemler, birleştirmeler ve anlık görüntüler kullanılarak çeşitli çoğaltma mekanizmaları desteklenir. Çoğaltma, örneğin merkez ofisteki değişiklikler şubelere kopyalandığında tek yönlü veya iki yönlü olabilir. SQL Server 2012, dağıtılmış uygulamaları ve coğrafi olarak dağıtılmış kümelemeyi destekler.
  • Kaynak Yöneticisi SQL Server 2012, kaynakları ayırmanıza ve farklı görevlere öncelik atamanıza olanak tanır. Bu özellik, tüm sunucunun performansında keskin bir düşüş ve bazı karmaşık görevlerden birini gerçekleştirirken tüm kullanıcıların çalışmasını kesintiye uğratma durumlarından kaçınmanıza olanak tanır.
  • Intel Itanium mimarisi için destek. SQL Server 2012, üzerine kurulu RISC sunucularında çalışan ultra ağır iş yükleri için piyasaya sürüldü. Intel platformuİtanyum (IA-64). SQL Server 2012'nin bu sürümü, büyük miktarda bilgiyi işlemek için büyük veri merkezlerinde kullanılır. SQL Server 2012 Itanium sürümü, 64 işlemci çekirdeğini ve 2 terabaytı destekler rasgele erişim belleği. CPU ve bellek çalışırken ekle/devre dışı bırak teknolojileri desteklenir, yük devretme bellek ikizleme teknolojisi ve 8 düğümlü kümeleme de desteklenir.

Bir küme oluşturmak oldukça zor bir iştir. Bir küme oluştururken, bir DBMS kullanan bir iş uygulamasının karmaşık bir analizi yapılır, yük kapasitesi ve gerekli kaynaklar hesaplanır, veritabanının büyümesi ve yük kapasitesindeki artış tahmin edilir, buna göre küme altyapısı planlanır ve ekipman seçilir. LanKey, bir dizi büyük şirkette SQL Server kümeleri oluşturma konusunda deneyime sahiptir. SQL Server kümelerinin planlanması ve devreye alınması sertifikalı mühendisler MCSE, MCDBA, MCTS: SQL Server tarafından gerçekleştirilir.

Microsoft SQL Sunucusu 2008.

10.1 VTYS'nin genel yapısı

Modern DBMS'nin çalışma ilkelerini daha iyi anlamak için, en yaygın istemci-sunucu DBMS'lerinden biri olan Microsoft SQL Server 2008'in yapısını ele alalım. Her bir ticari DBMS farklı olsa da, bir DBMS'nin nasıl çalıştığını bilmek genellikle başka bir DBMS ile hızlı bir şekilde çalışmaya başlamanız için yeterlidir. Kısa inceleme Microsoft SQL Server - 2008'in özellikleri, modern DBMS'ye kısa bir genel bakış bölümünde verilmiştir. İÇİNDE bu bölüm Karşılık gelen DBMS'nin yapısı (veritabanı mimarisi ve yazılım yapısı) ile ilgili ana noktaları ele alalım.

Belirli bir DBMS'nin veritabanının mimarisi (yapısı) altında, karşılık gelen DBMS'de kullanılan ana veri temsil modellerini ve bu modeller arasındaki ilişkiyi kastediyoruz..

"Çok kullanıcılı bir DBMS'nin uygulanmasında kullanılan çeşitli mimari çözümler. DBMS'ye kısa bir genel bakış" bölümünde ele alınan çeşitli veri açıklaması seviyelerine uygun olarak, veritabanı mimarisinin farklı soyutlama seviyeleri ayırt edilir.

mantık seviyesi (DBMS'nin veri modeli düzeyi) - kavramsal modeli temsil etmenin bir yolu. Burada her DBMS'nin bazı farklılıkları vardır, ancak bunlar çok önemli değildir. Farklı DBMS'lerin, mantıksaldan fiziksel sunum düzeyine önemli ölçüde farklı geçiş mekanizmalarına sahip olduğuna dikkat edin.

Fiziksel katman (bilgisayar belleğindeki verilerin dahili temsili - veritabanının fiziksel yapısı). Bu seviye dikkate alınması, veritabanının sabit sürücüde depolanan dosyalar düzeyinde incelenmesini içerir. Bu dosyaların yapısı, dahil olmak üzere her bir DBMS'nin bir özelliğidir. ve Microsoft SQL Sunucusu.


Pirinç. 10.1.

10.2. Veritabanı mimarisi. mantık seviyesi

Dikkate almak mantık seviyesi veritabanı görünümleri (http://msdn.microsoft.com). Microsoft SQL Server 2008 ilişkisel bir DBMS'dir (veriler tablolar biçiminde sunulur). Dolayısıyla tablolar, bu VTYS'nin veri modelinin ana yapısıdır.

Tablolar ve veri türleri

Tablolar, kavramsal veritabanı modelindeki tüm varlıklar hakkında verileri içerir. Kullanıcı, her bir sütunu (alanı) tanımlarken karşılık gelen verilerin türünü belirlemelidir. Microsoft SQL Server 2008, geleneksel veri türlerini (farklı gösterime sahip karakter dizisi, 8 veya 4 bayt uzunluğundaki kayan nokta sayısı, 2 veya 4 bayt uzunluğundaki tamsayı, tarih ve saat, not alanı, boole değeri vb.) ve yeni veri türlerini destekler. . Ek olarak, Microsoft SQL Server 2008, oluşturmak için özel bir araç sağlar. özel veri türleri.

Kullanıcının yeteneklerini önemli ölçüde artıran bazı yeni veri türlerinin kısa bir açıklamasını ele alalım (http://www.oszone.net).

hiyerarşi kimliği veri türü

Hiyerarşi kimliği veri türü, tablo satırları arasındaki ilişkilerin hiyerarşisindeki konumu belirtmek için bir tablodaki veri öğeleri arasında ilişkiler oluşturmanıza olanak tanır. Bu tür verilerin bir tabloda kullanılması sonucunda, bir tablonun satırları, bu tablodaki veriler arasındaki ilişkilere karşılık gelen belirli bir hiyerarşik yapı gösterebilir.

Uzamsal Veri Türleri

Mekansal veriler, öncelikle Dünya üzerindeki coğrafi konumları ve şekilleri tanımlayan verilerdir. Yer işaretleri, yollar ve hatta şirketin konumu olabilir. SQL Server 2008, bu bilgilerle çalışmak için coğrafya ve geometri veri türleri sağlar. Veri tipi coğrafya küresel bir dünya için bilgi ile çalışır. Küresel dünya modeli, hesaplamalarında dünya yüzeyinin eğriliğini kullanır. Konum bilgisi enlem ve boylam ile verilir. Bu model denizcilik, askeri planlama ve kısa vadeli kara tabanlı uygulamalar için çok uygundur. Veriler enlem ve boylam olarak saklanıyorsa bu model kullanılmalıdır.

Veri tipi geometri düzlemsel veya düz dünya modeliyle çalışır. Bu modelde dünya belli bir noktadan düz bir izdüşüm olarak kabul edilir. Düz dünya modeli, dünya yüzeyinin eğriliğini hesaba katmaz, bu nedenle, bir binanın içini tanımlayan bir veritabanı uygulamasında olduğu gibi, öncelikle kısa mesafeleri tanımlamak için kullanılır.

Türler coğrafya Ve geometri Well-Known Text (WKT) veya Well-Known Binary (WKB) biçimlerinde belirtilen vektör nesnelerinden oluşturulur. Bunlar, Open Geospatial Consortium (OGC) Basit Özellikler for SQL Spesifikasyonlarında açıklanan mekansal veri aktarım formatlarıdır.

Anahtarlar

Her tablo tanımlanmalıdır birincil anahtar - bir tablodaki her kaydı benzersiz şekilde tanımlayan minimum bir özellik kümesi. Tablolar arasında bir ilişki uygulamak için, ilgili tablolardan birine ek bir alan (birkaç alan) eklenir - başka bir tablonun birincil anahtarı. Bu durumda ek olarak dahil edilen alan veya alanlar çağrılır yabancı anahtar karşılık gelen tablo.

Tablolara ek olarak, Microsoft SQL Server 2008 Veri Modeli bir dizi başka bileşen içerir. Ana olanların kısa bir açıklamasını veriyoruz.

endeksler

"İlişki Şemalarını Optimize Etmek İçin Biçimsel Bir Aparat Kullanmak"ta indeks kavramı ele alındı. Burada, bir indeks kavramı, mantık seviyesi kullanıcı rahatlığı için. Gerekli bilgilerin aranmasını hızlandırmak ve verilerin çeşitli kriterlere göre sıralanması hakkında bilgi içeren dizinler oluşturulur.. İndeksleme bir veya daha fazla sütun üzerinde yapılabilir. İndeksleme herhangi bir zamanda yapılabilir. Dizin, tablo veya görünümdeki bir veya daha fazla sütundan oluşturulmuş anahtarlar içerir. Bu anahtarlar bir yapı olarak saklanır dengeli ağaç SQL Server'da anahtar değerlerine göre dizelerin hızlı aranmasını destekleyen.

temsil

Görünüm, içeriği bir sorgu tarafından belirlenen sanal bir tablodur.. Görünüm, olağan kurallara göre oluşturulmuş bir SELECT SQL sorgusu temelinde oluşturulur. Bu nedenle, bir görünüm, adlandırılmış bir SELECT sorgusudur.

Gerçek bir tablo gibi, bir görünüm de adlandırılmış sütunlardan ve veri satırlarından oluşur. Bir görünüm dizinlenene kadar, veritabanında saklanan bir değerler koleksiyonu olarak mevcut değildir. Görünümü tanımlayan sorguda belirtilen ve görünüme erişildiğinde dinamik olarak oluşturulan tablolardan satırlar ve sütunlar alınır. Görünüm, başvurduğu temel tabloları filtreleme işlevini gerçekleştirir. Görünüm tanımlayıcı bir sorgu, geçerli veya diğer veritabanlarındaki bir veya daha fazla tabloda veya diğer görünümlerde çağrılabilir. Birden fazla türdeş olmayan kaynaktan gelen verilerle görünümleri tanımlamak için dağıtılmış sorguları da kullanabilirsiniz. Bu, örneğin, her biri kuruluşun belirli bir departmanından veri depolayan farklı sunuculara ait bu şekilde yapılandırılmış verileri birleştirmek istediğinizde kullanışlıdır.

Montajlar

Derlemeler, işlevleri, saklı yordamları, tetikleyicileri, kullanıcı tanımlı toplamaları ve kullanıcı tanımlı türleri dağıtmak için bir SQL Server örneğinde kullanılan dinamik kitaplık dosyalarıdır..

Kısıtlamalar

Kısıtlamalar, Veritabanı Motorunun veritabanı bütünlüğünü otomatik olarak uyguladığı yöntemi belirtmenize olanak tanır.. Kısıtlamalar, sütunlarda belirli değerlere izin vermek için kuralları tanımlar ve bütünlüğü sağlamak için standart bir mekanizmadır. Tetikleyiciler, kurallar ve varsayılanlar yerine limitlerin kullanılması önerilir. Sorgu Optimize Edici ayrıca yüksek performans oluşturmak için kısıtlama tanımlarını kullanır yürütme planları istekler.

Tüzük

Kurallar, işlevsellik açısından bazı kısıtlama türlerine benzer şekilde, veritabanının bütünlüğünü sağlamak için tasarlanmış başka bir özel mekanizmadır.. Microsoft, mümkün olduğunda, kısıtlama kullanımının birkaç nedenden dolayı tercih edildiğini ve gelecekteki bir sürümde kaldırılabileceğini not eder.

Varsayılan değerler

Bir satır eklenirken o sütun için herhangi bir değer belirtilmemişse, varsayılan değerler sütunun hangi değerlerle doldurulacağını belirler.. Varsayılan değer, sonucu sabit olan herhangi bir ifade olabilir; örneğin bir sabitin kendisi, yerleşik bir işlev veya matematiksel bir ifade.

Büyük kuruluşlarda kullanılan en yaygın DBMS'lerden biri, Microsoft'tan bir DBMS olan Microsoft SQL sunucusudur. İlişkisel bir veri modeli kullanır. Microsoft SQL sunucusu, bir istemci-sunucu DBMS'sidir ve bu, onu güçlü bir sunucuya sahip büyük kuruluşlarda kullanım için iyi kılar. MS SQL Server 2005 veri platformu aşağıdaki veritabanı araçlarını içerir:

  • · Yapılandırılmış ve yapılandırılmamış (XML) veri desteği.
  • · Çoğaltma Hizmetleri: dağıtılmış ve mobil veri işleme uygulamaları için veri çoğaltma, yüksek sistem kullanılabilirliği, kurumsal raporlama çözümleri için ikincil veri depolarıyla ölçeklenebilir paralellik ve mevcut Oracle veritabanları da dahil olmak üzere heterojen sistemlerle entegrasyon.
  • · Bildirim Servisleri: Birden fazla bağlı ve mobil cihaza kişiselleştirilmiş, zamanında bilgi güncellemeleri sağlayabilen ölçeklenebilir uygulamalar geliştirmek ve dağıtmak için gelişmiş bildirim yetenekleri.
  • · Entegrasyon Servisleri: veri ambarı ve kurumsal çapta veri entegrasyonu için çıkarma, dönüştürme ve yükleme yetenekleri.
  • · Analiz Hizmetleri: Çok boyutlu depolama kullanarak büyük ve karışık veri kümelerinin hızlı, karmaşık analizi için gerçek zamanlı analitik işleme (OLAP).
  • · Raporlama Hizmetleri: Hem geleneksel kağıt tabanlı raporların hem de etkileşimli WWW tabanlı raporların oluşturulması, yönetilmesi ve sunulması için kapsamlı bir çözüm.
  • · Yönetim araçları: SQL Server, gelişmiş veritabanı yönetimi ve yapılandırması için yönetim araçlarının yanı sıra Microsoft Operations Manager (MOM) ve Microsoft Systems Management Server (SMS) gibi araçlarla sıkı entegrasyon içerir. Standart veri erişim protokolleri, SQL Server verilerini mevcut sistemlerle entegre etmek için gereken süreyi önemli ölçüde azaltır. Ayrıca, diğer uygulamalar ve platformlarla birlikte çalışabilirlik sağlamak için Web hizmetleri desteği yerleşiktir.
  • · Geliştirme araçları: SQL Server, veritabanı motoru, veri çıkarma, dönüştürme ve yükleme, bilgi çıkarma, OLAP ve raporlama için Microsoft ile sıkı bir şekilde entegre edilmiş entegre geliştirme araçları sunar. görsel stüdyo® uçtan uca uygulama geliştirme yetenekleri sağlamak için. SQL Server'ın her bir ana alt sistemi, veri sistemini işinize özgü herhangi bir yönde genişletmek için kendi nesne modeli ve API kümesiyle birlikte gelir.

Bu DBMS'nin özellikleri aşağıdaki araçlardır:

SQL Server Yönetim Stüdyosu. SQL Server, çok sayıda dağıtılmış sunucu ve veritabanında SQL Server, Entegrasyon Hizmetleri, Analiz Hizmetleri, Raporlama Hizmetleri, Bildirim Hizmetleri ve SQL Mobile ilişkisel veritabanlarını izlemek ve yönetmek için tek bir entegre yönetim konsolu sağlayarak yönetimi basitleştirir. DBA'lar, bir sorgu oluşturma ve yürütme, sunucu nesnelerini görüntüleme, bir nesneyi yönetme, sistem etkinliğini izleme ve çevrimiçi yardımı görüntüleme dahil olmak üzere birden çok görevi aynı anda gerçekleştirebilir. SQL Server Management Studio, Transact-SQL, Çok Boyutlu İfadeler (MDX), XMLA ve SQL Server Mobile Edition kullanarak komut dosyaları ve saklı yordamlar oluşturmak, düzenlemek ve yönetmek için bir geliştirme ortamı sağlar. Management Studio, sürüm kontrol sistemiyle kolayca entegre olur. Management Studio ayrıca SQL Server Agent görevlerini zamanlamak ve Planları yönetmek için araçlar içerir Bakım günlük bakım görevlerini otomatikleştirmek için. Yönetim ve oluşturma görevlerini tek bir araçta birleştirmek, tüm sunucu türlerini yönetme becerisiyle birleştiğinde, veritabanı yöneticileri için gelişmiş üretkenlik sağlar.

Proaktif Performans İzleme ve Ayarlama SQL Server, bellek, kilitler ve zamanlamadan işlemlere ve ağ ve disk G/Ç'ye kadar dahili veritabanı performansı ve kaynak kullanımına ilişkin 70'in üzerinde yeni ölçüm sağlar. Bu Dinamik Yönetim Görünümleri (DMV'ler), veritabanının durumuna ilişkin daha fazla şeffaflık ve görünürlük ve veritabanı durumu ile performansının proaktif olarak izlenmesi için güçlü bir çerçeve sağlar.

SQL Yönetim Nesneleri SQL Yönetim Nesneleri (SMO'lar), bir SQL Server veritabanını yönetmek için eksiksiz işlevsellik sağlayan yeni bir programlama nesneleri kümesidir. Aslında Management Studio, SQL Management Objects üzerine kurulmuştur. SMO, bir Microsoft .NET Framework derlemesi olarak uygulanır. SMO, yapılandırma ayarlarını programlı olarak alma, veritabanları oluşturma, Transact-SQL betiklerini çalıştırma, SQL Server Agent işleri oluşturma ve yedeklemeleri planlama gibi yaygın SQL Server yönetim görevlerini otomatikleştirmek için kullanılabilir. SMO nesne modeli, SQL Server'ın önceki sürümlerinde bulunan Dağıtılmış Yönetim Nesneleri (DMO) için daha güvenli, güvenilir ve ölçeklenebilir bir alternatiftir.

Ayrılmış Yönetim Bağlantısı SQL Server, sunucu yanıt vermiyor veya başka bir şekilde kullanılamıyor olsa bile sunucuya erişmek için ayrılmış bir yönetimsel bağlantı sağlar. Bu, sunucudaki sorunları çözmek için tanılama işlevlerini veya Transact-SQL deyimlerini çalıştırmanıza olanak tanır. Yönetim bağlantısı, sysadmin sabit sunucu rolünün üyeleri tarafından etkinleştirilir ve yerel olarak veya uzak bir makineden yalnızca SQLCMD komut satırı yardımcı programı aracılığıyla erişilebilir.

Web hizmetleri desteği SQL Server'da, SQL Server'ı bir HTTP dinleyicisi olarak kullanarak veritabanı düzeyinde XML Web hizmetleri geliştirebilirsiniz. Bu verir yeni yol Web hizmetleri merkezli bu uygulamalara erişim. SQL Server 2005'te, Microsoft Internet Information Services (IIS) gibi bir ara dinleyici kullanmadan doğrudan SQL Server'a erişmek için HTTP'yi kullanabilirsiniz. SQL Server, SQL deyimlerini yürütmek ve işlevleri ve prosedürleri çağırmak için bir Web hizmeti arabirimi sağlar. Sorgu sonuçları XML formatında döndürülür ve burada Visual Studio Web Services altyapısından yararlanabilirsiniz.

MS SQL Server'ın Windows platformunda çalışacak şekilde tasarlandığını unutmamak önemlidir. Bu, çeşitli faaliyet alanlarında kullanımını sınırlar. Ek olarak, Microsoft, güvenilirlik ve güvenlik araçlarının etkinliğinde bir azalmaya yol açan DBMS'nin maliyetini düşürmeye odaklanmıştır. Bu, bir kuruluş için bir DBMS seçerken önemli bir faktördür.

70'lerde. Geçen yüzyılda IBM, sorgular (veritabanına sorular) oluşturmak için tasarlanmış bir programlama dili geliştirdi. SEQUEL (Structured English Query Language) olarak adlandırıldı. SEQUEL'e zamanla yeni özellikler eklendi. Yakında salt sorgu dili olmaktan çıktı. Yardımı ile tüm veritabanlarını oluşturmaya ve veritabanı motorunun korumasını yönetmeye başladılar. Yeni dilin popülaritesi o kadar arttı ki, genel halkın kullanımına sunulması ve SQL olarak adlandırılması gerekti. Her iki kısaltma da hemen hemen aynı şekilde okunduğundan, bir sohbette bunları karıştırmak kolaydır.

Modern veritabanı işlemcileri, SQL'in farklı sürümlerini kullanır. SQL Server, Transact-SQL (T-SQL) adı verilen özel bir SQL çeşidi kullanır. Başlangıçta, SQL Server (SQL'i anlayan bir veritabanı oluşturma programı), IBM OS/2 platformlarında kullanılmak üzere Microsoft tarafından Sybase Corporation ile birlikte geliştirildi ve kendi işletim sistemi olan Windows NT Advanced Server'ı yarattı. Bu noktadan itibaren, yalnızca Windows NT ortamları için SQL Server geliştirmeye karar verildi. Sonuç, kısa süre sonra 4.21 sürümüne yükseltilen SQL Server 4.2 oldu. Kısa süre sonra Microsoft ve Sybase arasında kara bir kedi koştu; sonuç olarak Sybase, Windows NT için kendi veritabanı motorunu oluşturmaya koyuldu. Sybase Adaptive Server Enterprise programı oldular. Rekabete ayak uydurmak için Microsoft, SQL Server 6.0'ı ve yakında SQL Server 6.5'i tanıttı. Her iki program da Windows NT üzerinde çalışıyordu. Ancak SQL Server 7.0 yalnızca Windows NT'yi değil, aynı zamanda Windows 95/98'i de çalıştırıyordu.

SQL Server 7.0, veritabanı motoru geliştiricileri için büyük bir zaferdi. Tüm rakip programların yeteneklerini aştı. Ancak SQL Server 7.0'da işlemci çekirdeği çok değişti. SQL Server 7.0'da, yalnızca çekirdeğin mimarisi tamamen değişmekle kalmaz; buna bir sorgu iyileştirici ve geliştirilmiş bir veri kalıcılığı sistemi eklendi. SQL Server 2000 bir dizi ek özellik, artan ölçeklenebilirlik, güvenilirlik ve veri kullanılabilirliği eklemiştir. Program, yöneticinin işini daha kolay ve keyifli hale getirir. SQL Server 2000, Windows NT Workstation, Windows NT Server ve herhangi bir Windows 2000'de bir hizmet olarak uygulanır. Windows ME'de, geçerli kullanıcı oturumunda bağımsız bir uygulama olarak çalışır. SQL Server Enterprise Manager gibi tüm yerleşik yardımcı programlar, istemci/sunucu yardımcı uygulamaları olarak çalışarak veritabanınızı ağ üzerinde herhangi bir yerden yönetmenize olanak tanır.

SQL sunucu sisteminin ana görevleri, verilere eşzamanlı erişimin organizasyonudur. Büyük bir sayı Kullanıcıların yanı sıra veritabanında depolanan bilgilerin manipülasyonu. SQL Server, ilişkisel veri modelini destekler.

İstemci/sunucu mimarisinde düzenlenen sistemlerde veri paylaşımı desteklenir. Burada her bilgisayar, verilerin depolanması, erişimi ve işlenmesi ile ilgili işlemleri gerçekleştirir. Bu durumda yapılacak işler sunucu ve iş istasyonları arasında paylaştırılır, oluşturulan sistemlerde bu bölünme dikkate alınmalıdır.

SQL Server, SQL Server ile birlikte gelen yardımcı programlar (SQL Query Analyzer gibi) dahil olmak üzere çeşitli istemcilerin eklendiği uygulamanın arka ucudur. avantaja SQL Server özellikleri şunları içerir:

İstemci/sunucu ortamında veri işleme, istek başlatıldığında gerçekleştirilir. Sunucu gerekli verileri seçer ve istemciye yalnızca istenen tablo satırlarını gönderir. Bu sadece veri aktarım süresini azaltmakla kalmaz, aynı zamanda talebin iş istasyonu tarafından işlenmesini de hızlandırır.

SQL sunucusunun işleyişini yönetmekle ilgili ana işlemler, sistemin parçası olan bir dizi yardımcı program kullanılarak gerçekleştirilir.

SQL Server Books Online, kullanıcının SQL Server hakkındaki birincil bilgi kaynağıdır. Books Online'da SQL Server ile ilgili tüm soruların yanıtlarını bulabilirsiniz. Books Online, elektronik olarak saklanan bir dizi bireysel kılavuzdan oluşur. Gerekirse, Microsoft'tan bir kağıt kopya sipariş edebilirsiniz. Eğitimin kendisi HTML belgeleri olarak düzenlenmiştir ve Microsoft Internet Explorer sürüm 5.0 ve üzerinde görüntülenmektedir.

Books Online size normal bir eğitimden bekleyeceğiniz her şeyin yanı sıra ihtiyacınız olan bilgileri arama, görüntüleme ve yazdırma olanağı sunar.

SQL Server Books Online iletişim kutusunun sol bölmesi birkaç sekme içerir:

  • içindekiler. SQL Server ile ilgili tüm bilgiler, konuya göre düzenlenmiş bölümler şeklinde sunulur (normal bir başvuru kılavuzunda olduğu gibi).
  • Dizin (Dizin işaretçisi). Books Online anahtar kelimelerinin alfabetik bir listesini içerir. Arama kelimesini üst alana girdikten sonra, liste otomatik olarak bu kelimenin içinde geçtiği yere kayar.
  • Arama Arama). Bu sekme en çok kullanılanıdır. Arama kutusuna bir kelime, ad, komut veya seçenek girdikten ve Konuları Listele düğmesine tıkladıktan sonra, arama sonucu bir liste olarak görüntülenir.
  • Favoriler. Books Online, Internet Explorer gibi, en sık erişilen favori konuların bir listesini kaydetmenize olanak tanır.

SQL Server Service Manager yardımcı programı, SQL Server'ın kurulu olduğu LAN bilgisayarında SQL Server hizmetlerinin yönetilmesinden sorumludur. Bu yardımcı programı çalıştırdığınızda, ekranda bir iletişim kutusu belirir. Sunucu alanı, kullanılmakta olan sunucunun adını içerir. Hizmet alanı, bu sunucuda durumu kontrol edilen hizmeti belirtir. Bir hizmetin durumu grafiksel olarak şu şekilde temsil edilir: yeşil ok, hizmetin çalışmakta olduğunu gösterir; kalan simgeler, hizmetin askıya alınmasını veya tamamen durdurulmasını sembolize eder. Service Manager yardımcı programı, SQL Server'ı yönetmek için kullanılan ana yardımcı programdır.

Hizmet açılır listesi, bu yardımcı program tarafından yönetilen tüm hizmetleri içerir. Bunlar arasında SQL Server, SQL Server Agent, Distributed Transaction Coordinator ve Microsoft Search bulunmaktadır. Sunucu açılır listesi, hizmetlerin üzerinde çalıştığı sunucuyu belirtmek için kullanılır. Adlandırılmış örnekler de bu listede temsil edilir. İletişim kutusundaki her iki alan da anahtarlı değerleri (örneğin, sunucu_adı_instance_adı) kabul edecek kadar akıllıdır. Sunucunun adını girdikten ve Servis alanında gerekli servisi belirttikten sonra, Servis Yöneticisi yardımcı programı uzak sunucuya bağlanır ve servislerin yönetimini devralır.

Bu uygulamanın tüm işlevleri, SQL Server Enterprise Manager yardımcı programına özgüdür. Windows görev çubuğundan başlar ve bu nedenle kullanımı daha uygundur.

SQL Server istemci bilgisayarlarının bağlanmasında önemli bir rol oynayan İstemci Ağı yardımcı programının kullanımı kolaydır. İstemci Ağı başlatılırken, ekranda SQL Server'a bağlanmak için istemci uygulaması tarafından varsayılan olarak hangi protokollerin kullanıldığını gösteren bir iletişim kutusu görüntülenir. Varsayılan olarak SQL Server 2000, bilgisayarı kontrol eden işletim sisteminden bağımsız olarak TCP/IP ağ kitaplığını kullanır. İletişim kutusunun altında iki seçenek daha vardır: Protokol Şifrelemesini Zorla (şifreleme) ve Paylaşılan Bellek Protokolünü Etkinleştir (yerel olarak SQL Server'a bağlan). İkinci seçenek, yerel bilgisayarda yüklü olan SQL Server'a otomatik olarak bağlanmanıza izin verir. Gerekirse kapatabilirsiniz. İstemci uygulaması ile SQL Server 2000'in kurulu olduğu sunucu arasında şifreli bir bağlantı kurmak için ilk seçenek gereklidir.

Sunucu Ağı yardımcı programı, birçok yönden İstemci Ağına benzer. Ancak, istemci yazılımının SQL Server'a nasıl bağlanacağını yöneten İstemci Yapılandırma yardımcı programının aksine, Sunucu Ağı, ağ kitaplıklarının nasıl çalıştığını yönetir. SQL Server 2000 çalıştıran sunucuların istemci uygulamalarıyla iletişim kurmak için kullandıkları protokolleri tanımlayan bu yardımcı programdır.

SQL Server Query Analyzer, Transact-SQL sorgu dili komutlarını yürütmenize izin veren bir yardımcı programdır. Bu yardımcı program çalışır Windows ortamı bu da kullanımı kolaylaştırır. Başlangıçta, sistem bir iletişim kutusunda SQL sunucusunun adını, kullanıcı adını ve parolayı sorar. Sistem, girilen bilgileri kullanarak yardımcı programı buna bağlar. SQL Server. Ana yardımcı program penceresi iki bölüme ayrılmıştır. En üstte, kullanıcı yürütme gerektiren komutları girer. Girişi tamamladıktan sonra, SQL sorgusu başlatma düğmesini kullanın, ardından sorgu yürütmenin sonuçları bu pencerenin altında görüntülenecektir. Burada sorgu yürütmenin doğruluğunu çalıştırmadan da kontrol edebilir ve daha sonra kullanmak üzere kaydedebilirsiniz.

SQL Server Enterprise Manager, kullanıcının tüm SQL sunucusu yönetim işlemlerini gerçekleştirmesine, tüm nesnelerine erişmesine ve ayrıca çeşitli yardımcı programları ve uygulamaları başlatmasına izin veren bir yardımcı programdır. Yardımcı programın bilgisayarda bulunması, uzak sunucuları yapılandırmanıza olanak tanır, yani. yardımcı program yalnızca sunucunun kendisinde değil, aynı zamanda iş istasyonu bilgisayarında da çalıştırılabilir. Ana sistem penceresi şuna çok benzer: Windows Gezgini. Sol tarafta, SQL sunucusunun ana nesneleri bulunur. Nesne adının solundaki + ve - sembollerinin kullanılması, bileşenlerini ortaya çıkarmanıza olanak tanır ve bu da onları düzenlemeyi mümkün kılar. Gerekli nesneyi seçtiğinizde, yardımcı program penceresinin sağ tarafında parametrelerini ayarlama seçenekleri görüntülenir.

Profiler yardımcı programı, SQL Server'da çalışan tüm işlemleri izlemek için kullanılır. Aynı zamanda maksimum performans için ortamı ayarlamak için kullanılır; Bunun için sorgu yürütme planı incelenir ve elde edilen sonuçlara göre doğru karar verilir. Profiler, yalnızca bireysel uygulamaların etkinliklerini, komutların yürütülmesini değil, aynı zamanda SQL Server'ın her kullanıcısını da izlemenizi sağlar. SQL Server 2000, aynı anda 100'e kadar olayın izlenmesine izin verir.

OSQL yardımcı programı, SQL Server'a bir ODBC arabirimi ekler. Bu program, SQL Server'a bağlanmak için ODBC komutlarını kullanmanızı sağlar. Tipik olarak, üretim görevlerine yönelik toplu sorguları yürütmek için kullanılır.

ISQL, SQL Server'ın önceki sürümlerinden gelen bir komut satırı programıdır. SQL Server'a bağlanmak için DB Kitaplığı'nı kullanır. ISQL tamamen DB Kitaplığına bağımlı olduğundan, içindeki yeni komutlar kullanılamaz durumda kalır. Bunların arasında Unicode desteği var.

SQL Server 2000, Microsoft'un şimdiye kadar yarattığı en iyi araçlarla donatılmıştır. Grafik arayüzle donatılmış tek bir yönetim konsoluyla, tüm bir organizasyonun büyük bir veritabanını yönetmek kolaydır. Her şey SQL Server'a entegre edilmiştir gerekli programlar: sorgu başlatmak, sistem durumunu ve kullanımdaki hizmetleri izlemek için yardımcı programlar.

SQL Server araçları, ağ bağlantıları kurmanıza ve bazı ağ sorunlarını gidermenize bile izin verir. SQL Server araçlarından bazıları Windows ana menüsünden, diğerleri komut satırından veya mssqlinn klasöründen başlatılır.

veritabanı Yönetim sistemi (VTYS) - bir veritabanını düzenlemek ve sürdürmek için tasarlanmış özel bir program (genellikle bir dizi program). Bir bilgi sistemi oluşturmak ve yönetmek için, bir algoritmik dilde bir program geliştirmek için bir tercümana ihtiyaç duyulduğu ölçüde bir VTYS'ye ihtiyaç vardır.

VTYS'nin ana işlevleri:


  • harici bellekte (disklerde) veri yönetimi;

  • disk önbelleği kullanılarak RAM'de veri yönetimi;

  • değişikliklerin günlüğe kaydedilmesi, hatalardan sonra veritabanının yedeklenmesi ve kurtarılması;

  • veritabanı dilleri için destek (veri tanımlama dili, veri işleme dili).
VTYS yapısı:

  • çekirdek harici ve RAM'deki verileri yönetmekten ve günlüğe kaydetmekten sorumlu olan,

  • veritabanı dili işlemcisi, veri ayıklamak ve değiştirmek ve kural olarak makineden bağımsız yürütülebilir dahili kod oluşturmak için isteklerin optimizasyonunu sağlayan,

  • çalışma zamanı destek alt sistemi DBMS ile bir kullanıcı arabirimi oluşturan veri işleme programlarını yorumlayan

  • Ve servis programları(harici yardımcı programlar) bir dizi sağlar Ek özellikler bilgi sistemi bakımı.
VTYS sınıflandırması

Yönetilen veri tabanının türüne göre, DBMS aşağıdakilere ayrılır:



  • Hiyerarşik

  • ilişkisel

  • nesne-ilişkisel

  • Nesne odaklı
Veri depolama organizasyonunun mimarisine göre:

  • yerel DBMS (yerel DBMS'nin tüm bölümleri aynı bilgisayarda barındırılır)

  • dağıtılmış DBMS (DBMS'nin parçaları iki veya daha fazla bilgisayarda barındırılabilir)
Veritabanına erişim yoluyla:

  • Dosya sunucusu
Dosya sunucusu DBMS'de, veri dosyaları merkezi olarak dosya sunucusunda bulunur. DBMS çekirdeği, her istemci bilgisayarda bulunur. Verilere yerel ağ üzerinden erişilir. Okumaların ve güncellemelerin senkronizasyonu, dosya kilitleri aracılığıyla gerçekleştirilir. Bu mimarinin avantajı, sunucunun düşük CPU yükü, dezavantajı ise yerel ağ üzerindeki yüksek yüktür.

Şu anda, dosya sunucusu DBMS'si eski olarak kabul edilmektedir.

Örnekler: MS Access, Borland Paradox.


  • Müşteri sunucusu
Bu tür DBMS, bir istemci kısmından (uygulama programının bir parçası olan) ve bir sunucudan oluşur. İstemci-sunucu DBMS, dosya sunucusundan farklı olarak, kullanıcılar arasında erişim kontrolü sağlar ve ağ ile istemci makinelerini biraz yükler. Sunucu, istemciyle ilgili olarak harici bir programdır ve gerekirse başka biriyle değiştirilebilir. İstemci-sunucu DBMS'nin dezavantajı, sunucunun varlığının (yerel programlar için kötü olan - yerleşik DBMS'lerin bunlarda daha uygun olması) ve sunucu tarafından tüketilen büyük bilgi işlem kaynaklarının gerçeğidir.

Örnekler: Firebird, Interbase, MS SQL Server, Oracle, PostgreSQL, MySQL.


  • Gömülü
Katıştırılmış bir DBMS, büyük miktarda veriyi yerel bir makinede birleşik bir şekilde depolamanıza izin veren bir kitaplıktır. Verilere SQL veya özel DBMS işlevleri aracılığıyla erişilebilir. Gömülü DBMS, geleneksel istemci-sunucu olanlardan daha hızlıdır ve sunucu kurulumu gerektirmez, bu nedenle, büyük miktarda veriyle (örneğin, coğrafi bilgi sistemleri) ilgilenen yerel yazılımlarda talep görmektedir.

Örnekler: OpenEdge, SQLite, BerkeleyDB, Firebird varyantı, MySQL varyantı, Sav Zigzag, Microsoft SQL Server Compact.


En sık kullanılan veri tabanı yönetim sistemleri şunlardır:

  • kehanet

  • Interbase

  • MS SQL Sunucusu

  • MS Erişimi

  • Görsel FoxPro

  • SyBase

  • paradoks

  • MySQL

Oracle Şirketi(NASDAQ: ORCL) en büyük ABD şirketlerinden biridir, veritabanı yönetim sistemleri, veritabanı geliştirme araçları ve ERP sistemleri geliştiricisidir. 1977'den beri tarihine liderlik ediyor, dünya çapında 145'ten fazla ülkede iştirakleri var. 2005 itibariyle 50.000'den fazla çalışanı vardı.

Oracle Inc.'in en ünlü ürünü. aynı adlı bir DBMS'dir. Ancak kurumun ilgi alanı veri organizasyonu çözümleri ile sınırlı değildir. Oracle, orta ve büyük ölçekli işletmelerin ilgilendiği tüm alanlarda etkisini giderek artırıyor: iş uygulama geliştirme araçları, otomasyon araçları vb.

Interbase

Interbase, Borland'dan bir DBMS'dir.

InterBase, Jim Starkey tarafından Datatrive veritabanı üzerinde çalışırken geliştirilen bir projeye dayanıyordu. Jim, onu çok sürümlü veritabanı fikrinin bir uygulaması olarak yarattı. O zamanlar (1984) JRD (Jim's Relational Database) olarak adlandırılıyordu. Görünüşe göre, Rdb mimarisi esas alınmıştır, çünkü Jim Starkey, DEC'de bu DBMS'nin geliştiricilerinden biriydi.

1985'te Jim Starkey, eşi Ann Harrison ve Don DePalma, Groton Database Systems'ı kurdu (bu nedenle InterBase veritabanları yakın zamana kadar geleneksel gdb uzantısı Groton DataBase'e sahipti).

InterBase Software Corporation'a yapılan bir dizi yeniden satış ve şirket adı değişikliğinden sonra, InterBase 2 1986'da piyasaya sürüldü.

Bu DBMS'nin esas olarak gömülü sistemlerde askeri ve özel amaçlar için kullanıldığını söylemeliyim - örneğin, Amerikan MLPRS çoklu fırlatma roket sisteminin kontrol sisteminde ve Boeing'de özel kanat sertliği hesaplamaları için hala kullanılıyor.

1988'de Ashton-Tate, Interbase'in %51 hissesini satın aldı ve 1991'de Ashton-Tate, Borland'ı satın aldı. Aynı yıl InterBase 3 piyasaya sürüldü.

InterBase, 1994 yılında 4. versiyonun piyasaya sürülmesiyle büyük bir popülerlik kazandı. O zamanlar MSSQL (6.5?) ve SyBase (5?) ile özellikler ve performans açısından rekabet eden çok güçlü bir DBMS idi.

1997'de InterBase 5 piyasaya sürüldü ve 1998'de InterBase 5.1.1, Delphi ve C++ Builder geliştiricileri arasındaki popülaritesini büyük ölçüde önceden belirleyen Delphi 4 dağıtımına dahil edildi.

1999'un sonunda InterBase'deki 3 kilit kişi (Bill Karwin, Paul Beach ve Wayne Ostiguy) Interbase departmanından ayrıldı. Borland konferanslarında huzursuzluk çıkar. Avustralyalı aktivist Helen Borrie, IB'nin kapanmasını önlemek için IB'yi savunan kişilerin "InterBase'i Kurtarın" adlı bir listesini oluşturuyor. Helen Borrie, Jason Wharton ve Dalton Calford tarafından kurulan Interbase geliştirici kullanıcılarını korumak için bir IBDI (IB Developer's Initiative) grubu oluşturuldu.

Ancak en ilginç şey 2000 yılında olur. Borland, InterBase Kamu Lisansı (IPL) kapsamında InterBase 6.0'ın açık kaynaklı bir sürümünü, InterBase 6 Open Source Edition'ı yayımladı. Proje için hiçbir dokümantasyon, test sistemi, derleme sistemi yayınlanmadı - sadece bir yığın derlenmemiş kaynak. Aslında, Borland o anda InterBase'in daha da geliştirilmesini terk etti.

31 Temmuz 2000'de, Borland'ın desteğini ve hatta tutarlı bir pozisyonu almak için umutsuz olan inisiyatif grubu, InterBase 6 kaynak kodlarını kopyaladı ve InterBase 6 Açık Kaynak kodlarına dayanan tamamen Açık Kaynaklı bir proje olan Firebird projesini oluşturdu.

2001'de Borland, InterBase'i yeniden geliştirmeye karar verdi. John Arthur, Interbase bölümünün yöneticisi oldu ve Charlie Caro baş geliştirici oldu. InterBase'in (6.5) bir sonraki sürümüyle Borland, görünüşe göre Açık Kaynak iş modelini terk etti. Kısa bir süre sonra, InterBase Açık Kaynak Sürümü desteği resmi olarak tamamen durduruldu.

Şu anda en son sürüm InterBase 2007'dir. InterBase 7.5/2007 ve Firebird 1.5/2.0 benzerdir, ancak tamamen uyumlu olmaktan uzaktır - yani, veritabanı biçimleri arasında geçiş, tamamen "yabancı" veritabanı biçimleri arasında olduğundan daha kolaydır, ancak yine de belirli problemlerle ilişkilidir.

InterBase'in en son sürümünün ana avantajları, birkaç işlemci için eşzamanlı ölçeklenebilirlik ile düşük sistem gereksinimleri, artı gelişmiş bir izleme sistemi, geçici tablolar, yerleşik kullanıcı kimlik doğrulaması, günlük kaydıdır. Çapraz platform, geleneksel bir avantaj olarak kabul edilir - InterBase, GNU/Linux, Microsoft Windows, Unix ve Solaris'i destekler.
MS SQL Sunucusu

Microsoft SQL Server, Microsoft Corporation tarafından geliştirilmiş bir ilişkisel veritabanı yönetim sistemidir (DBMS). Kullanılan ana sorgulama dili, Microsoft ve Sybase tarafından ortaklaşa oluşturulan Transact-SQL'dir. Transact-SQL, uzantılarla birlikte ANSI/ISO Standart Yapılandırılmış Sorgu Dilinin (SQL) bir uygulamasıdır. Küçük ve orta ölçekli veritabanları için kullanılır ve son 5 yılda - büyük kurumsal ölçekli veritabanları için, bu pazar segmentinde diğer DBMS ile rekabet eder.

MS SQL Server kaynak kodu (sürüm 7.0'a kadar) Sybase SQL Server kodunu temel alıyordu ve bu, Microsoft'un Oracle, IBM ve daha sonra Sybase'in kendisinin rekabet ettiği kurumsal veritabanı pazarına girmesine izin verdi. Microsoft, Sybase ve Ashton-Tate başlangıçta, programın Unix, VMS için Sybase SQL Server 3.0'ın fiili eşdeğeri olan OS/2 için SQL Server 1.0 (1989 dolaylarında) adlı ilk sürümünü oluşturmak ve pazarlamak için bir araya geldi. , vb. Microsoft SQL Server 4.2, Microsoft OS/2 sürüm 1.3 işletim sisteminin bir parçası olarak 1992 yılında yayımlanmıştır. Windows NT için Microsoft SQL Server sürüm 4.21'in resmi sürümü, Windows NT'nin (sürüm 3.1) piyasaya sürülmesiyle aynı anda gerçekleşti. Microsoft SQL Server 6.0, SQL Server'ın özel olarak NT mimarisi için oluşturulmuş ve Sybase geliştirme sürecinden herhangi bir girdi olmaksızın oluşturulmuş ilk sürümüydü.

Windows NT pazara girdiğinde, Sybase ve Microsoft ayrıldı ve kendi modellerini izledi. yazılım ürünü ve pazarlama şemaları. Microsoft, Windows için SQL Server'ın tüm sürümleri için münhasır haklar aramıştır. Sybase daha sonra Microsoft SQL Server ile karıştırılmaması için ürün adını Adaptive Server Enterprise olarak değiştirdi. 1994'ten önce Microsoft, Sybase'den Microsoft SQL Server'ın kökenine bir selam olarak üç telif hakkı bildirimi aldı.

Ayrılığın ardından şirketler birkaç bağımsız yazılım yayınladı. SQL Server 7.0, gerçek bir yönetim GUI'sine sahip ilk veritabanı sunucusuydu. Sybase'in telif hakkı ihlali iddialarını ortadan kaldırmak için yedinci sürümdeki tüm eski kodlar yeniden yazıldı.

Şimdiki versiyonu- Microsoft SQL Server 2005 - Kasım 2005'te tanıtıldı. Sürümün piyasaya sürülmesi, Visual Studio 2005'in piyasaya sürülmesiyle paralel olarak gerçekleşti. Microsoft sürümü SQL Sunucusu - Microsoft SQL Sunucusu Ekspres; indirilebilir ve onu kullanan yazılımla birlikte ücretsiz olarak dağıtılabilir.

SQL Server'ın önceki sürümünün (SQL Server 2000) piyasaya sürülmesinden bu yana, entegre geliştirme ortamının ve SQL Server 2005'in parçası olan bir dizi ek alt sistemin geliştirilmesi gerçekleştirildi. Değişiklikler, ETL teknolojisinin uygulanmasını etkiledi ( SQL Server bileşeni Entegrasyon Hizmetlerinin (SSIS) bir parçası olan veri çıkarma, dönüştürme ve yükleme), bir uyarı sunucusu, OLAP analitik işleme ve ilgili bilgi toplama (her ikisi de Microsoft Analiz Hizmetlerine dahildir) ve çeşitli mesajlaşma hizmetleri, yani Service Broker ve Bildirim Hizmetleri. Ayrıca performans iyileştirmeleri yapıldı.
MS Erişimi

Microsoft Access, Microsoft Corporation'ın ilişkisel bir VTYS'sidir. İlgili sorgular, farklı alanlara göre sıralama, harici tablolara ve veritabanlarına bağlantı dahil olmak üzere çok çeşitli özelliklere sahiptir. Yerleşik VBA dili sayesinde, Access'in kendisinde veritabanlarıyla çalışan uygulamalar yazabilirsiniz.


Görsel FoxPro

Visual FoxPro (VFP), şu anda Microsoft tarafından piyasaya sürülen bir görsel ilişkisel veritabanı yönetim sistemi geliştirme ortamıdır. En son sürüm 9.0'dır. FoxPro programlama dilini kullanır. Sürüm 7.0 geliştirme ortamında çalışabilir işletim sistemleri Windows 9x ve NT çekirdek sürümleri 8.0 ve 9.0 - yalnızca Windows XP, 2000, 2003'te. Runtime sürüm 8.0 ve 9.0, 98'den başlayan tüm Windows sürümleri altında çalışır.

FoxPro (başlangıçta FoxBASE olarak adlandırılır), ilk olarak 1984'ten başlayarak Fox Software tarafından geliştirilmiştir. 1992'de Fox Technologies, Microsoft ile birleşti, ürünün yeni sürümleri bir dizi yeni özellik ve "Görsel" öneki kazandı. Orijinal FoxPro'nun en son sürümü olan sürüm 2.6, Mac OS, DOS, Windows ve Unix altında çalışıyordu; zaten Visual FoxPro 3.0'da, desteklenen platformların listesi Mac OS ve Windows'a ve sonraki sürümlerde - yalnızca Windows'a indirildi. Visual FoxPro'nun geçerli sürümü COM tabanlıdır ve Microsoft, ürünün .NET sürümünün olmayacağını söylüyor. Visual FoxPro'nun .NET ile birlikte çalışmasını mümkün kılacak bir Sedna projesi var.

Ürün geliştirme, sürüm 9.0 için SP2 sürümüyle sonlandırıldı, ürün desteği 2015 yılına kadar devam edecek


SyBase

Sybase A.Ş. - ilişkisel veritabanlarının yanı sıra verilerin toplanması, işlenmesi ve depolanması ile ilgili diğer ürünlerin geliştirilmesinde uzmanlaşmış şirketler arasında bir öncü. Şirketin ismine ek olarak, "Sybase" kelimesi de sıklıkla şirketin en bilinen ürünü olan Adaptive Server Enterprise veritabanı yönetim sisteminin adı olarak kullanılmaktadır.

Sybase'in mimarları, her ikisi de departmanda Briton Lee ve California Üniversitesi, Berkeley için çalışan Dr. Robert Epstein ve Tom Haggin idi. bilgisayar Bilimi. Berkeley, Ingres (Computer Associates), Informix (IBM) ve NonStop SQL (Tandem) gibi DBMS'ler ve günümüz SQL sistemlerinin çoğu için bir ölçüt haline gelen University Ingres ilişkisel DBMS'ye öncülük etti.

Sybase, "SQL Server" adlı OS/2 platformuna dayalı bir ürünü piyasaya sürmek için Microsoft'a veritabanının kaynak kodunu sağlamak üzere bir sözleşme imzaladıktan sonra, Oracle'ın hemen ardından dünyanın en büyük ikinci veritabanıydı. Aynı zamanda Sybase, veritabanını "Sybase SQL Server" olarak adlandırmaya başladı. 4.9 sürümüne kadar, Sybase SQL Server ve Microsoft SQL Server neredeyse aynıydı. Ancak, gelir paylaşımı konularıyla ilgili şirketler arasındaki anlaşmazlıklar nedeniyle, Sybase ve Microsoft, Transact-SQL (T-SQL) prosedür dili ve aynı mimari biçimindeki bariz ortak mirasa rağmen ürünün ortak geliştirilmesine son vermeye karar verdiler. . Önemli fark, Sybase'in UNIX mimarisine dayanması, Microsoft'un ise UNIX'i hemen terk etmesi ve tamamen Windows NT platformuna yoğunlaşmasıdır. Şu anda Sybase, şu sürümleri desteklemeye ve geliştirmeye devam ediyor: Windows aileleri ve çeşitli UNIX platformları (IBM AIX, HP-UX, Sun Solaris, GNU/Linux ve diğerleri).

Sybase, Informix'in pazara girdiği 1990'ların sonunda büyük bir darbe aldı. Bugün Informix artık bağımsız bir şirket değil (IBM tarafından satın alındı). Satış hacmine göre IBM, veritabanı pazarında lider oldu, Oracle çok yakın ama yine de ikinci sırada. Üçüncüsü, Sybase'in soyundan gelen Microsoft SQL Server tarafından işgal edilmiştir. Bugün, Sybase veritabanı pazarında ana rakiplerinin oldukça gerisindedir (InformationWeek, Mart 2005'te şirketin pazarın %3'ünü elinde tuttuğunu bildirdi). Sybase, "Unwired Enterprise" adlı şirket için yeni bir yön açıklayan John Chen liderliğinde hayata döndü. "Unwired Enterprise", herhangi bir zamanda ve herhangi bir yere bilgi iletme konseptini uygulayan bir fikirdir. mobil cihaz sahadaki bir çalışan veya ofis veya ev bilgisayarı. Bu konsepti uygulamak için Sybase, geleneksel veri yönetimi ürün serisi ile yeni "mobil" ürünlerinin bir kombinasyonunu sunar. Sybase, AvantGo gibi daha küçük mobil şirketleri satın alarak ve Asya pazarına, özellikle Çin'e agresif bir şekilde genişleyerek mobil ve kablosuz pazarına genişledi. 2000 yılında başlatılan mobil bölümü iAnywhere Solutions aracılığıyla Sybase, SQLAnywhere Studio ürünüyle mobil veritabanı pazarında lider haline geldi.

Sybase, bir bilgi veri ambarı olan Sybase IQ, istemci-sunucu n-tier uygulamaları için bir geliştirme ortamı olan PowerBuilder, bir J2EE ve CORBA uygulama sunucusu olan Sybase EAServer, M-Business Server dahil olmak üzere veri işlemeyle ilgili bir dizi başka ürün üretir. - AvantGo hizmetine dayalı iş mobil uygulamaları sağlamak için bir sunucu ve farklı satıcıların sunucuları arasında bir veri çoğaltma sunucusu olan ReplicationServer. Sybase, sağlık ve finans sektörlerinde güçlü bir varlığa sahiptir.


paradoks

Paradox, şu anda Corel tarafından üretilen ilişkisel bir DBMS'dir. WordPerfect Office paketine dahildir.

Paradox for DOS, ilk olarak Eylül 1987'de Borland tarafından satın alınan Ansa-Software tarafından geliştirilmiştir. En yaygın sürümler 3.5 ve 4.5 idi. 3.5'e kadar ve 3.5'e kadar olan sürümler, orijinal 1.0'a dayanıyordu; 4.0 ve 4.5 sürümleri Borland C++ kullanılarak yeniden oluşturuldu ve dahil edildi yeni düzen hafıza kullanımı.

Paradox for Windows, DOS sürüm kodunun bir kısmını kullanmasına rağmen, farklı bir programcı ekibi tarafından geliştirilen farklı bir üründür.


MySQL

MySQL ücretsiz bir veritabanı yönetim sistemidir (DBMS). MySQL, uygulamayı geliştiren ve sürdüren Sun Microsystems'e aittir. Aralarından seçim yapabileceğiniz GNU Genel Kamu Lisansı ve kendi ticari lisansı altında dağıtılır. Ek olarak, MySQL AB, lisanslı kullanıcıların sırasına göre işlevsellik geliştirir, öyle bir sıra sayesindedir ki, neredeyse çoğu erken sürümlerçoğaltmak için bir mekanizma.

MySQL, küçük ve orta ölçekli uygulamalar için çözümdür. LAMP'a dahildir. MySQL genellikle yerel veya uzak istemciler tarafından erişilen bir sunucu olarak kullanılır, ancak dağıtım, MySQL'i bağımsız programlara dahil etmenize izin veren dahili bir sunucu kitaplığı içerir.

MySQL DBMS'nin esnekliği, çok sayıda tablo türü tarafından desteklenir: kullanıcılar, tam metin aramayı destekleyen MyISAM tabloları ile bireysel kayıtlar düzeyinde işlemleri destekleyen InnoDB tabloları arasında seçim yapabilir. Ayrıca MySQL, yeni tablo türlerinin nasıl oluşturulacağını gösteren özel bir ÖRNEK tablo türüyle birlikte gelir. Açık mimarisi ve GPL lisanslaması sayesinde MySQL veri tabanına sürekli olarak yeni tablo türleri eklenmektedir.

MySQL'in kökeni hakkında

MySQL, mSQL'i şirketin kendi tasarımlarına uygulama girişimi olarak ortaya çıktı: düşük seviyeli rutinler olan ISAM'ın kullanıldığı tablolar. Sonuç olarak, yeni bir SQL arabirimi geliştirildi, ancak API mSQL'den devralındı. "MySQL" adının nereden geldiği kesin olarak bilinmiyor. Geliştiriciler iki seçenek sunar: ya şirketin neredeyse tüm gelişmeleri My önekiyle başladığı için ya da sistemin geliştiricilerinden biri olan Michael Monty Widenius'un kızı My adlı bir kızın onuruna.

MySQL yunus logosunun adı "Sakila"dır. Kullanıcı tarafından önerilen geniş bir "yunus adları" listesinden seçildi. "Sakila" adı, Açık Kaynak geliştiricisi Ambrose Twebaze tarafından sunuldu.

Fok
Konunun devamı:
Yönlendiriciler

Şu anda, endüstriyel işletmeler, çalışması ağda harmonik bozulmaların ortaya çıkmasına neden olan ekipman ve ekipmanı yaygın olarak kullanıyor....