IBM Db2 -perhe - IBM Db2 Family

IBM Db2 -tietokanta
IBM logo.svg
Kehittäjä (t) IBM
Ensimmäinen julkaisu 1993 ; 28 vuotta sitten ( 1993 )
Vakaa julkaisu
11.5  Muokkaa tätä Wikidatassa / 27. kesäkuuta 2019 ; 2 vuotta sitten ( 27. kesäkuuta 2019 )
Kirjoitettu sisään C , C ++ , kokoonpano , Java
Käyttöjärjestelmä Linux , Unix-tyyppinen , Windows
Alusta x86-64 , x86 , SPARC , IBM POWER -prosessorit , IA-32
Koko 1,6 Gt
Saatavilla Englanti , espanja , ranska , saksa , venäjä , japani
Tyyppi RDBMS
Lisenssi Oma kaupallinen ohjelmisto , oma EULA
Verkkosivusto www .ibm .com /products /db2-database
IBM Db2 z/OS: lle
IBM logo.svg
Kehittäjä (t) IBM
Ensimmäinen julkaisu 1983 ; 38 vuotta sitten ( 1983 )
Vakaa julkaisu
12.1
Kirjoitettu sisään PL/X , C , C ++ , kokoonpano
Käyttöjärjestelmä z/OS
Alusta z/Arkkitehtuuri
Saatavilla Englanti
Tyyppi RDBMS
Lisenssi Oma EULA
Verkkosivusto www .ibm .com /analytics /db2 /zos

Db2 on IBM: n kehittämä tiedonhallintatuotteiden perhe , mukaan lukien tietokantapalvelimet . Ne tukivat aluksi relaatiomallia , mutta niitä laajennettiin tukemaan objekti-suhteellisia piirteitä ja ei-suhteellisia rakenteita, kuten JSON ja XML . Tuotemerkki oli alun perin muotoiltu DB/2 , sitten DB2 vuoteen 2017 asti ja muuttui lopulta nykyiseen muotoonsa.

Tällä hetkellä tuetut alustat

Historia

Toisin kuin muut tietokantakauppiaat, IBM on historiallisesti tuottanut alustakohtaisen Db2-tuotteen jokaiselle tärkeimmälle käyttöjärjestelmälle. Kuitenkin 1990-luvulla IBM muutti suuntaa ja tuotti Db2-yhteistuotteen, joka oli suunniteltu useimmiten yleisellä LUW-koodikannalla (Linux-Unix-Windows); DB2 for System z ja DB2 for System i ovat erilaisia. Tämän seurauksena he käyttävät erilaisia ohjaimia .

DB2 juontaa juurensa 1970 -luvun alkuun, kun IBM: ssä työskentelevä tutkija Edgar F. Codd kuvasi relaatiotietokantojen teoriaa ja julkaisi kesäkuussa 1970 mallin tietojen käsittelyyn.

Vuonna 1974 IBM San Jose -tutkimuskeskus kehitti relaatiotietojärjestelmän DBMS System R toteuttaakseen Coddin käsitteet. Keskeinen System R -projektin kehitys oli SQL (Structured Query Language ). Relaatiomallin soveltamiseksi Codd tarvitsi relaatiotietokielen, jonka hän nimitti DSL/Alpha . Tuolloin IBM ei uskonut Coddin ideoiden mahdollisuuksiin, vaan jätti toteutuksen ohjelmoijaryhmälle, joka ei ollut Coddin valvonnassa. Tämä johti epätarkkaan tulkintaan Coddin suhteellisesta mallista, joka vastasi vain osaa teorian määräyksistä; tuloksena oli Structured English QUEry Language tai SEQUEL.

Kun IBM julkaisi ensimmäisen relaatiotietokantatuotteensa, he halusivat myös kaupallisen tason alikielen, joten se uudisti SEQUELin ja antoi uudelle kielelle nimeksi Structured Query Language (SQL) erottaakseen sen SEQUEListä ja myös siksi, että lyhenne "SEQUEL" "oli brittiläisen Hawker Siddeley -lentokoneyhtiön tavaramerkki.

IBM osti Metaphor Computer Systemsin hyödyntääkseen GUI -käyttöliittymänsä ja koteloiden SQL -alustan, joka oli ollut käytössä jo 80 -luvun puolivälistä lähtien.

Samanaikaisesti SQL: n kehittämisen kanssa IBM kehitti myös Query by Example (QBE), ensimmäisen graafisen kyselykielen.

IBM: n ensimmäinen kaupallinen relaatiotietokantatuote, SQL/DS , julkaistiin DOS/VSE- ja VM/CMS- käyttöjärjestelmille vuonna 1981. Vuonna 1976 IBM julkaisi Query by Example -työkalun VM-alustalle, jossa taulukkoon perustuva käyttöliittymä tuotti lineaarinen syntaksikieli, joka ajoi tapahtumat relaatiotietokantaansa. Myöhemmin DB2: n QMF -ominaisuus tuotti todellisen SQL: n ja toi saman "QBE" -näkymän DB2: lle.

Nimi DB2 (IBM Database 2) annettiin tietokannanhallintajärjestelmälle tai DBMS : lle ensimmäisen kerran vuonna 1983, kun IBM julkaisi DB2: n MVS -keskusyksiköllään.

Joidenkin vuosien ajan DB2 oli täysin toimiva DBMS, joka oli saatavana yksinomaan IBM: n keskusyksiköissä . Myöhemmin IBM toi DB2: n muille alustoille, mukaan lukien OS/2- , UNIX- ja MS Windows -palvelimet, ja sitten Linuxin (mukaan lukien Linux IBM Z: ssä ) ja kämmentietokoneet . Tämä prosessi tapahtui 1990 -luvulla. Inspiraatio DB2: n arkkitehtuurin keskusyksikköversioon tuli osittain IBM IMS: stä , hierarkkisesta tietokannasta , ja sen omistetusta tietokantakäsittelykielestä, IBM DL/I: stä . DB2 myös upotettu IBM i käyttöjärjestelmän IBM Power Systems (alunperin OS / 400 varten AS / 400 ), ja versiot ovat saatavilla z / VSE ja z / VM . Koodin aiempi versio, josta tuli DB2 LUW (Linux, Unix, Windows), oli osa OS/2: n Extended Edition -komponenttia Database Manager.

IBM laajensi Database Managerin toimintoja useita kertoja, mukaan lukien hajautetun tietokannan toiminnallisuuden lisääminen DRDA: n ( Distributed Relational Database Architecture ) avulla, joka mahdollisti jaetun pääsyn tietokantaan LAN -verkon etäsijainnilla . (Huomaa, että DRDA perustuu DDM ( Distributed Data Management Architecture ) määrittelemiin objekteihin ja protokolliin .)

Lopulta IBM päätti kirjoittaa ohjelmiston kokonaan uudelleen. Database Managerin uuden version nimi oli DB2/2 ja DB2/6000. Muut DB2 -versiot, joilla oli eri koodikannat, noudattivat samaa nimeämiskäytäntöä ja niistä tuli DB2/400 (AS/400), DB2/VSE (DOS/VSE -ympäristö) ja DB2/VM (VM) käyttöjärjestelmä). IBM: n lakimiehet lopettivat tämän kätevän nimeämiskäytännön käytön ja päättivät, että kaikkia tuotteita on kutsuttava "tuote FOR -alustalle" (esimerkiksi DB2 for OS/390). Pääkoneen ja palvelinpohjaisten tuotteiden seuraavan iteroinnin nimi oli DB2 Universal Database (tai DB2 UDB).

1990-luvun puolivälissä IBM julkaisi klusteroidun DB2-toteutuksen nimeltä DB2 Parallel Edition, joka alun perin toimi AIX-käyttöjärjestelmässä. Tämä painos mahdollisti skaalautuvuuden tarjoamalla jaetun ei-arkkitehtuurin , jossa yksi suuri tietokanta on jaettu useisiin DB2-palvelimiin, jotka kommunikoivat nopean yhteenliittämisen kautta. Tämä DB2 -versio siirrettiin lopulta kaikille Linux-, UNIX- ja Windows (LUW) -alustoille ja nimettiin uudelleen DB2 Extended Enterprise Editioniksi (EEE). IBM viittaa tähän tuotteeseen nyt tietokannan osiointiominaisuutena (DPF) ja niputtaa sen lippulaiva DB2 Enterprise -tuotteeseensa.

Kun Informix Corporation osti Illustran ja teki tietokantamoottoristaan objekti-SQL DBMS: n ottamalla käyttöön Universal Serverin, sekä Oracle Corporation että IBM seurasivat esimerkkiä muuttamalla tietokantamoottorinsa kykeneviksi objektisuhteiden laajennuksiin. Vuonna 2001 IBM osti Informix -ohjelmiston ja sisällytti seuraavina vuosina Informix -tekniikan DB2 -tuotevalikoimaan. DB2 voidaan teknisesti pitää objektina - SQL DBMS .

Vuoden 2006 puolivälissä IBM julkisti "Viper" -nimen, joka on DB2 9: n koodinimi sekä hajautetuilla alustoilla että z/OS: llä. DB2 9 for z/OS julkistettiin vuoden 2007 alussa. IBM väitti, että uusi DB2 oli ensimmäinen relaatiotietokanta, joka tallensi XML: n "alkuperäisesti". Muita parannuksia ovat OLTP: hen liittyvät parannukset hajautetuille alustoille, liiketoimintatiedonhallintaan / tietovarastoon liittyvät parannukset z/OS-järjestelmään, enemmän itsehienosäätö- ja itsehallintaominaisuuksia, lisä 64-bittinen hyödyntäminen (erityisesti z/OS: n virtuaaliseen tallennukseen), tallennetut prosessin suorituskyvyn parannukset z/OS: lle ja jatkuva SQL -sanastojen lähentyminen z/OS: n ja hajautettujen alustojen välillä.

Lokakuussa 2007 IBM julkisti "Viper 2", joka on DB2 9.5: n koodinimi jaetuilla alustoilla . Julkaisussa oli kolme keskeistä teemaa , yksinkertaistettu hallinta, liiketoiminnan kriittinen luotettavuus ja ketterä XML -kehitys.

Kesäkuussa 2009 IBM julkisti "Cobran" (koodinimi DB2 9.7: lle LUW: lle. DB2 9.7 lisäsi tietojen pakkaamista tietokantahakemistoille, väliaikaisille taulukoille ja suurille objekteille. DB2 9.7 tuki myös natiivia XML -dataa tiivisteosioinnissa (tietokannan osiointi), alue osiointi (taulukon osiointi) ja moniulotteinen klusterointi. Näiden alkuperäisten XML-ominaisuuksien avulla käyttäjät voivat työskennellä suoraan XML: n kanssa tietovarastoympäristöissä. DB2 9.7 lisäsi myös useita ominaisuuksia, jotka helpottavat Oracle Database -käyttäjien työskentelyä DB2: n kanssa. yleisimmin käytetylle SQL -syntaksille, PL/SQL -syntaksille, komentosarjasyntaksille ja tietotyypeille Oracle Database -palvelusta. DB2 9.7 paransi myös rinnakkaismalliaan siten, että se näyttää Oracle Database- ja Microsoft SQL Server -käyttäjille tuttua käyttäytymistä.

Lokakuussa 2009 IBM esitteli vuoden toisen suuren julkaisunsa, kun se julkisti DB2 pureScalen . DB2 pureScale on klusteritietokanta muille kuin keskusyksiköille, ja se soveltuu OLTP ( Online Transmission Processing) -kuormille . IBM perusti DB2 pureScalen suunnittelun pääkoneen DB2 -tiedonjaon Parallel Sysplex -toteutukseen. DB2 pureScale tarjoaa vikasietoisen arkkitehtuurin ja jaetun levytilan. DB2 pureScale -järjestelmä voi kasvaa 128 tietokantapalvelimeen ja tarjoaa jatkuvan käytettävyyden ja automaattisen kuormituksen tasapainottamisen.

Vuonna 2009 julkistettiin, että DB2 voi olla MySQL -moottori . Tämän ansiosta System i -alustan käyttäjät voivat käyttää DB2 -tietokonetta alun perin IBM i -käyttöjärjestelmässä (aiemmin AS/400) ja muiden alustojen käyttäjät voivat käyttää näitä tiedostoja MySQL -käyttöliittymän kautta. System i: ssä ja sen edeltäjissä AS/400 ja System/38 DB2 on tiiviisti integroitu käyttöjärjestelmään ja on osa käyttöjärjestelmää. Se tarjoaa päiväkirjaa, laukaisimia ja muita ominaisuuksia.

Vuoden 2012 alussa IBM julkisti seuraavan DB2 -version, DB2 10.1 (koodinimi Galileo) Linuxille, UNIXille ja Windowsille. DB2 10.1 sisälsi useita uusia tiedonhallintaominaisuuksia, mukaan lukien rivien ja sarakkeiden kulunvalvonta, joka mahdollistaa tietokannan "hienorakeisen" hallinnan ja usean lämpötilan tiedonhallinnan, joka siirtää tiedot kustannustehokkaaseen tallennukseen sen mukaan, kuinka "kuuma" tai "kylmä" (kuinka usein tietoja käytetään) tiedot ovat. IBM esitteli myös mukautuvan pakkausominaisuuden DB2 10.1: ssä, uudessa lähestymistavassa tietotaulukoiden pakkaamiseen.

Kesäkuussa 2013 IBM julkaisi DB2 10.5 (koodinimi "Kepler").

IBM julkisti 12. huhtikuuta 2016 DB2 LUW 11.1: n, ja kesäkuussa 2016 se julkaistiin.

Vuoden 2017 puolivälissä IBM muutti DB2- ja dashDB-tuotevalikoimansa ja muutti niiden nimet Db2: ksi.

IBM julkaisi 27. kesäkuuta 2019 AI -tietokannan Db2 11.5. Se lisäsi tekoälytoimintoja kyselyiden suorituskyvyn parantamiseksi sekä ominaisuuksia tekoälysovellusten kehittämisen helpottamiseksi.

Muut

Db2 for z/OS on saatavana perinteisessä tuotepakkauksessaan tai Value Unit Editionissa , jonka avulla asiakkaat voivat maksaa kertamaksun.

Db2 käyttää myös tietovarasto -ominaisuuksia tarjoavaa IBM InfoSphere Warehousta. InfoSphere Warehouse on saatavana z/OS: lle. Se sisältää useita BI- ominaisuuksia, kuten ETL , tiedonlouhinta , OLAP- kiihdytys ja in-line-analytiikka .

Db2 11.5 Linuxille, UNIXille ja Windowsille sisältää kaikki DB2- ja InfoSphere Warehousen edellisen sukupolven toiminnot ja työkalut Linuxissa, UNIXissa ja Windowsissa.

Db2 (LUW) -perhe

Db2 omaksuu "hybrididatastrategian", joka yhdistää ja yksinkertaistaa koko tiedonhallinta-, integrointi- ja analyysimoottorien ekosysteemin sekä paikallisiin että pilviympäristöihin saadakseen lisäarvoa tyypillisesti piilotetuista tietolähteistä. Strategia sallii pääsyn, jakamisen ja analysoinnin kaikentyyppisiin tietoihin - strukturoituun, osittain rakenteelliseen tai strukturoimattomaan - missä tahansa, mihin ne tallennetaan tai otetaan käyttöön.

Db2 -tietokanta

Db2 -tietokanta on relaatiotietokanta, joka tarjoaa edistyneitä tiedonhallinta- ja analysointimahdollisuuksia tapahtumien työkuormille. Tämä operatiivinen tietokanta on suunniteltu tarjoamaan korkeaa suorituskykyä, toimivia oivalluksia, tietojen saatavuutta ja luotettavuutta, ja sitä tuetaan kaikissa Linux-, Unix- ja Windows -käyttöjärjestelmissä.

Db2-tietokantaohjelmisto sisältää lisäominaisuuksia, kuten muistitekniikan (IBM BLU Acceleration), kehittyneet hallinto- ja kehitystyökalut, tallennuksen optimointi, työkuorman hallinta, toimiva pakkaus ja jatkuva tietojen saatavuus (IBM pureScale).

Db2 Varasto

"Tietovarasto" mainittiin ensimmäisen kerran vuonna 1988 julkaistussa IBM Systems Journal -lehden artikkelissa "An Architecture for Business Information Systems". Tämä artikkeli havainnollisti ensimmäistä käyttötapaa tietovarastoinnissa yritysympäristössä sekä sen soveltamisen tuloksia.

Perinteiset tapahtumien käsittelytietokannat eivät kyenneet tarjoamaan tietoa yritysjohtajista, joita tarvitaan tietoon perustuvien päätösten tekemiseen. Uutta lähestymistapaa tarvittiin tietojen keräämiseksi ja analysoimiseksi useista tapahtumalähteistä uusien oivallusten tuottamiseksi, mallien paljastamiseksi ja piilotettujen suhteiden löytämiseksi tietojen välillä. Db2 Warehouse, joka pystyy normalisoimaan useista lähteistä peräisin olevia tietoja, suorittaa kehittyneitä analyyttisiä ja tilastollisia mallinnuksia, tarjoaa yrityksille nämä ominaisuudet nopeasti ja laajasti.

Laskentatehon kasvu johti tietojen räjähdykseen yleensä yritysten sisällä ja erityisesti tietovarastojen sisällä. Varastot kasvoivat siitä, että ne mitattiin GB: nä TB: ksi ja PB: ksi. Sekä tiedon määrän että monipuolisuuden kasvaessa myös Db2 Warehouse mukautui. Db2 Warehouse, joka oli alun perin tarkoitettu tähtien ja lumihiutaleiden kaavoille, sisältää nyt tukea muun muassa seuraaville tietotyypeille ja analyyttisille malleille:

  • Suhteelliset tiedot
  • Ei-suhteelliset tiedot
  • XML -tiedot
  • Paikkatiedot
  • RS -studio
  • Apache Spark
  • Sulautettu Spark Analytics -moottori
  • Monirivinen käsittely
  • Muistin sisäinen analyyttinen käsittely
  • Ennakoivan mallintamisen algoritmit

Db2 Warehouse käyttää Docker-säilöjä useissa ympäristöissä: paikan päällä, yksityinen pilvi ja erilaisia ​​julkisia pilviä, sekä hallittuja että hallitsemattomia. Db2 Warehouse voidaan ottaa käyttöön vain ohjelmistona, laitteena ja Intel x86-, Linux- ja keskusyksikköympäristöissä. IBM: n yhteiseen SQL -moottoriin perustuva Db2 Warehouse hakee tietoja useista lähteistä - Oracle, Microsoft SQL Server, Teradata, avoimen lähdekoodin, Netezza ja muut. Käyttäjät kirjoittavat kyselyn kerran ja tiedot palaavat useista lähteistä nopeasti ja tehokkaasti.

Db2 Cloudissa/Db2 Hosted

Db2 on Cloud: Db2 on Cloud on aiemmin nimeltään "dashDB for Transactions", ja se on täysin hallinnoitu pilvipohjainen SQL-tietokanta, jossa on korkean käytettävyyden vaihtoehto ja 99,99 prosentin käyttöaikainen SLA . Db2 on Cloud tarjoaa itsenäisen tallennustilan ja laskennan skaalauksen sekä suojauspäivitykset.

Db2 on Cloud on asennettavissa sekä IBM Cloud- että Amazon Web Services (AWS) -palveluihin.

Keskeisiä ominaisuuksia ovat:

  • Joustavuus: Db2 on Cloud tarjoaa itsenäisen tallennustilan skaalauksen ja laskennan käyttöliittymän ja sovellusliittymän kautta, joten yritykset voivat ryhtyä laskemaan huippukysynnän aikana ja pienentää kysyntää. Tallennustila on myös skaalautuva, joten organisaatiot voivat laajentua tallennustilan tarpeiden kasvaessa.
  • Varmuuskopiointi ja palautus: Db2 on Cloud tarjoaa useita katastrofien palautusvaihtoehtoja: (1) Neljäntoista päivän varmuuskopiot, (2) ajan palautusvaihtoehdot, (3) yhden napsautuksen vikasieto DR-solmulle ulkopuolisessa palvelinkeskuksessa käyttäjän valinnan mukaan.
  • Salaus: Db2 on Cloud noudattaa tietosuojalakeja ja sisältää lepotilassa olevan tietokannan salauksen ja SSL-yhteydet. Korkean käytettävyyden Db2 on Cloud -suunnitelmat tarjoavat jatkuvia tietoturvapäivityksiä, ja kaikki tietokanta -ilmentymät sisältävät päivittäiset varmuuskopiot. Suojauksen korjausta ja ylläpitoa hallinnoi tietokannan järjestelmänvalvoja.
  • Korkean käytettävyyden vaihtoehdot: Db2 on Cloud tarjoaa 99,99%: n käyttöajan palvelutasosopimuksen korkean käytettävyyden vaihtoehdosta. Hyvin saatavilla oleva vaihtoehto mahdollistaa päivitykset ja skaalausoperaatiot ilman seisokkeja Db2 on Cloud -ohjelmalla toimiville sovelluksille Db2: n HADR -tekniikan avulla .
  • Tietojen yhdistäminen: Yksi kysely näyttää näkymän kaikista tiedoistasi käyttämällä tietoja, jotka on jaettu paikallisiin Db2-paikkoihin ja/tai Db2-varastoihin paikallisesti tai pilvessä.
  • Yksityinen verkko: Db2 on Cloud voidaan ottaa käyttöön eristetyssä verkossa, johon pääsee suojatun virtuaalisen yksityisen verkon (VPN) kautta .

DB2 Hosted: Muodollisesti nimeltään ”DB2 Cloud”, DB2 Hosted on valvomaton, isännöi DB2-ohjelmistolla Cloud kaupallisen, SQL pilvi tietokantaan.

Avainominaisuudet:

  • Palvelimen hallinta: Db2 Hosted tarjoaa mukautetun ohjelmiston suoraan palvelimen asentamiseen. Tämä vähentää sovellusten viiveitä ja integroituu yrityksen nykyiseen tiedonhallintajärjestelmään. Db2 Hosted tarjoaa tarkat palvelinkokoonpanot yrityksen tarpeiden mukaan.
  • Salaus: Db2 Hosted tukee SSL -yhteyksiä.
  • Joustavuus: Db2 Hosted mahdollistaa laskennan ja tallennuksen itsenäisen skaalauksen vastaamaan liiketoiminnan muuttuvia tarpeita.

Db2 -varasto pilvessä

Db2 Warehouse on Cloud on aiemmin nimeltään "dashDB for Analytics", ja se on täysin hallinnoitu, joustava, pilvipohjainen tietovarasto, joka on rakennettu suorituskykyiseen analytiikkaan ja koneoppimisen kuormiin.

Keskeisiä ominaisuuksia ovat:

  • Autonominen pilvipalvelu: Db2 Warehouse on Cloud toimii itsenäisenä alustana palveluna, ja sitä käyttää Db2: n itsenäinen itsevirittävä moottori. Päivittäiset toiminnot, mukaan lukien tietokannan seuranta, käytettävyysajan tarkistukset ja vikatilanteet, ovat täysin automatisoituja. Toimintaa täydentää DevOps-tiimi, joka on valmiina käsittelemään odottamattomia järjestelmävirheitä.
  • Optimoitu analytiikkaan: Db2 Warehouse on Cloud tarjoaa korkean suorituskyvyn monimutkaisissa analyysityökuormissa hyödyntämällä IBM BLU Acceleration -kokoelmaa, joka on IBM Researchin edelläkävijä ja joka sisältää neljä keskeistä optimointia: (1) sarakkeellinen järjestetty tallennusmalli, (2) muistissa käsittely, (3) pakattujen tietojoukkojen kysely ja (4) tietojen ohittaminen.
  • Hallitse erittäin samanaikaisia ​​työkuormia: Db2 Warehouse on Cloud sisältää mukautuvan työkuormanhallintatekniikan, joka hallitsee automaattisesti resursseja samanaikaisten työkuormien välillä käyttäjän määrittämien resurssitavoitteiden mukaan. Tämä tekniikka takaa vakaan ja luotettavan suorituskyvyn käsitellessään erittäin samanaikaisia ​​työtaakkoja.
  • Sisäänrakennettu koneoppiminen ja paikkatietoominaisuudet: Db2 Warehouse on Cloud sisältää tietokannan sisäiset koneoppimisominaisuudet, joiden avulla käyttäjät voivat kouluttaa ja käyttää koneoppimismalleja Db2 Warehouse -tiedoissa ilman tiedonsiirtoa. Esimerkkejä algoritmeista ovat assosiaatiosäännöt , ANOVA , k- mean , regressio ja naiivi Bayes . Db2 Warehouse on Cloud tukee myös paikkatietoanalyysiä Esri -yhteensopivuudella, tukee Esrin tietotyyppejä, kuten GML, ja tukee natiivi Python -ohjaimia ja natiivia Db2 Python -integraatiota Jupyter -muistikirjoihin.
  • Joustavuus: Db2 Warehouse on Cloud tarjoaa itsenäisen tallennustilan ja laskennan skaalauksen, joten organisaatiot voivat mukauttaa tietovarastojaan liiketoimintansa tarpeisiin. Esimerkiksi asiakkaat voivat räjähtää laskennassa huippukysynnän aikana ja pienentyä, kun kysyntä laskee. Käyttäjät voivat myös laajentaa tallennuskapasiteettia tietomäärien kasvaessa. Asiakkaat voivat skaalata tietovarastoaan Db2 Warehouse on Cloud -verkkokonsolin tai sovellusliittymän kautta.
  • Tietoturva: Tiedot on oletusarvoisesti salattu lepotilassa ja liikkeessä. Järjestelmänvalvojat voivat myös rajoittaa arkaluonteisten tietojen käyttöä tietojen peittämisen, rivien käyttöoikeuksien ja roolipohjaisen suojauksen avulla, ja he voivat käyttää tietokannan tarkastusapuohjelmia ylläpitääkseen tietovarastonsa seurantareittejä.
  • Polyglot-pysyvyys : Db2 Warehouse on Cloud on optimoitu tietojen polyglot-pysyvyydelle ja tukee relaatio- ( sarake- ja rivitaulukot ) , paikkatieto- ja NoSQL- asiakirjamalleja ( XML , JSON , BSON ). Kaikki tiedot ovat kehittyneiden tietojen pakkaamisen alaisia.
  • Käytettävissä useisiin pilvipalveluntarjoajiin: Db2 Warehouse on Cloud on tällä hetkellä asennettavissa IBM Cloud- ja Amazon Web Services (AWS) -palveluihin. .

Db2 BigSQL

Vuonna 2018 IBM SQL -tuote nimettiin uudelleen ja tunnetaan nyt nimellä IBM Db2 Big SQL (Big SQL). Big SQL on yritystason, hybridi ANSI-yhteensopiva SQL Hadoop- moottorilla, joka tarjoaa massiivisen rinnakkaiskäsittelyn (MPP) ja kehittyneen datakyselyn. Muita etuja ovat matala viive, korkea suorituskyky, suojaus, SQL -yhteensopivuus ja yhdistämisominaisuudet.

Big SQL tarjoaa yhden tietokantayhteyden tai kyselyn eri lähteille, kuten HDFS-, RDMS-, NoSQL -tietokantoille, objektivarastoille ja WebHDFS: lle. Hyödyntää Hiveä tai hyödyntää Hbasea ja Sparkia ja käyttää pilvessä, tiloissa tai molemmissa pääsyä Hadoopin ja relaatiotietokantojen tietoihin.

Käyttäjät (datatieteilijät ja analyytikot) voivat suorittaa älykkäämpiä ad -hoc -ja monimutkaisia ​​kyselyitä, jotka tukevat enemmän samanaikaisia ​​käyttäjiä ja joilla on vähemmän laitteistoa verrattuna muihin Hadoopin SQL -vaihtoehtoihin. Big SQL tarjoaa ANSI-yhteensopivan SQL-jäsentäjän suorittamaan kyselyt strukturoimattomasta suoratoistodatasta uusien sovellusliittymien avulla.

Integroinnin kautta IBM Common SQL Engineen Big SQL suunniteltiin toimimaan kaikkien Db2 -tuoteperheiden kanssa sekä IBM Integrated Analytics System -järjestelmän kanssa. Big SQL on osa IBM Hybrid Data Management Platformia, joka on kattava IBM -strategia joustavuutta ja siirrettävyyttä, vahvaa tietojen integrointia ja joustavaa lisensointia varten.

Db2 -tapahtumamyymälä

Db2-tapahtumamyymälä keskittyy esineiden internetin (IOT), teollisuuden, televiestinnän, rahoituspalvelujen, verkkokaupan ja muiden teollisuudenalojen tarpeisiin, joiden on suoritettava reaaliaikainen analyysi suoratoistavasta suuren nopeuden datasta. Se tuli julkisesti saataville kesäkuussa 2017. Se voi tallentaa ja analysoida 250 miljardia tapahtumaa päivässä vain 3 palvelinsolmulla nopeilla tiedonsiirto- ja analysointitoiminnoillaan. Tarve tukea tekoälyä ja koneoppimista kuviteltiin alusta alkaen sisällyttämällä tuotteeseen IBM Watson Studio ja integroimalla Jupyter -muistikirjat sovellusten ja mallien kehittämiseen yhteistyössä. Tyypillisesti yhdistettynä suoratoistotyökaluihin se tarjoaa pysyviä tietoja kirjoittamalla tiedot objektivarastoon avoimessa datamuodossa (Apache Parquet). Sparkille rakennettu Db2 Event Store on yhteensopiva Spark Machine Learningin, Spark SQL: n ja muiden avoimien tekniikoiden kanssa, sekä Db2 -perheen Common SQL Engine ja kaikki tuetut kielet - mukaan lukien Python, GO, JDBC, ODBC ja muut.

Tekninen informaatio

Db2 voidaan hallinnoida joko komentoriviltä tai graafiselta käyttöliittymältä. Komentorivikäyttöliittymä vaatii enemmän tietoa tuotteesta, mutta se voidaan skriptiä ja automatisoida helpommin. GUI on monialustainen Java-asiakas, joka sisältää erilaisia ​​aloittelijoille sopivia velhoja. Db2 tukee sekä SQL- että XQuery -toimintoja . DB2: ssa on XML -tietojen tallennuksen alkuperäinen toteutus, jossa XML -tiedot tallennetaan XML -muodossa (ei relaatiotiedoina tai CLOB -tiedoina) nopeamman käytön saavuttamiseksi XQueryn avulla.

Db2 sisältää sovellusliittymiä Rexx , PL/I , COBOL , RPG , Fortran , C ++ , C , Delphi , .NET CLI , Java , Python , Perl , PHP , Ruby ja monia muita ohjelmointikieliä varten. Db2 tukee myös integrointia Eclipse- ja Visual Studion integroituihin kehitysympäristöihin .

pureQuery on IBM : n datan käyttöympäristö, joka keskittyy sovelluksiin, jotka käyttävät tietoja. pureQuery tukee sekä Java että .NET . pureQuery tarjoaa pääsyn tietoihin tietokantoihin ja muistissa Java esineitä kautta työkalujen , API ja ajonaikaisen ympäristön toimitetaan IBM Data Studion kehittäjä ja IBM Data Studio pureQuery Runtime .

Virhe käsittelyssä

Db2 -tietokoneohjelmien tärkeä piirre on virheiden käsittely. SQL viestinnän alue ( SQLCA ) rakenne oli aikoinaan yksinomaan DB2 ohjelman paluuta virheinformaationa sovellusohjelmaan jokaisen SQL lausuma teloitettiin. Ensisijainen, mutta ei yksinomaan hyödyllinen virhediagnostiikka pidetään SQLCA -lohkon kentässä SQLCODE .

SQL-paluukoodi arvot ovat:

  • 0 tarkoittaa onnistunutta suoritusta.
  • Positiivinen luku tarkoittaa onnistunutta suorittamista yhdellä tai useammalla varoituksella. Esimerkki on +100, mikä tarkoittaa, että rivejä ei löydy.
  • Negatiivinen luku tarkoittaa epäonnistumista virheen kanssa. Esimerkki on se -911, että lukituksen aikakatkaisu (tai umpikuja) on tapahtunut, mikä laukaisee palautuksen.

Db2: n myöhemmät versiot lisäsivät toiminnallisuutta ja monimutkaisuutta SQL: n suorittamiseen. Useita virheitä tai varoituksia voidaan palauttaa suorittamalla SQL -käsky; se on voinut esimerkiksi käynnistää tietokannan laukaisimen ja muita SQL -käskyjä. Alkuperäisen SQLCA: n sijasta virhetiedot pitäisi nyt hakea suorittamalla GET DIAGNOSTICS -lauseke peräkkäin.

Katso SQL -paluukoodit saadaksesi kattavamman luettelon tavallisista SQLCODEista.

Katso myös

Viitteet

Ulkoiset linkit