De databaseserver DB2 , een IBM -software product , maakt gebruik van de industrie - standaard Structured Query Language voor onderhoud en data management . Onder andere functies , SQL ondersteunt functies en stored procedures . Een opgeslagen procedure is een veelgebruikte set van SQL-statements in de database voor snelheid en gemak gehouden . Een functie is vergelijkbaar , hoewel het een waarde terug wanneer opgeroepen . SQL SQL is een programmeertaal die speciaal ontwikkeld om databases te beheren . Het bestaat uit een set instructies die toe te voegen en de gegevens te wijzigen , create database structuren en rapporten te produceren . De DB2-server programma ontvangt deze uitspraken , dan evalueert en voert ze . Alle SQL-instructies gaan door de server , dus het afdwingt database beveiliging . De verklaringen kunnen afkomstig zijn van toepassingsprogramma's of database- hulpprogramma . Programmeurs gebruiken van de hulpprogramma's voor onderhoudstaken ; toepassingsprogramma's sturen voorgeprogrammeerde SQL-instructies naar de server om gegevens bij te werken en het genereren routine rapporten Stored Procedures De DB2-server . controleert alle SQL-instructies alvorens het hen uitvoert . Indien een verklaring bevat spel of niet de veiligheid testen , verwerpt de verklaring en doet geen poging om het uit te voeren . Een programmeur die gebruik maakt van SQL dagelijks typisch een catalogus van bepaalde uitspraken en bevelen ze veelvuldig gebruikt . In plaats van het indienen van dezelfde SQL-instructies , kan ze ervoor kiezen om opgeslagen procedures te creëren van hen . De opgeslagen procedure maakt een vermelding in de database met de verklaring dat ze wenst te gebruiken . Bij het creëren van de opgeslagen procedure , de server evalueert de verklaring en slaat deze in een vooraf goedgekeurde vorm . Van toen af aan , als de programmeur wil die taak uit te voeren , gebruikt ze gewoon de naam van de opgeslagen procedure . In tegenstelling tot de " raw " SQL , de server niet opnieuw evalueren van de opgeslagen procedure , de server voert deze af en bespaart tijd . Hoe vaker een systeem maakt gebruik van een SQL-instructie , het meer zin maakt om een opgeslagen procedure voor het te creëren . Ingebouwde functies SQL voor DB2 bevat ingebouwde functies om wiskundige berekeningen doen , manipuleren tekenreeksen en bereiken een verscheidenheid aan andere taken . Functies nemen de algemene vorm van een naam, gevolgd door een of meer parameters . ; De instructie SELECT SELECT data_value , ABS ( data_value ) FROM data_table : bijvoorbeeld naar een reeks getallen uit een database samen met hun absolute waarden , de volgende SQL-instructie gebruikt u wordt het aantal in het veld " data_value , " voert dan de absolute waarde functie ABS ( ) op het veld en displays die nummer naast de eerste . gebruiker gedefinieerde functies Als je bepaalde groepen van berekeningen of string manipulatie functies regelmatig uitvoert, kunt u een door de gebruiker gedefinieerde functie maken of UDF . Net als bij de opgeslagen procedure , een UDF creëert een vooraf goedgekeurde vermelding in de database met de uitspraken die u gebruikt , bespaart typen en computertijd . Bijvoorbeeld kan een ingenieursbureau vaak gebruikt de formule voor het oppervlak van een bol . Een database administrator zorgt voor een gebruiker gedefinieerde functie met de volgende SQL-instructies : CREATE FUNCTIE GEBIED ( RADIUS SINGLE ) TAAL SQLCONTAINS SQLNO EXTERNE ACTIONDETERMINISTICRETURNS SINGLERETURN ( 4 * 3,14159 * RADIUS ** 2 ) op om de SFEER functie te gebruiken , een programmeur maakt gebruik van SQL , zoals de volgende : SELECT radius_measurement , GEBIED ( radius_measurement ) FROM measurements_table ;
|