IBM Db2 Ailesi - IBM Db2 Family

IBM Db2 Veritabanı
IBM logosu.svg
Geliştirici(ler) IBM
İlk sürüm 1993 ; 28 yıl önce ( 1993 )
Kararlı sürüm(ler)
11,5  Bunu Vikiveri'de düzenleyin / 27 Haziran 2019 ; 2 yıl önce ( 27 Haziran 2019 )
Yazılmış C , C++ , derleme , Java
İşletim sistemi Linux , Unix benzeri , Windows
platformu x86-64 , x86 , SPARC , IBM POWER mikroişlemciler , IA-32
Boy 1,6 GB
Uygun İngilizce , İspanyolca , Fransızca , Almanca , Rusça , Japonca
Tip RDBMS
Lisans Tescilli ticari yazılım , Tescilli EULA
İnternet sitesi www .ibm .com /products /db2-database
z/OS için IBM Db2
IBM logosu.svg
Geliştirici(ler) IBM
İlk sürüm 1983 ; 38 yıl önce ( 1983 )
kararlı sürüm
12.1
Yazılmış PL/X , C , C++ , montaj
İşletim sistemi z/OS
platformu z/Mimarlık
Uygun İngilizce
Tip RDBMS
Lisans Tescilli EULA
İnternet sitesi www .ibm .com /analytics /db2 /zos

Db2 , IBM tarafından geliştirilen, veritabanı sunucuları da dahil olmak üzere bir veri yönetimi ürünleri ailesidir . Başlangıçta ilişkisel modeli desteklediler , ancak nesne-ilişkisel özellikleri ve JSON ve XML gibi ilişkisel olmayan yapıları destekleyecek şekilde genişletildiler . Marka adı orijinal olarak DB/2 , ardından 2017 yılına kadar DB2 olarak biçimlendirilmiş ve son olarak şimdiki biçimine değiştirilmiştir.

Şu anda desteklenen platformlar

Tarih

Tarihsel olarak ve diğer veritabanı satıcılarından farklı olarak IBM, ana işletim sistemlerinin her biri için platforma özgü bir Db2 ürünü üretti. Ancak, 1990'larda IBM, rotasını değiştirdi ve LUW (Linux-Unix-Windows) için çoğunlukla ortak bir kod tabanıyla tasarlanmış bir Db2 ortak ürünü üretti; System z için DB2 ve System i için DB2 farklıdır. Sonuç olarak, farklı sürücüler kullanırlar .

DB2'nin kökleri , IBM için çalışan bir araştırmacı olan Edgar F. Codd'un ilişkisel veritabanları teorisini tanımladığı ve Haziran 1970'de veri işleme modelini yayınladığı 1970'lerin başına kadar uzanmaktadır .

1974'te IBM San Jose Araştırma merkezi , Codd'un kavramlarını uygulamak için bir ilişkisel DBMS, System R geliştirdi. System R projesinin önemli bir geliştirmesi, Structured Query Language ( SQL ) idi. İlişkisel modeli uygulamak için Codd'un DSL/Alpha adını verdiği bir ilişkisel veritabanı diline ihtiyacı vardı . O zamanlar IBM, Codd'un fikirlerinin potansiyeline inanmadı ve uygulamayı Codd'un denetimi altında olmayan bir grup programcıya bıraktı. Bu, Codd'un ilişkisel modelinin, teorinin reçetelerinin yalnızca bir kısmıyla eşleşen, tam olmayan bir yorumuna yol açtı; sonuç Structured English QUEry Language veya SEQUEL oldu.

IBM ilk ilişkisel veritabanı ürününü piyasaya sürdüğünde, ticari kalitede bir alt dile de sahip olmak istediler, bu nedenle SEQUEL'i elden geçirdi ve SEQUEL'den ayırt etmek için revize edilmiş dili Structured Query Language (SQL) olarak yeniden adlandırdı. İngiltere merkezli Hawker Siddeley uçak şirketinin ticari markasıydı.

IBM, 80'lerin ortalarından beri halihazırda kullanılmakta olan GUI arabirimini ve kapsülleyici SQL platformunu kullanmak için Metaphor Computer Systems'ı satın aldı.

SQL'in gelişimine paralel olarak IBM , ilk grafik sorgu dili olan Query by Sample'ı (QBE) da geliştirdi .

IBM'in ilk ticari ilişkisel veritabanı ürünü olan SQL/DS , 1981'de DOS/VSE ve VM/CMS işletim sistemleri için piyasaya sürüldü. 1976'da IBM, tablo odaklı ön ucun bir işlemleri ilişkisel veritabanına yönlendiren doğrusal sözdizimi dili. Daha sonra, DB2'nin QMF özelliği gerçek SQL üretti ve aynı "QBE" görünümünü ve hissini DB2'ye getirdi.

DB2 (IBM Veritabanı 2) adı, ilk olarak 1983 yılında IBM'in MVS anabilgisayar platformunda DB2'yi piyasaya sürmesiyle Veritabanı Yönetim Sistemine veya DBMS'ye verildi .

Bazı yıllar boyunca DB2, tam işlevli bir DBMS olarak yalnızca IBM ana bilgisayarlarında mevcuttu . Daha sonra IBM, DB2'yi OS/2 , UNIX ve MS Windows sunucuları ve ardından Linux ( IBM Z üzerinde Linux dahil ) ve PDA'lar dahil olmak üzere diğer platformlara getirdi . Bu süreç 1990'larda gerçekleşti. DB2 mimarisinin anabilgisayar versiyonu için ilham IBM kısmen geldi IMS , bir hiyerarşik veritabanı ve onun özel veritabanı işleme dili IBM DL / I . DB2 ayrıca IBM Power Systems için IBM i işletim sistemine yerleştirilmiştir (başlangıçta AS/400 için OS /400 ) ve z/VSE ve z/VM için sürümler mevcuttur . Kodun DB2 LUW (Linux, Unix, Windows) haline gelecek olan önceki bir sürümü, OS/2'nin Veritabanı Yöneticisi adlı Genişletilmiş Sürüm bileşeninin bir parçasıydı .

IBM , bir LAN üzerindeki uzak bir konumdaki bir veritabanına paylaşılan erişime izin veren Dağıtılmış İlişkisel Veritabanı Mimarisi (DRDA) aracılığıyla dağıtılmış veritabanı işlevlerinin eklenmesi de dahil olmak üzere, Veritabanı Yöneticisinin işlevselliğini birkaç kez genişletti . (DRDA'nın Dağıtılmış Veri Yönetimi Mimarisi (DDM) tarafından tanımlanan nesnelere ve protokollere dayandığını unutmayın .)

Sonunda IBM, yazılımı tamamen yeniden yazma kararı aldı. Database Manager'ın yeni sürümü sırasıyla DB2/2 ve DB2/6000 olarak adlandırıldı. DB2'nin farklı kod tabanlarına sahip diğer sürümleri, aynı '/' adlandırma kuralını izledi ve DB2/400 (AS/400 için), DB2/VSE (DOS/VSE ortamı için) ve DB2/VM (VM için) oldu. işletim sistemi). IBM avukatları, bu kullanışlı adlandırma kuralının kullanılmasını durdurdu ve tüm ürünlerin "product FOR platformu" (örneğin, OS/390 için DB2) olarak adlandırılması gerektiğine karar verdi. Anabilgisayar ve sunucu tabanlı ürünlerin bir sonraki yinelemesi DB2 Universal Database (ya da DB2 UDB) olarak adlandırıldı.

1990'ların ortalarında IBM, başlangıçta AIX üzerinde çalışan DB2 Parallel Edition adlı kümelenmiş bir DB2 uygulaması yayınladı. Bu sürüm , tek bir büyük veritabanının yüksek hızlı bir ara bağlantı üzerinden iletişim kuran birden çok DB2 sunucusu arasında bölümlendiği, paylaşılan hiçbir şey olmayan bir mimari sağlayarak ölçeklenebilirliğe izin verdi . Bu DB2 sürümü sonunda tüm Linux, UNIX ve Windows (LUW) platformlarına taşındı ve DB2 Extended Enterprise Edition (EEE) olarak yeniden adlandırıldı. IBM, artık bu ürüne Veritabanı Bölümleme Özelliği (DPF) adını veriyor ve onu amiral gemisi DB2 Enterprise ürünüyle birlikte paketliyor.

Informix Corporation , Illustra'yı satın aldığında ve Universal Server'larını tanıtarak veritabanı motorunu bir nesne-SQL DBMS'si haline getirdiğinde, hem Oracle Corporation hem de IBM, veritabanı motorlarını nesne-ilişkisel uzantılar yapabilecek şekilde değiştirerek bunu izledi. 2001 yılında IBM, Informix Software'i satın aldı ve sonraki yıllarda Informix teknolojisini DB2 ürün paketine dahil etti. DB2, teknik olarak bir nesne-SQL DBMS olarak kabul edilebilir .

2006 yılının ortalarında IBM, hem dağıtılmış platformlarda hem de z/OS'de DB2 9'un kod adı olan "Viper"ı duyurdu . DB2 9 for z/OS 2007'nin başlarında duyuruldu. IBM, yeni DB2'nin XML'i "yerel" olarak depolayan ilk ilişkisel veritabanı olduğunu iddia etti . Diğer geliştirmeler arasında , dağıtılmış platformlar için OLTP ile ilgili iyileştirmeler, z/OS için iş zekası / veri ambarı ile ilgili iyileştirmeler, daha fazla kendi kendini ayarlama ve kendi kendini yönetme özellikleri, ek 64 bit kullanım (özellikle z/OS üzerinde sanal depolama için), z/OS için saklı yordam performans geliştirmeleri ve z/OS ile dağıtılmış platformlar arasında SQL sözlüklerinin sürekli yakınsaması.

Ekim 2007'de IBM, dağıtılmış platformlarda DB2 9.5'in kod adı olan "Viper 2"yi duyurdu . Sürüm için üç ana tema vardı: Basitleştirilmiş Yönetim, İş Açısından Kritik Güvenilirlik ve Çevik XML geliştirme.

Haziran 2009'da IBM, "Cobra"yı duyurdu (LUW için DB2 9.7'nin kod adı. DB2 9.7, veritabanı dizinleri, geçici tablolar ve büyük nesneler için veri sıkıştırması ekledi. DB2 9.7 ayrıca karma bölümlemede (veritabanı bölümleme), aralıkta yerel XML verilerini de destekledi. bölümleme (tablo bölümleme) ve çok boyutlu kümeleme.Bu yerel XML özellikleri, kullanıcıların veri ambarı ortamlarında doğrudan XML ile çalışmasına olanak tanır.DB2 9.7 ayrıca Oracle Veritabanı kullanıcılarının DB2 ile çalışmasını kolaylaştıran birkaç özellik ekledi. en sık kullanılan SQL sözdizimi, PL/SQL sözdizimi, komut dosyası sözdizimi ve Oracle Veritabanından veri türleri için DB2 9.7, Oracle Veritabanı ve Microsoft SQL Server kullanıcılarının aşina olduğu davranışı sergilemek için eşzamanlılık modelini de geliştirdi.

Ekim 2009'da IBM, DB2 pureScale'i duyurduğu yılın ikinci büyük sürümünü tanıttı . DB2 pureScale, çevrimiçi işlem işleme (OLTP) iş yükleri için uygun, ana bilgisayar dışı platformlar için bir küme veritabanıdır . IBM, DB2 pureScale'in tasarımını , ana bilgisayarda DB2 veri paylaşımının Parallel Sysplex uygulamasına dayandırdı. DB2 pureScale, hataya dayanıklı bir mimari ve paylaşılan disk depolaması sağlar. Bir DB2 pureScale sistemi, 128 veritabanı sunucusuna kadar büyüyebilir ve sürekli kullanılabilirlik ve otomatik yük dengeleme sağlar.

2009 yılında, o DB2 bir motor olabilir duyuruldu MySQL . Bu, System i platformundaki kullanıcıların IBM i işletim sistemi (eski adıyla AS/400) altında DB2'ye yerel olarak erişmesine ve diğer platformlardaki kullanıcıların MySQL arabirimi aracılığıyla bu dosyalara erişmesine olanak tanır. System i ve onun öncülleri olan AS/400 ve System/38'de DB2, işletim sistemine sıkı bir şekilde entegre edilmiştir ve işletim sisteminin bir parçası olarak gelir. Günlük kaydı, tetikleyiciler ve diğer özellikleri sağlar.

2012'nin başlarında IBM, Linux, UNIX ve Windows için DB2'nin bir sonraki sürümü olan DB2 10.1'i (kod adı Galileo) duyurdu. DB2 10.1, veritabanının "ince taneli" denetimini sağlayan satır ve sütun erişim denetimi ve verileri "sıcak" veya "soğuk" durumuna göre uygun maliyetli depolamaya taşıyan çok sıcaklıklı veri yönetimi dahil olmak üzere bir dizi yeni veri yönetimi yeteneği içeriyordu. (verilere ne sıklıkta erişildiği) verilerdir. IBM ayrıca, veri tablolarını sıkıştırmaya yönelik yeni bir yaklaşım olan DB2 10.1'de 'uyarlamalı sıkıştırma' yeteneğini de tanıttı.

Haziran 2013'te IBM, DB2 10.5'i (kod adı "Kepler") yayınladı.

12 Nisan 2016'da IBM, DB2 LUW 11.1'i duyurdu ve Haziran 2016'da piyasaya sürüldü.

2017 yılının ortalarında IBM, DB2 ve dashDB ürün olanaklarını yeniden markalaştırdı ve adlarını "Db2" olarak değiştirdi.

27 Haziran 2019'da IBM, AI Veritabanı olan Db2 11.5'i piyasaya sürdü. Sorgu performansını iyileştirmek için AI işlevselliği ve AI uygulama geliştirmeyi kolaylaştıracak yetenekler ekledi.

Diğerleri

Db2 for z/OS, geleneksel ürün paketinde veya müşterilerin bunun yerine bir kerelik ücret ödemesine olanak tanıyan Value Unit Edition'da mevcuttur .

Db2 , veri ambarı yetenekleri sunan IBM InfoSphere Warehouse'a da güç sağlar. InfoSphere Warehouse, z/OS için kullanılabilir. ETL , veri madenciliği , OLAP hızlandırma ve hat içi analitik gibi çeşitli BI özelliklerini içerir .

Linux, UNIX ve Windows için Db2 11.5, Linux, UNIX ve Windows üzerinde önceki nesil DB2 ve InfoSphere Warehouse'da sunulan tüm işlevleri ve araçları içerir.

Db2 (LUW) Ailesi

Db2, hem şirket içi hem de bulut ortamları için veri yönetimi, entegrasyon ve analitik motorların tüm ekosistemini birleştirmek ve basitleştirmek için bir "hibrit veri" stratejisini benimser ve tipik olarak silolanmış veri kaynaklarından değer kazanır. Strateji, depolandığı veya konuşlandırıldığı her yerde yapılandırılmış, yarı yapılandırılmış veya yapılandırılmamış her türlü veriye erişime, paylaşıma ve analize izin verir.

Db2 Veritabanı

Db2 Database , işlemsel iş yükleri için gelişmiş veri yönetimi ve analitik yetenekleri sağlayan ilişkisel bir veritabanıdır. Bu operasyonel veritabanı, yüksek performans, eyleme dönüştürülebilir içgörüler, veri kullanılabilirliği ve güvenilirlik sağlamak üzere tasarlanmıştır ve Linux, Unix ve Windows işletim sistemlerinde desteklenir.

Db2 veritabanı yazılımı, bellek içi teknoloji (IBM BLU Hızlandırma), gelişmiş yönetim ve geliştirme araçları, depolama optimizasyonu, iş yükü yönetimi, eyleme dönüştürülebilir sıkıştırma ve sürekli veri kullanılabilirliği (IBM pureScale) gibi gelişmiş özellikleri içerir.

Db2 Depo

"Veri ambarı" kavramından ilk olarak 1988'de IBM Systems Journal'ın "An Architecture for Business Information Systems" başlıklı makalesinde bahsedildi. Bu makale, bir iş ortamında veri ambarı için ilk kullanım durumunu ve uygulamasının sonuçlarını göstermektedir.

Geleneksel işlem işleme veritabanları, veriye dayalı kararlar almak için ihtiyaç duyulan iş liderlerine içgörü sağlayamadı. Yeni içgörüler sağlamak, kalıpları ortaya çıkarmak ve veriler arasındaki gizli ilişkileri bulmak için birden fazla işlem kaynağından gelen verileri toplamak ve analiz etmek için yeni bir yaklaşıma ihtiyaç vardı. Birden çok kaynaktan gelen verileri normalleştirme yeteneklerine sahip Db2 Warehouse, gelişmiş analitik ve istatistiksel modelleme gerçekleştirir ve işletmelere bu özellikleri hızla ve ölçekte sağlar.

Hesaplama gücündeki artışlar, genel olarak işletmelerde ve özel olarak veri ambarlarında bir veri patlaması ile sonuçlandı. Depolar GB cinsinden ölçülmekten TB'lere ve PB'lere dönüştü. Veri hacmi ve çeşitliliği arttıkça, Db2 Warehouse da buna uyum sağladı. Başlangıçta yıldız ve kar tanesi şemaları için amaçlanan Db2 Warehouse artık diğerlerinin yanı sıra aşağıdaki veri türleri ve analitik modeller için destek içermektedir:

  • ilişkisel veriler
  • İlişkisel olmayan veriler
  • XML verileri
  • coğrafi veri
  • RStudio
  • Apaçi Kıvılcımı
  • Gömülü Spark Analytics motoru
  • Çoklu Paralel İşleme
  • Bellek içi analitik işleme
  • Öngörülü Modelleme algoritmaları

Db2 Warehouse, birden çok ortamda çalışmak için Docker kapsayıcılarını kullanır: şirket içi, özel bulut ve hem yönetilen hem de yönetilmeyen çeşitli genel bulutlar. Db2 Warehouse yalnızca yazılım olarak, bir araç olarak ve Intel x86, Linux ve ana bilgisayar platformlarında devreye alınabilir. IBM'in Common SQL motoru üzerine inşa edilen Db2 Warehouse, Oracle, Microsoft SQL Server, Teradata, açık kaynak, Netezza ve diğerleri gibi birden çok kaynaktan veri sorgular. Kullanıcılar bir kez bir sorgu yazar ve veriler birden çok kaynaktan hızlı ve verimli bir şekilde döner.

Db2 on Cloud/Db2 Barındırılan

Db2 on Cloud: Eskiden "dashDB for Transactions" olarak adlandırılan Db2 on Cloud , yüzde 99,99 çalışma süresi SLA'sı içeren yüksek düzeyde kullanılabilirlik seçeneğine sahip, tam olarak yönetilen bir bulut SQL veritabanıdır . Db2 on Cloud, bağımsız depolama ve bilgi işlem ölçeklendirmesi ve sürekli güvenlik güncellemeleri sunar.

Db2 on Cloud, hem IBM Cloud hem de Amazon Web Services (AWS) üzerinde devreye alınabilir .

Anahtar özellikler şunları içerir:

  • Esneklik: Db2 on Cloud, kullanıcı arabirimi ve API aracılığıyla bağımsız depolama ve bilgi işlem ölçeklendirmesi sunar, böylece işletmeler yoğun talep sırasında bilgi işlemde patlama yapabilir ve talep düştüğünde ölçeği küçültebilir. Depolama ayrıca ölçeklenebilirdir, bu nedenle kuruluşlar, depolama ihtiyaçları büyüdükçe ölçeklenebilir.
  • Yedeklemeler ve Kurtarma: Db2 on Cloud, birkaç olağanüstü durum kurtarma seçeneği sunar: (1) On dört günlük yedekleme, (2) belirli bir noktadan sonra geri yükleme seçenekleri, (3) tesis dışı bir veri merkezindeki DR düğümüne tek tıklamayla yük devretme kullanıcının seçimi.
  • Şifreleme: Db2 on Cloud, veri koruma yasalarına uygundur ve hareketsiz veritabanı şifrelemesini ve SSL bağlantılarını içerir. Db2 on Cloud yüksek kullanılabilirlik planları, sürekli güvenlik güncellemeleri sunar ve tüm veritabanı eşgörünümleri günlük yedeklemeleri içerir. Güvenlik yaması ve bakımı, veritabanı yöneticisi tarafından yönetilir.
  • Yüksek kullanılabilirlik seçenekleri: Db2 on Cloud, yüksek kullanılabilirlik seçeneği için %99,99 çalışma süresi hizmet düzeyi anlaşması sağlar. Yüksek düzeyde kullanılabilir seçenek, Db2'nin HADR teknolojisini kullanarak Db2 on Cloud üzerinde çalışan uygulamalarda kesinti süresi olmadan güncellemelere ve ölçeklendirme işlemlerine izin verir .
  • Veri birleştirme: Tek bir sorgu, şirket içi Db2 ve/veya şirket içi veya bulutta Db2 Warehouse genelinde dağıtılan verilere erişerek tüm verilerinizin bir görünümünü görüntüler.
  • Özel ağ iletişimi: Db2 on Cloud, güvenli bir Sanal Özel Ağ (VPN) aracılığıyla erişilebilen yalıtılmış bir ağ üzerinde konuşlandırılabilir .

Db2 Hosted: Resmi olarak “DB2 on Cloud” olarak adlandırılan Db2 Hosted , Db2 on Cloud'un işlemsel SQL bulut veritabanının yönetilmeyen, barındırılan bir sürümüdür.

Ana Özellikler:

  • Sunucu denetimi: Db2 Hosted, doğrudan sunucu kurulumu için özel yazılım sağlar. Bu, uygulama gecikmesini azaltır ve bir işletmenin mevcut veri yönetimi kurulumuyla bütünleşir. Db2 Hosted, işletmenin ihtiyaçlarına göre tam sunucu yapılandırması sunar.
  • Şifreleme: Db2 Hosted, SSL bağlantılarını destekler.
  • Esneklik: Db2 Hosted, değişen iş gereksinimlerini karşılamak için bilgi işlem ve depolamanın bağımsız olarak ölçeklendirilmesine olanak tanır.

Bulutta Db2 Warehouse

Daha önce "Analytics için dashDB" olarak adlandırılan Db2 Warehouse on Cloud , yüksek performanslı analitik ve makine öğrenimi iş yükleri için oluşturulmuş, tümüyle yönetilen, esnek bir bulut veri ambarıdır .

Anahtar özellikler şunları içerir:

  • Otonom bulut hizmeti: Db2 Warehouse on Cloud, otonom bir hizmet olarak platform üzerinde çalışır ve Db2'nin kendi kendini ayarlayan motoru tarafından desteklenir. Veritabanı izleme, çalışma süresi kontrolleri ve yük devretme dahil olmak üzere günlük işlemler tamamen otomatikleştirilmiştir. Operasyonlar, beklenmeyen sistem arızalarını ele almak için görevde olan bir DevOps ekibi tarafından desteklenir.
  • Analitik için optimize edilmiştir: Db2 Warehouse on Cloud, IBM Research tarafından öncülük edilen ve dört temel optimizasyona sahip bir teknolojiler koleksiyonu olan IBM BLU Acceleration'ı kullanarak karmaşık analitik iş yüklerinde yüksek performans sağlar : (1) sütun şeklinde organize edilmiş bir depolama modeli, (2) bellek içi işleme, (3) sıkıştırılmış veri kümelerinin sorgulanması ve (4) veri atlama.
  • Yüksek düzeyde eşzamanlı iş yüklerini yönetin: Db2 Warehouse on Cloud, kullanıcı tanımlı kaynak hedefleri verildiğinde eşzamanlı iş yükleri arasındaki kaynakları otomatik olarak yöneten bir Uyarlanabilir İş Yükü Yönetimi teknolojisi içerir. Bu teknoloji, yüksek düzeyde eşzamanlı iş yükleriyle uğraşırken istikrarlı ve güvenilir performans sağlar.
  • Yerleşik makine öğrenimi ve coğrafi yetenekler: Db2 Warehouse on Cloud, kullanıcıların veri hareketine gerek kalmadan Db2 Warehouse verileri üzerinde makine öğrenimi modellerini eğitmesine ve çalıştırmasına olanak tanıyan veritabanı içi makine öğrenimi yetenekleriyle birlikte gelir. Algoritma örnekleri arasında Birliktelik Kuralları , ANOVA , k-ortalamalar , Regresyon ve Naive Bayes yer alır . Db2 Warehouse on Cloud ayrıca, GML gibi Esri veri türlerini destekleyen Esri uyumluluğu ile uzamsal analitiği destekler ve yerel Python sürücülerini ve Jupyter Notebook'lara yerel Db2 Python entegrasyonunu destekler.
  • Esneklik: Db2 Warehouse on Cloud, bağımsız depolama ve bilgi işlem ölçeklendirmesi sunar, böylece kuruluşlar veri ambarlarını işletmelerinin ihtiyaçlarını karşılayacak şekilde özelleştirebilir. Örneğin, müşteriler yoğun talep sırasında bilgi işlemde patlama yapabilir ve talep düştüğünde ölçeği küçültebilir. Kullanıcılar, veri hacimleri büyüdükçe depolama kapasitesini de genişletebilir. Müşteriler, veri ambarlarını Db2 Warehouse on Cloud web konsolu veya API aracılığıyla ölçeklendirebilir.
  • Veri güvenliği: Veriler varsayılan olarak hareketsiz ve hareket halindeyken şifrelenir. Yöneticiler ayrıca veri maskeleme, satır izinleri ve rol tabanlı güvenlik yoluyla hassas verilere erişimi kısıtlayabilir ve veri ambarları için denetim izlerini sürdürmek için veritabanı denetim yardımcı programlarını kullanabilir.
  • Çok dilli kalıcılık : Db2 Warehouse on Cloud, verilerin çok dilli kalıcılığı için optimize edilmiştir ve ilişkisel (sütunlu ve satır yönelimli tablolar), jeo-uzamsal ve NoSQL belge ( XML , JSON , BSON ) modellerini destekler. Tüm veriler gelişmiş veri sıkıştırmasına tabidir.
  • Birden çok bulut sağlayıcısında devreye alınabilir: Db2 Warehouse on Cloud, şu anda IBM Cloud ve Amazon Web Services (AWS) üzerinde devreye alınabilir . .

Db2 BigSQL

2018'de IBM SQL ürünü yeniden adlandırıldı ve şimdi IBM Db2 Big SQL (Big SQL) olarak biliniyor. Big SQL, büyük ölçüde paralel işleme (MPP) ve gelişmiş veri sorgulaması sağlayan Hadoop motorunda kurumsal düzeyde, hibrit ANSI uyumlu bir SQL'dir . Ek avantajlar arasında düşük gecikme süresi, yüksek performans, güvenlik, SQL uyumluluğu ve federasyon yetenekleri yer alır.

Big SQL, HDFS, RDMS, NoSQL veritabanları, nesne depoları ve WebHDFS gibi farklı kaynaklar için tek bir veritabanı bağlantısı veya sorgusu sunar. Hive'dan Yararlanın veya Hbase ve Spark'tan yararlanın ve ister bulutta, ister şirket içinde veya her ikisinde olsun, verilere Hadoop ve ilişkisel veri tabanları üzerinden erişin.

Kullanıcılar (veri bilimciler ve analistler), Hadoop için diğer SQL seçeneklerine kıyasla daha az donanımla daha fazla eşzamanlı kullanıcıyı destekleyen daha akıllı geçici ve karmaşık sorgular çalıştırabilir. Big SQL, yeni API'ler kullanarak yapılandırılmamış akış verilerinden sorguları çalıştırmak için ANSI uyumlu bir SQL ayrıştırıcısı sağlar.

IBM Common SQL Engine ile entegrasyon sayesinde Big SQL, tüm Db2 ürün ailesiyle ve IBM Integrated Analytics System ile çalışacak şekilde tasarlanmıştır. Big SQL, esneklik ve taşınabilirlik, güçlü veri entegrasyonu ve esnek lisanslama için kapsamlı bir IBM stratejisi olan IBM Hybrid Data Management Platform'un bir parçasıdır.

Db2 Olay Deposu

Db2 Event Store , akış halindeki yüksek hacimli, yüksek hızlı veriler üzerinde gerçek zamanlı analitik gerçekleştirmesi gereken nesnelerin İnterneti (IOT), endüstriyel, telekomünikasyon, finansal hizmetler, çevrimiçi perakende ve diğer sektörlerin ihtiyaçlarını hedefler . Haziran 2017'de herkese açık hale geldi. Yüksek hızlı veri yakalama ve analitik yetenekleri ile sadece 3 sunucu düğümü ile günde 250 milyar olayı depolayabilir ve analiz edebilir. Yapay zeka ve makine öğrenimini destekleme ihtiyacı, IBM Watson Studio'yu ürüne dahil ederek ve işbirliğine dayalı uygulama ve model geliştirme için Jupyter dizüstü bilgisayarlarını entegre ederek baştan tasarlandı. Tipik olarak akış araçlarıyla birleştiğinde, verileri açık veri biçiminde (Apache Parquet) nesne deposuna yazarak kalıcı veriler sağlar. Spark üzerine inşa edilen Db2 Event Store, Spark Machine Learning, Spark SQL ve diğer açık teknolojilerin yanı sıra Db2 ailesi Common SQL Engine ve Python, GO, JDBC, ODBC ve daha fazlası dahil olmak üzere desteklenen tüm dillerle uyumludur.

Teknik Bilgiler

Db2, komut satırından veya bir GUI'den yönetilebilir. Komut satırı arabirimi, ürün hakkında daha fazla bilgi gerektirir, ancak daha kolay komut dosyası oluşturulabilir ve otomatikleştirilebilir. GUI, acemi kullanıcılar için uygun çeşitli sihirbazlar içeren çok platformlu bir Java istemcisidir. Db2 SQL ve destekler XQuery'yi . DB2, XQuery kullanılarak daha hızlı erişim için XML verilerinin XML olarak depolandığı (ilişkisel veriler veya CLOB verileri olarak değil) yerel XML veri depolama uygulamasına sahiptir.

Db2, Rexx , PL/I , COBOL , RPG , Fortran , C++ , C , Delphi , .NET CLI , Java , Python , Perl , PHP , Ruby ve diğer birçok programlama dili için API'lere sahiptir . Db2 ayrıca Eclipse ve Visual Studio tümleşik geliştirme ortamlarıyla tümleştirmeyi destekler .

PureQuery, IBM'in verilere erişen uygulamalara odaklanan veri erişim platformudur . pureQuery destekler Java ve .NET . PureQuery, IBM Data Studio Developer ve IBM Data Studio PureQuery Runtime'da sağlanan araçları , API'leri ve çalıştırma zamanı ortamı aracılığıyla veritabanlarındaki ve bellek içi Java nesnelerindeki verilere erişim sağlar .

Hata işleme

Db2 bilgisayar programlarının önemli bir özelliği de hata işlemedir . SQL iletişim alanı ( SQLCA ) yapısı, her SQL deyimi yürütüldükten sonra hata bilgilerini uygulama programına döndürmek için bir zamanlar yalnızca bir Db2 programı içinde kullanıldı . Birincil, ancak tek başına kullanışlı olmayan hata teşhisi, SQLCA bloğu içindeki SQLCODE alanında tutulur .

SQL dönüş kodu değerleri şunlardır:

  • 0, başarılı yürütme anlamına gelir.
  • Pozitif bir sayı, bir veya daha fazla uyarıyla başarılı yürütme anlamına gelir. Bir örnek, +100hiçbir satır bulunamadı anlamına gelir.
  • Negatif bir sayı, bir hatayla başarısız olunduğu anlamına gelir. Bir örnek, -911bir geri dönüşü tetikleyen bir kilit zaman aşımı (veya kilitlenme) meydana geldiği anlamına gelir.

Db2'nin sonraki sürümleri, SQL'in yürütülmesine işlevsellik ve karmaşıklık ekledi. Bir SQL ifadesinin yürütülmesiyle birden çok hata veya uyarı döndürülebilir; örneğin, bir veritabanı tetikleyicisi ve diğer SQL deyimlerini başlatmış olabilir . Orijinal SQLCA yerine, artık bir GET DIAGNOSTICS ifadesinin ardışık yürütmeleriyle hata bilgileri alınmalıdır.

Yaygın SQLCODE'ların daha kapsamlı bir listesi için SQL dönüş kodlarına bakın .

Ayrıca bakınız

Referanslar

Dış bağlantılar