IBM Db2 Ailesi - IBM Db2 Family - Wikipedia

IBM Db2 Veritabanı
IBM logo.svg
Geliştirici (ler)IBM
İlk sürüm1993; 27 yıl önce (1993)
Kararlı sürümler
11.5[1] Bunu Vikiveri'de düzenleyin / 27 Haziran 2019; 17 ay önce (27 Haziran 2019)
YazılmışC, C ++, montaj, Java
İşletim sistemiLinux, Unix benzeri, pencereler
Platformx86-64, x86, SPARC, IBM POWER mikroişlemciler, IA-32
Boyut1,6 GB
Uyguningilizce, İspanyol, Fransızca, Almanca, Rusça, Japonca
TürRDBMS
LisansTescilli ticari yazılım, Tescilli EULA
İnternet sitesiwww.ibm.com/Ürün:% s/ db2-veritabanı
Z / OS için IBM Db2
IBM logo.svg
Geliştirici (ler)IBM
İlk sürüm1983; 37 yıl önce (1983)
Kararlı sürüm
12.1
YazılmışPL / X, C, C ++, montaj
İşletim sistemiz / OS
Platformz / Mimarlık
Uyguningilizce
TürRDBMS
LisansTescilli EULA
İnternet sitesiwww.ibm.com/ analytics/ db2/ zos

Db2 bir aile veri yönetimi dahil ürünler veritabanı sunucuları, tarafından geliştirilmiş IBM. Başlangıçta desteklediler ilişkisel model, ancak desteklemek için genişletildi nesne ilişkisel özellikler ve ilişkisel olmayan yapılar gibi JSON ve XML. Marka adı başlangıçta şu şekilde tasarlandı: DB / 2,[2] sonra DB2[3][4][5] 2017 yılına kadar[6] ve nihayet bugünkü halini aldı.

Ş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 iz değiştirdi ve çoğunlukla L-U-W (Linux-Unix-Windows) için ortak bir kod tabanı ile tasarlanan bir Db2 ortak ürünü üretti; System z için DB2 ve Sistem i farklıdır. Sonuç olarak, farklı kullanıyorlar sürücüler.[11]

DB2 köklerini 1970'lerin başına kadar izler. Edgar F. Codd IBM için çalışan bir araştırmacı, ilişkisel veritabanları teorisini tanımladı ve Haziran 1970'te veri işleme modelini yayınladı.[12]

1974'te IBM San Jose Araştırma merkezi ilişkisel bir DBMS geliştirdi, Sistem R, Codd'un kavramlarını uygulamak için.[13] System R projesinin önemli bir gelişimi, Yapılandırılmış Sorgu Dili idi (SQL ). İlişkisel modeli uygulamak için, Codd'un adını verdiği bir ilişkisel veritabanı diline ihtiyacı vardı DSL / Alpha.[14] O zamanlar IBM, Codd'un fikirlerinin potansiyeline inanmıyordu ve uygulamayı Codd'un gözetimi altında olmayan ve Codd'un ilişkisel modelinin birkaç temelini ihlal eden bir grup programcıya bıraktı; 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 farklılaştırmak için revize edilmiş dil Yapılandırılmış Sorgu Dili'ni (SQL) yeniden adlandırdı ve ayrıca "SEQUEL "İngiltere merkezli Hawker Siddeley uçak şirketinin ticari markasıydı.[15]

IBM, GUI arayüzlerini kullanmak ve 80'lerin ortalarından beri zaten kullanımda olan SQL platformunu kapsüllemek için Metaphor Computer Systems'ı satın aldı.

SQL'in gelişimine paralel olarak IBM de Örneğe Göre Sorgu (QBE), ilk grafik sorgu dili.

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

DB2 (IBM Database 2) adı, ilk olarak Veritabanı Yönetim Sistemine veya DBMS 1983'te IBM, DB2'yi kendi MVS ana bilgisayar platformu.[17]

Birkaç yıl boyunca, tam işlevli bir DBMS olarak DB2, yalnızca IBM ana çerçeveleri. Daha sonra IBM, DB2'yi diğer platformlara getirdi. OS / 2, UNIX, ve MS Windows sunucular ve sonra Linux (dahil olmak üzere IBM Z üzerinde Linux ) ve PDA'lar. Bu süreç 1990'larda gerçekleşti. DB2 mimarisinin ana bilgisayar versiyonu için ilham kaynağı kısmen IBM'den geldi IMS, bir hiyerarşik veritabanı ve özel veritabanı işleme dili IBM DL / I. DB2 ayrıca i5 / OS işletim sistemi IBM System i (iSeries, eskiden AS / 400 ) ve versiyonları mevcuttur z / VSE ve z / VM. Kodun DB2 LUW (Linux, Unix, Windows) haline gelecek olan daha eski bir sürümü, OS / 2 Veritabanı Yöneticisi denir.

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

Sonunda IBM, yazılımı tamamen yeniden yazma kararını aldı. Veritabanı Yöneticisinin yeni sürümüne sırasıyla DB2 / 2 ve DB2 / 6000 adı verildi. 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 işletim sistemi). IBM avukatları bu kullanışlı adlandırma kuralının kullanılmasını durdurdu ve tüm ürünlerin "ürün İÇİN platform" olarak adlandırılması gerektiğine karar verdi (örneğin, OS / 390 için DB2). Ana bilgisayarın ve sunucu tabanlı ürünlerin bir sonraki yinelemesine DB2 Universal Database (veya DB2 UDB) adı verildi.

1990'ların ortasında IBM, başlangıçta AIX üzerinde çalışan DB2 Parallel Edition adında kümelenmiş bir DB2 uygulaması yayınladı. Bu sürüm, bir hiçbir şey paylaşılmayan mimari, 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. 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ünü Veritabanı Bölümleme Özelliği (DPF) olarak adlandırıyor ve bu ürünü, amiral gemisi DB2 Enterprise ürünüyle bir araya getiriyor.

Ne zaman Informix Corporation Edinilen Illustra ve veritabanı motorlarını bir nesne-SQL DBMS Evrensel Sunucularını tanıtarak Oracle Corporation ve IBM, veritabanı motorlarını nesne-ilişkisel uzantılara sahip olacak şekilde değiştirerek aynı şeyi yaptı. 2001 yılında IBM, Informix Yazılımı ve sonraki yıllarda Informix teknolojisini DB2 ürün paketine dahil etti. DB2, teknik olarak bir nesne-SQL DBMS.

2006'nın ortalarında IBM, her ikisinde de DB2 9'un kod adı olan "Viper" ı duyurdu dağıtılmış platformlar ve z / OS. DB2 9 için z / OS 2007'nin başlarında duyuruldu. IBM, yeni DB2'nin depolanan ilk ilişkisel veritabanı olduğunu iddia etti. XML "doğal olarak". Diğer geliştirmeler şunları içerir: OLTP - dağıtılmış platformlar için ilgili iyileştirmeler, iş zekası /veri depolama z / OS için ilgili iyileştirmeler, daha fazla kendi kendine ayarlama ve kendi kendini yönetme özellikleri, ek 64 bit sömürü (özellikle z / OS'de sanal depolama için), saklı yordam z / OS için performans geliştirmeleri ve z / OS ile dağıtılmış platformlar arasında SQL kelime dağarcığının sürekli yakınsaması.

Ekim 2007'de IBM, DB2 9.5'in kod adı olan "Viper 2" yi dağıtılmış platformlar. Üç tane vardı sürüm için temel temalar, 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 kod adı[18][ölü bağlantı ]. 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ık bölümlemede (tablo bölümleme) ve çok boyutlu kümelemede yerel XML verilerini destekledi. 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, Oracle Database kullanıcılarının DB2 ile çalışmasını kolaylaştıran çeşitli özellikler de ekledi. Bunlar, en yaygın kullanılan SQL sözdizimi için desteği içerir, PL / SQL sözdizimi, komut dosyası sözdizimi ve Oracle Veritabanından veri türleri. DB2 9.7 ayrıca Oracle Database ve Microsoft SQL Server kullanıcılarının aşina olduğu davranışları sergilemek için eşzamanlılık modelini geliştirdi.

Ekim 2009'da IBM, yılın ikinci büyük sürümünü duyurdu DB2 pureScale. DB2 pureScale, ana bilgisayar dışı platformlar için bir küme veritabanıdır ve aşağıdakiler için uygundur: Çevrimiçi işlem işleme (OLTP) iş yükleri. IBM, DB2 pureScale tasarımını Paralel Sysplex ana bilgisayarda DB2 veri paylaşımının uygulanması. 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'da DB2'nin bir motor olabileceği açıklandı MySQL. Bu, System i platformundaki kullanıcıların DB2'ye yerel olarak erişmesine olanak tanır. IBM i işletim sistemi (önceden AS / 400 olarak adlandırılıyordu) ve diğer platformlardaki kullanıcıların bu dosyalara MySQL arayüzü aracılığıyla erişmesi için. System i ve öncüllerinde AS / 400 ve System / 38, 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 bir sonraki DB2, DB2 10.1 (kod adı Galileo) sürümünü duyurdu. DB2 10.1, veritabanının "ayrıntılı" denetimine olanak tanıyan satır ve sütun erişim denetimi ve verileri ne kadar "sıcak" veya "soğuk" olduğuna bağlı olarak uygun maliyetli depolamaya taşıyan çok sıcaklıklı veri yönetimini içeren bir dizi yeni veri yönetimi becerisi içeriyordu. (verilere ne sıklıkla erişildiği) veri. IBM ayrıca, veri tablolarını sıkıştırmaya yönelik yeni bir yaklaşım olan DB2 10.1'de "uyarlanabilir sıkıştırma" özelliğini 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 ortasında IBM, DB2 ve dashDB ürün tekliflerini yeniden markaladı ve adlarını "Db2" olarak değiştirdi.

27 Haziran 2019'da IBM, AI Veritabanı olan Db2 11.5'i yayınladı. Sorgu performansını iyileştirmek için yapay zeka işlevselliği ve yapay zeka uygulama geliştirmeyi kolaylaştırma yetenekleri ekledi.[19][20][21]

Diğerleri

Db2 for z / OS, geleneksel ürün ambalajında ​​mevcuttur,[22] veya içinde Değer Birimi Sürümü, müşterilerin bunun yerine tek seferlik bir ücret ödemesine olanak tanır.

Db2 ayrıca güç sağlar IBM InfoSphere Veri ambarı yetenekleri sunan depo. InfoSphere Warehouse, z / OS için kullanılabilir. Birkaç içerir BI gibi özellikler ETL, veri madenciliği, OLAP hızlanma ve hat içi analitik.

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şlevsellik ve araçları içerir.

Db2 (LUW) Ailesi

Db2, tipik olarak silolanmış veri kaynaklarından değer elde etmek için 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" stratejisi benimser. Strateji, depolandığı veya dağıtıldığı her yerde yapılandırılmış, yarı yapılandırılmış veya yapılandırılmamış her tür veriye erişime, paylaşmaya ve analiz etmeye izin verir.

Db2 Veritabanı

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

Db2 veritabanı yazılımı, bellek içi teknoloji (IBM BLU Acceleration®), 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ş özellikler içerir.

Db2 Depo

"Veri ambarı" ilk olarak 1988 IBM Systems Journal makalesinde "İş Bilgi Sistemleri için Bir Mimari" başlıklı bir makalede bahsedilmiştir.[23] Bu makale, bir iş ortamında veri ambarlama için ilk kullanım durumunu ve bunun uygulamasının sonuçlarını gösterdi.

Geleneksel işlem işleme veritabanları, iş liderlerinin verilere dayalı kararlar almaları için gereken içgörü sağlayamadı. Yeni içgörüler sunmak, kalıpları ortaya çıkarmak ve veriler arasındaki gizli ilişkileri bulmak için birden çok 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 olan Db2 Warehouse, gelişmiş analitik ve istatistiksel modelleme gerçekleştirir ve işletmelere bu özellikleri hızlı ve büyük ölçekte sağlar.

Hesaplama gücündeki artışlar, genel olarak işletmelerde ve özellikle veri ambarlarında veri patlamasına neden oldu. Depolar GB cinsinden ölçülmekten TB ve PB'lere kadar büyüdü. Hem veri hacmi hem de çeşitliliği arttıkça, Db2 Warehouse da uyarlandı. Başlangıçta yıldız ve kar tanesi şemaları için tasarlanan Db2 Warehouse, artık diğerlerinin yanı sıra aşağıdaki veri türleri ve analitik modeller için destek içeriyor:

  • İlişkisel veriler
  • İlişkisel olmayan veriler
  • XML verileri
  • Jeo-uzamsal veriler[24]
  • RStudio[25]
  • Apache Spark[26]
  • Gömülü Spark Analytics motoru
  • Çok Paralel İşleme
  • Bellek içi analitik işleme
  • Tahmine Dayalı Modelleme algoritmaları

Db2 Warehouse, birden çok ortamda çalışmak için Docker konteynerlerini 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, cihaz olarak ve Intel x86, Linux ve ana bilgisayar platformlarında kullanılabilir. 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 gelen verileri sorgular. Kullanıcılar bir kez bir sorgu yazar ve veriler birden çok kaynaktan hızlı ve verimli bir şekilde geri döner.

Bulut / Db2 Barındırılan Db2

Db2 on Cloud: Eski adı "İşlemler için dashDB", Db2 on Cloud yüzde 99,99 oranında yüksek kullanılabilirlik seçeneğine sahip, tümüyle yönetilen bir bulut SQL veritabanıdır çalışma süresi HDS'si. Db2 on Cloud, bağımsız depolama ve hesaplama ölçeklendirmesi ve sürekli güvenlik güncellemeleri sunar.

Db2 on Cloud, her ikisinde de dağıtılabilir IBM Cloud ve Amazon Web Hizmetleri (AWS).

Temel özellikler şunları içerir:

  • Esneklik: Db2 on Cloud, kullanıcı arabirimi ve API aracılığıyla bağımsız depolama ve hesaplama ölçeklendirmesi sunar, böylece işletmeler en yoğun talep sırasında bilgi işlem gücünü artırabilir ve talep düştüğünde ölçeği küçültebilir. Depolama da ölçeklenebilir, böylece kuruluşlar depolama ihtiyaçları arttıkça ölçeklenebilir.
  • Yedeklemeler ve Kurtarma: Db2 on Cloud, birkaç felaket kurtarma seçeneği sunar: (1) On dört günlük yedekleme, (2) zamanında geri yükleme seçenekleri, (3) site dışı bir veri merkezinde DR düğümüne tek tıklamayla yük devretme kullanıcının tercihi.
  • Şifreleme: Db2 on Cloud, veri koruma yasalarına uygundur ve kullanımda olmayan 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ı örnekleri 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 sözleşmesi sağlar. Yüksek kullanılabilirlik seçeneği, Db2 on Cloud üzerinde çalışan uygulamalarda kesinti olmadan güncelleme ve ölçekleme işlemlerine olanak tanır. Db2'nin HADR teknolojisi.
  • Veri federasyonu: Tek bir sorgu, şirket içi Db2 ve / veya Db2 Warehouse içinde veya bulutta 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 ağ üzerinden erişilebilen yalıtılmış bir ağda Sanal Özel Ağ (VPN).

Db2 Barındırılan: Resmi olarak "DB2 on Cloud" olarak adlandırılır, Db2 Barındırılıyor Cloud'un işlemsel, SQL bulut veritabanı üzerinde Db2'nin yönetilmeyen, barındırılan bir sürümüdür.

Ana Özellikler:

  • Sunucu kontrolü: 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 Barındırılan, 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 ölçeklendirilmesine olanak tanır.

Db2 Warehouse on Cloud

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

Temel özellikler şunları içerir:

  • Otonom bulut hizmeti: Db2 Warehouse on Cloud, hizmet olarak otonom bir platform üzerinde çalışır ve Db2'nin otonom self-tuning motoru tarafından desteklenir. Veritabanı izleme, çalışma süresi kontrolleri ve yük devretmeleri dahil olmak üzere günlük işlemler tamamen otomatiktir. İşlemler, beklenmedik sistem hatalarını ele almak için çağrı üzerine çalışan bir DevOps ekibi tarafından desteklenir.
  • Analitik için optimize edilmiştir: Db2 Warehouse on Cloud, karmaşık analiz iş yüklerinde yüksek performans sunar IBM BLU Acceleration öncülüğünü yaptığı bir teknoloji koleksiyonu IBM Araştırması bu dört temel optimizasyona sahiptir: (1) sütunlu bir düzenlenmiş 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 hedeflerine göre 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 jeo-uzamsal yetenekler: Db2 Warehouse on Cloud, kullanıcıların veri hareketine gerek kalmadan Db2 Warehouse verilerinde makine öğrenimi modellerini eğitmesine ve çalıştırmasına olanak tanıyan veritabanı içi makine öğrenimi özellikleriyle birlikte gelir. Algoritma örnekleri şunları içerir: İlişkilendirme Kuralları, ANOVA, k-anlamı, Regresyon, ve Naif bayanlar. Db2 Warehouse on Cloud, Esri uyumluluğu ile uzamsal analitiği destekler, GML gibi Esri veri türlerini destekler ve yerel Python sürücülerini ve Jupyter Not Defterlerine yerel Db2 Python entegrasyonunu destekler.
  • Esneklik: Db2 Warehouse on Cloud, bağımsız depolama ve hesaplama ölçeklendirmesi sunar, böylece kuruluşlar veri ambarlarını işletmelerinin ihtiyaçlarını karşılayacak şekilde özelleştirebilir. Örneğin, müşteriler en yüksek 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 artırabilir. 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 beklemede 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 araçları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 odaklı tablolar), jeo-uzamsal ve NoSQL belge (XML, JSON, BSON ) modeller. Tüm veriler, gelişmiş veri sıkıştırmasına tabidir.
  • Birden çok bulut sağlayıcısında kurulabilir: Db2 Warehouse on Cloud şu anda IBM Cloud ve Amazon Web Hizmetleri (AWS). .

Db2 BigSQL

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

Big SQL, HDFS, RDMS, NoSQL veritabanları, nesne depoları ve WebHDFS gibi farklı kaynaklar için tek bir veritabanı bağlantısı veya sorgu sunar. Hive'dan veya Hbase ve Spark'tan yararlanmak için ve ister bulutta, ister şirket içinde veya her ikisinde olsun, Hadoop ve ilişkisel veri tabanlarındaki verilere 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.[kaynak belirtilmeli ] Big SQL, yeni API'ler kullanarak yapılandırılmamış akış verilerinden sorgu çalıştırmak için ANSI uyumlu bir SQL ayrıştırıcı sağlar.

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

Db2 Etkinlik Mağazası

Db2 Event Store, nesnelerin interneti (IOT), endüstriyel, telekomünikasyon, finansal hizmetler, çevrimiçi perakende ve akışlı yüksek hacimli, yüksek hızlı veriler üzerinde gerçek zamanlı analitik gerçekleştirme ihtiyacı duyan diğer endüstriler. Haziran 2017'de halka açıldı. Yüksek hızlı veri yakalama ve analitik yetenekleriyle sadece 3 sunucu düğümüyle günde 250 milyar olayı depolayabilir ve analiz edebilir. Yapay zeka ve makine öğrenimini destekleme ihtiyacı, ürüne IBM Watson Studio'nun dahil edilmesi ve işbirliğine dayalı uygulama ve model geliştirme için Jupyter not defterlerinin bütünleştirilmesiyle baştan tasarlandı. Tipik olarak akış araçlarıyla birleştirildiğinde, verileri açık bir veri biçiminde (Apache Parquet) nesne depolamaya yazarak kalıcı veriler sağlar. Spark üzerine kurulan Db2 Event Store, Spark Machine Learning, Spark SQL, 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ı arayüzü, ü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 hem SQL hem de XQuery. DB2, XML verilerinin XQuery kullanılarak daha hızlı erişim için XML olarak (ilişkisel veriler veya CLOB verileri olarak değil) depolandığı yerel XML veri depolama uygulamasına sahiptir.

Db2, Rexx, PL / I, COBOL, RPG, Fortran, C ++, C, Delphi, .AĞ CLI, Java, Python, Perl, PHP, Yakut ve diğer birçok programlama dili. Db2 ayrıca Tutulma ve Görsel stüdyo entegre geliştirme ortamları.

pureQuery: IBM veri erişimi platform verilere erişen uygulamalara odaklandı. pureQuery her ikisini de destekler Java ve .AĞ. pureQuery, içindeki verilere erişim sağlar veritabanları ve bellek içi Java nesneler aracılığıyla araçlar, API'ler, ve Çalışma süresi teslim edildiği şekliyle ortam IBM Data Studio Developer ve IBM Data Studio pureQuery Runtime.[27]

Hata işleme

Db2'nin önemli bir özelliği bilgisayar programları hata işlemedir. SQL iletişim alanı (SQLCA) yapı bir zamanlar yalnızca bir Db2 programı içinde hata bilgisini uygulama programı her şeyden sonra SQL ifadesi uygulandı. Birincil, ancak tek başına yararlı olmayan hata teşhisi sahada yapılır SQLCODE SQLCA bloğu içinde.

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

  • 0, başarılı yürütme anlamına gelir.
  • Pozitif sayı, bir veya daha fazla uyarı ile başarılı yürütme anlamına gelir. Bir örnek +100, yani satır bulunamadı.
  • Negatif sayı, bir hata ile başarısız anlamına gelir. Bir örnek -911bu, bir geri dönüşü tetikleyen bir kilit zaman aşımı (veya kilitlenme) oluştuğu 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 çalıştırılmasıyla birden çok hata veya uyarı döndürülebilir; örneğin, bir veritabanı tetikleyicisi ve diğer SQL ifadeleri. Orijinal SQLCA yerine, hata bilgileri artık bir GET DIAGNOSTICS deyiminin art arda yürütülmesiyle alınmalıdır.

Görmek SQL dönüş kodları daha kapsamlı bir ortak SQLCODE listesi için.

Ayrıca bakınız

Referanslar

  1. ^ "Db2 11.5". Alındı 23 Aralık 2020.
  2. ^ Kageyama, Yukihisa (1 Aralık 1989). CICS El Kitabı. McGraw-Hill Education (Hindistan). ISBN  0070336377.
  3. ^ Don Chamberlin (1998). DB2 Universal Database için Eksiksiz Kılavuz. ISBN  1558604820. MVS için DB2 (daha sonra OS / 390) 1983'te
  4. ^ "Z / OS Optimizasyonu için DB2'nin Gelişimi". IBM Systems dergisi. DB2'nin 1983'te piyasaya sürülmesinden bu yana, IBM ...
  5. ^ "Yönetici Bilgisayarı; İşaretle ve Tıkla Kolaylığını Getiriyor ..." NYTimes.com. 22 Ocak 1995. ilişkisel veri tabanı yönetimi ... I.B.M.'s DB2
  6. ^ "Db2 on Cloud".
  7. ^ "Z / OS için Db2". Db2 for z / OS, yüksek düzeyde kullanılabilirlik, güvenlik ve performansla büyük hacimli verileri korumak için kullanabileceğiniz ilişkisel bir veritabanıdır.
  8. ^ "IBM z / VSE V6.2". 10 Ekim 2017. IBM z / VSE V6.2, 1 Aralık 2017 itibarıyla, şu alanlarda kullanıldığında uyumludur .... VSE ve VM için Db2 Sunucusu ve VSE İstemci Sürümü için Db2 Sunucusu
  9. ^ Baker, Pam (23 Temmuz 2018). "IBM Db2 on Cloud Review & Rating". PC Magazine.
  10. ^ "IBM Db2 on Cloud, Amazon Web Services'e Geliyor". www.ibm.com. Alındı 2019-08-20.
  11. ^ "DB2 veritabanı -> platforma özgü olmaya devam ediyor mu? (İSeries, LUW, z / OS)".
  12. ^ Codd, E.F. (Haziran 1970). "Büyük Paylaşılan Veri Bankaları için İlişkisel Veri Modeli" (PDF). ACM'nin iletişimi. 13 (6): 377–387. doi:10.1145/362384.362685. S2CID  207549016.
  13. ^ Chamberlin, Donald D .; et al. (Ekim 1981). "Sistem R'nin Tarihçesi ve Değerlendirilmesi" (PDF). ACM'nin iletişimi. 24 (10): 632–646. doi:10.1145/358769.358784. S2CID  1202171.
  14. ^ Codd, E.F. (1971). "İlişkisel analiz üzerine kurulmuş bir veri tabanı alt dili". SIGFIDET '71 1971 ACM SIGFIDET (Şimdi SIGMOD) Veri Tanımlama, Erişim ve Kontrol Çalıştayı Bildirileri: 35. doi:10.1145/1734714.1734718. S2CID  32077291.
  15. ^ "SQL SUNUCUSU - SQL nedir? SQL nasıl telaffuz edilir?".
  16. ^ Basu, Dipankar (25 Ekim 1982). "Ticari Dünyada Uygulanabilir İlişkisel Modeller". Bilgisayar Dünyası. Alındı 23 Şubat 2013.
  17. ^ "DB2 UDB'ye Giriş". 22 Nisan 2005. Alındı 2010-03-29. IBM Research'ün İlişkisel Modeli ve Yapılandırılmış Sorgu Dilini (SQL) icat ettiği 1970'lerden beri IBM, eksiksiz bir RDBMS yazılımı ailesi geliştirmiştir. Virtual Machine (VM), Virtual Storage Extended (VSE) ve Multiple Virtual Storage (MVS) gibi ana bilgisayar platformlarında geliştirme başladı. 1983'te MVS Sürüm 1 için DB2 doğdu. "DB2", o sırada popüler olan Bilgi Yönetim Sistemi (IMS) gibi hiyerarşik veritabanlarından yeni ilişkisel veritabanlarına geçişi belirtmek için kullanıldı.
  18. ^ IBM Corporation (2012-04-25). "DB2 10 ve InfoSphere Warehouse 10 Teknik Turu". ibm.com. Arşivlenen orijinal 2012-04-25 tarihinde.
  19. ^ "IBM Db2, Yapay Zeka Çağına Katılıyor". Bilgi Haftası. Alındı 2019-08-20.
  20. ^ "IBM, Db2'yi 'Yapay Zeka Veritabanına Nasıl Dönüştürüyor?'". Datanami. 2019-06-04. Alındı 2019-08-20.
  21. ^ Onurlu, Larry. "IBM, Db2'yi makine öğrenimi ve veri bilimi iş akışlarıyla birleştirmeyi hedefliyor". ZDNet. Alındı 2019-08-20.
  22. ^ IBM Corporation. "Z / OS için IBM Db2". ibm.com. Alındı 14 Eyl 2019.
  23. ^ Devlin, B. A .; Murphy, P.T. (1988). "İşletme ve Bilgi Sistemi Mimarisi" (PDF). IBM Systems Journal. 27: 60–80. doi:10.1147 / sj.271.0060. S2CID  5401521.
  24. ^ "Coğrafi veriler ve bilgiler", Wikipedia, 2019-08-28, alındı 2019-09-09
  25. ^ "RStudio". RStudio. Alındı 2019-09-09.
  26. ^ "Apache Spark ™ - Büyük Veri için Birleşik Analitik Motoru". spark.apache.org. Alındı 2019-09-09.
  27. ^ "PureQuery'ye Başlarken". www.ibm.com. IBM. 20 Ekim 2009. Alındı 11 Haziran 2016.

Dış bağlantılar