Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 ;
Copyright © počítačové znalosti Všetky práva vyhradené