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é