? IBMs DB2 -database er en familie av programvare systemer utformet for å organisere, lagre og hente data . En utvekst av forskning gjort i 1970, bruker DB2 SQL, Structured Query Language , for å lage database strukturer samt legge til og endre data i dem . Versjoner av DB2 er tilgjengelig for et bredt spekter av datamaskiner , fra smarttelefoner til store stormaskiner . Beskrivelse
DB2 er en relasjonsdatabase server. Den sentrale delen av en databaseserver er et program som går kontinuerlig , vanligvis på en dedikert datamaskin som er koblet til et data -nettverk. Programmet mottar database kommandoer fra andre datamaskiner , utfører kommandoene og sender data tilbake . Fordi alle database kommandoer gå gjennom serveren program , tvinger det databasen sikkerhet og opprettholder sin integritet . I tillegg til serveren , omfatter DB2 mange flere programmer som brukes til å vedlikeholde , analysere og finjustere databaser .
Datamaskiner og operativsystemer
I utgangspunktet tilbød IBM DB2 på sine stormaskiner . På 1990-tallet , utgitt det versjoner for datamaskiner som kjører Linux og Microsoft Windows i tillegg til egne proprietære systemer som AIX . I 2011 har IBM mobile versjoner av DB2 for plattformer som kjører Windows Pocket PC og Symbian, blant andre.
SQL
DB2 server program bruker SQL-kommandoer for spørring av data i databaser , samt for å bygge database strukturer. SQL har kommandoer for valg , sortering , telling og sammen informasjonen i databasen poster . De fleste database systemleverandørene vedta en del av SQL-standarden og legge til egne funksjoner til det, skape en dialekt av språket ; DB2 overholder ANSI SQL 92 Entry standard . Selv om en SQL- programmerer vil umiddelbart gjenkjenne en DB2 progam , de som er skrevet for andre leverandørers databaser ikke kan fungere for DB2 på grunn av små variasjoner mellom dialekter .
Relational Database
< p > DB2 organiserer database poster i tabeller, som igjen inneholder enkelte elementer kalt felt . En database inneholder hele eller mesteparten av den informasjonen som trengs for et program . For eksempel har en beholdning søknaden en database med to tabeller: lager og lager. Aksjen tabellen består av felt som et løpenummer og beskrivelse. Lageret tabellen har en beliggenhet kode , plassering navn , artikkelnummer og kvantitet på hånden . For å få en liste over steder og mengder med et element beskrivelse , knytter en relasjonsdatabase midlertidig de to tabellene sammen av et felles felt , varenummeret . Ved å knytte tabellene sammen, gjør en relasjonsdatabase avanserte dataanalyser samtidig minimere mengden data som trengs .