? IBMs DB2 database er en familie af software- systemer designet til at organisere, gemme og hente data. En udvækst af forskning udført i 1970'erne, DB2 anvender SQL, Structured Query Language , for at skabe database strukturer samt tilføje og ændre data i dem. Versioner af DB2 er til rådighed for en bred vifte af computere , fra smartphones til store mainframe-systemer . Beskrivelse
DB2 er en relationel database server. Den centrale del af en database-server er et program, der kører kontinuerligt, sædvanligvis på en dedikeret computer , der er tilsluttet et datanetværk . Programmet modtager database -kommandoer fra andre computere , udfører de kommandoer og sender data tilbage. Fordi alle database -kommandoer gå gennem server-program , det gennemtvinger databasens sikkerhed og fastholder sin integritet. Ud over til serveren, indeholder DB2 mange ekstra programmer, der bruges til at fastholde , analysere og finjustere databaser.
Computere og operativsystemer
Oprindeligt IBM tilbød DB2 på sine mainframe computere . I 1990'erne udgav det versioner til computere, der kører Linux og Microsoft Windows ud over sin egen proprietære systemer såsom AIX . I 2011 har IBM mobile versioner af DB2 til platforme kører Windows Pocket PC og Symbian , blandt andre.
SQL
DB2-server program bruger SQL-kommandoer for at forespørge på data i databaser , samt til opbygning database strukturer . SQL har kommandoer til at vælge , sortering, optælling og alt information databaseposter. De fleste database systemleverandører vedtage en del af SQL -standarden og tilføje deres egne funktioner til det , hvilket skaber en dialekt af sproget , DB2 klæber til ANSI SQL 92 indtastning standard. Selvom en SQL programmør vil straks genkende et DB2 progam , dem der er skrevet for andre leverandørers databaser kan ikke arbejde for DB2 på grund af de mindre variationer mellem dialekter.
Relationel database
DB2 organiserer databaseposter i tabeller, som igen indeholder enkelte elementer kaldet felter . En database indeholder alle eller de fleste af de nødvendige oplysninger for en ansøgning. For eksempel har en opgørelse ansøgning en database med to tabeller: lager og lager. Bestanden tabel består af områder såsom et varenummer og beskrivelse. Lageret bord har en stedkode , stednavn , varenummer og antal på hånden. For at få en liste over steder, og mængder med en varebetegnelse , en relationel database midlertidigt forbinder de to tabeller sammen af en fælles felt , varenummeret . Ved at linke tabeller sammen giver en relationel database avancerede dataanalyser samtidig minimere mængden af nødvendige data.