Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 7824|Odpověď: 1

Spouštěče pro založení databáze

[Kopírovat odkaz]
Zveřejněno 24.03.2019 21:20:05 | | |



předmluva

Dnes si vysvětlím používání spouštěčů, i když se obecně nedoporučuje je používat v projektech, ale přesto musíme pochopit, jak spouštěče fungují.

Text

Použití spouštěčů. Připravte si stůl, který chcete dnes použít. Vytvořte tabulku NewTest a tabulku NewTest_log



#Spouštěče

Jedná se o speciální uloženou proceduru, která se sama nezavolá, ale automaticky se dotkne provedením určité operace, například události.
Použití: Sledujte akce a doplňujte omezení.
V úvodu se uvádí, že spouště se obecně nedoporučují pro výkon a údržbu. Ve skutečných projektech není obvykle snadné spoušť zaznamenat, což může později způsobit určité potíže při údržbě.



Všechny naše operace s daty tabulky jsou dočasně uloženy v těchto dvou tabulkách,"vložené”,“smazáno”。 Tyto dvě dočasné tabulky můžeme použít k zaznamenání některých dat, nebo k omezení a úpravě podnikání.

Vytvoříme spouštěč pro tabulku NewTest:



Po vytvoření tohoto triggeru smažme data tabulky "smazat z ADB.. NewTest", a poté dotazovat "vybrat * z ADB.. NewTestZjistilo se, že data v této tabulce nebyla smazána. Právě díky spouštěči, který jsme vytvořili, když jsou data tabulky smazána, spustí se příkaz o přidání nových dat. Můžeme použít spouštěče ke sledování změn v datech v tabulkách a zaznamenávání relevantních logů.

Vytvoříme trigger pro tabulku NewTest a jakmile jsou nová data přidána, zaznamenáme tato data do příslušné logovací tabulky:



Vykonejte nová prohlášení"VLOŽTE [dbo]. [NewTest] ([Jméno], [Věk], [Pohlaví], [Množství]) HODNOTY (N'Xiaohuang', 18, N'm', 20)Budeme uvnitřNewTest_log"Tabulka také generuje záznam, který zaznamenává čas operace, typ operace a přistávací osobu atd.

Jak tedy v triggeru posoudíme, že data byla smazána, upravena a přidána do operace? Stále se musím podívat na dvě dočasné tabulky "vložené" a "smazané"

Nová operace: V vložené tabulce jsou data, ale v smazané tabulce žádná data.
Operace mazání: V vložené tabulce nejsou žádná data, ale data jsou v tabulce smazané.
Úprava operace: V vložené tabulce jsou data (nová data) a data jsou v smazané tabulce (stará data).

Můžeme použít data z těchto dvou dočasných tabulek k posouzení odpovídajících operací a poté provádět naše odpovídající obchodní operace




Epilog

Cuties, základ databáze skončil a další část zaznamená, jak data obnovit po omylem smazání a úpravě.














Předchozí:Automatické zadání pomocí rukojeti nelze kliknout k potvrzení operace
Další:200 knih, jako jsou e-knihy v Javě a otázky na rozhovor
Zveřejněno 24.03.2019 21:33:05 |
Prochází kolem @@@@@@@@@@@@@@@@@@@
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com