Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Zákroky funkcie v DB2

databázového servera DB2 , softvérový produkt spoločnosti IBM , využíva priemyselný štandard Structured Query Language pre údržbou a správou dát . Medzi ďalšie funkcie , SQL podporuje funkcie a uložené procedúry . Uložená procedúra je často používaný sada príkazov SQL vedených v databáze pre rýchlosť a pohodlie . Funkcia je podobná , aj keď to vráti hodnotu pri vyvolaní . SQL

SQL je programovací jazyk vyvinutý špeciálne pre správu databáz . Skladá sa zo sady príkazov , ktoré pridávať a meniť údaje , vytvárať databázové štruktúry a vytvárať správy . Program servera DB2 prijíma tieto príkazy , potom vyhodnocuje a vykonáva ich . Všetky príkazy SQL prejsť servera , tak to vynucuje zabezpečenia databázy . Príkazy môžu pochádzať z aplikačných programov alebo databázových nástrojov . Programátori používajú nástroje pre úlohy údržby , aplikačné programy zaslať vopred naprogramované príkazy SQL servera aktualizovať dáta a vytvárať bežné správy
uložené procedúry

servera DB2 . kontroluje všetky príkazy SQL , než sa spustí je . Ak je vyhlásenie má pravopisné chyby alebo zlyhania bezpečnostných testov , odmieta tvrdenia a nepokúša sa vykonať ho . Programátor , ktorý používa SQL denne zvyčajne má katalóg jednotlivých výkazov a príkazov sa používa často . Miesto podania rovnaké príkazy SQL , môžete sa rozhodnúť pre vytvorenie uložené procedúry z nich . Uložená procedúra vytvorí položku v databáze , ktorá obsahuje vyhlásenie , že chce použiť . Pri vytváraní uložené procedúry , server vyhodnotí výraz a uloží ho do vopred schválenej podobe . Od tej doby , pokiaľ chce programátor vykonať túto úlohu , jednoducho používa názov uloženej procedúry . Na rozdiel od " surového " SQL server nemá prehodnotiť uložené procedúry , server ju vykonáva okamžite , šetrí čas . Čím častejšie sa systém používa príkaz SQL , tým väčší zmysel to robí na vytvorenie uloženej procedúry pre neho .
Vstavané funkcie

SQL pre DB2 obsahuje vstavané funkcie robiť matematické výpočty , manipulovať reťazca znakov a dokončiť celý rad ďalších úloh . Funkcia mať všeobecný tvar názvu nasleduje jeden alebo viac parametrov . Ak chcete napríklad vypísať rad čísel z databázy spolu s ich absolútnymi hodnotami , môžete použiť nasledujúci príkaz SQL :

SELECT data_value , ABS ( data_value ) Z data_table ;

SELECT zobrazí číslo v poli " data_value , " potom vykonáva absolútna hodnota funkcie ABS ( ) na pole a zobrazí toto číslo vedľa prvej .
Užívateľom definované funkcie

Ak vykonávate určitej skupiny výpočtov alebo manipuláciu s reťazcami funkciou často , môžete vytvoriť používateľom definované funkcie , alebo UDF . Rovnako ako uložené procedúry , UDF vytvorí pre- schválený zápis do databázy , ktorá obsahuje vyhlásenie , ktoré používate , šetria písanie a počítačového času . Napríklad , môže strojárenská spoločnosť často používajú vzorec pre plochy gule . Správca databázy vytvorí používateľom definované funkcie s nasledujúcimi príkazmi SQL :

CREATE FUNCTION SFÉRY ( RADIUS SINGLE ) JAZYK SQLCONTAINS SQLN EXTERNÉ ACTIONDETERMINISTICRETURNS SINGLERETURN ( 4 * 3.14159 * RADIUS ** 2 )

Ak chcete použiť funkciu gule , programátor používa SQL , ako sú nasledujúce :

SELECT radius_measurement , guľa ( radius_measurement ) Z measurements_table ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené