DB2 -database -server, en IBM software produkt , bruger branchens standard Structured Query Language for vedligeholdelse og data management . Blandt andre funktioner , understøtter SQL -funktioner og lagrede procedurer . En lagret procedure er en hyppigt brugt sæt af SQL-sætninger holdes i databasen for hastighed og bekvemmelighed . En funktion er ens , selvom det returnerer en værdi, når påberåbes . SQL
SQL er et programmeringssprog udviklet specielt til at administrere databaser . Den består af en række udsagn, der tilføje og ændre data , oprette database strukturer og udarbejde rapporter. DB2-serveren Programmet modtager disse udsagn , så evaluerer og udfører dem. Alle SQL-sætninger går gennem serveren , så det gennemtvinger database sikkerhed . Udsagnene kan komme fra programmer eller database hjælpeprogrammer. Programmører bruge hjælpeprogrammer til vedligeholdelsesopgaver , applikationsprogrammer sende forprogrammerede SQL-sætninger til serveren for at opdatere data og generere rutinemæssige rapporter
Stored Procedures
DB2-server . tjekker alle SQL-sætninger , før det udfører dem. Hvis en erklæring har stavefejl eller ikke sikkerhedstest , afviser den erklæring og ikke forsøger at udføre den. En programmør , der bruger SQL dagligt har typisk et katalog af bestemte udsagn og kommandoer hun bruger ofte. I stedet for at indsende de samme SQL-sætninger , kan hun vælge at oprette lagrede procedurer fra dem. Den lagrede procedure opretter en post i databasen , der indeholder erklæringen hun ønsker at bruge. I at skabe den lagrede procedure , vurderer serveren redegørelsen og gemmer det i en forhåndsgodkendt formular. Fra da af , hvis programmøren ønsker at udføre denne opgave , hun simpelthen bruger navnet på den lagrede procedure. I modsætning til "rå" SQL , er serveren ikke revurdere den lagrede procedure serveren udfører det samme, hvilket sparer tid . Jo oftere et system bruger en SQL-sætning , jo mere mening giver det at skabe en lagret procedure for det.
Indbyggede funktioner
SQL til DB2 omfatter indbyggede funktioner til at gøre matematiske beregninger , manipulere tekststrenge og udrette en række andre opgaver. Funktioner tager generelt form af et navn efterfulgt af et eller flere parametre . For eksempel , at liste en række tal fra en database sammen med deres absolutte værdier du bruge følgende SQL-sætning : Hej
SELECT data_value , ABS ( data_value ) FROM data_table ,
SELECT-sætning viser nummeret i feltet " data_value ", så udfører den absolutte værdi funktionen ABS () på banen og viser , at antallet ved siden af den første .
Brugerdefinerede funktioner
< p> Hvis du udfører visse grupper af beregninger eller strenghåndtering funktioner ofte, kan du oprette en brugerdefineret funktion eller UDF . Som med den lagrede procedure , skaber en UDF en forhåndsgodkendt post i databasen med de udtalelser , du bruger , sparer skrive og computer tid . For eksempel kan et ingeniørfirma ofte bruger formlen for overfladearealet af en kugle . En database administrator opretter en brugerdefineret funktion med følgende SQL-sætninger : Hej
CREATE FUNCTION SPHERE (RADIUS SINGLE ) SPROG SQLCONTAINS SQLNO EXTERNAL ACTIONDETERMINISTICRETURNS SINGLERETURN (4 * 3,14159 * RADIUS ** 2)
Hvis du vil bruge SPHERE funktion, en programmør bruger SQL som følgende : Hej
SELECT radius_measurement , SPHERE ( radius_measurement ) FROM measurements_table ,