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

Čo spôsobilo Udržiavanie Prihlásiť všetkých aktualizácií do databázy

? Mnoho situácií je nevyhnutné vytvoriť databázu informácií . Vo väčšine prípadov je tiež nutné udržať prehľad o všetkých vkladanie , aktualizácia a odstránenie vykonané v databáze . To si vyžaduje zachovanie protokol o všetkých takýchto zmien . Vytvorenie " História " tabuľku , ktorá beží paralelne k tabuľke zobrazené všetky aktuálne informácie v databáze ( " aktuálne " tabuľky ) je účinný spôsob , ako to urobiť . Každý záznam v " histórii " tabuľky vyžaduje niekoľko informácií . Príklad

Pre ilustráciu sa pozrime na databázu , v ktorej sú uložené informácie o cene určitého výrobku , ako sú video hry ( Assassins Creed , napríklad) . To , čo potrebujete , je systém , ktorý udržuje informácie o všetkých zmenách ceny tak , aby informácie v " súčasnej " tabuľky zostáva presné . Riešením je vytvoriť " História " tabuľka pre každý výrobok v databáze .
Informácie

" História " tabuľky vyžadujú celý rad informácií uložených v radoch vnútri tabuľka . Po prvé , bude musieť obsahovať názov produktu ( " Assassin Creed " ) . Po druhé , bude musieť zahrnúť ID produktu . To je nevyhnutné , aby sa zabránilo zámene s inými produktmi s podobnými názvami ( napr. , " Assassin Creed : Brotherhood " alebo " Assassin Creed : Deluxe Edition ) .. Po tretie , bude musieť obsahovať aktuálnu cenu produktu štvrté , bude musieť obsahovať dátum aktuálny záznam bol robený . Po piate , bude musieť obsahovať meno užívateľa , ktorý zmenu vykonal . Konečne , pretože delécia môže byť veľmi ťažké rozpoznať , že bude musieť obsahovať hodnosť identifikačný Prípadné vypustenia, ktoré boli vykonané .
vykonanie zmien

Ak je vykonaná zmena na " aktuálne " stôl , bude zodpovedajúca položka musí byť vykonané v " histórii " tabuľka . Za týmto účelom , oprávnená osoba , musíte sa prihlásiť do systému . Akonáhle sa prihlási , môže vstúpiť na relevantné informácie , ako je popísané vyššie , vrátane zmeny cien alebo počtu zoškrtávaniu , v závislosti od konkrétneho prípadu . sa objaví zmena na " histórie " tabuľky s názvom osoby , ktorá vykonala zmenu jasne označené . " aktuálne " tabuľka sa zobrazí novú cenu .
Hodnotenie

Táto metóda je ľahko nastaviť , a to najmä ak používate generátor kódu robiť nežiaduce programovacie práce . to je tiež ľahko spravovať , umožňuje používateľom spustiť vyhľadávanie aktualizácií uskutočnených určitými ľuďmi alebo v určitých časoch . Hlavnou nevýhodou .. je to , že správcovia majú fyzicky prihlásiť a zmeny aktualizovať ako v " súčasnej " tabuľky a " histórie " tabuľky Alternatívou by bolo nájsť spôsob , ako konsolidovať tabuliek to by znamenalo, že správcovia iba jednu zmenu , že by sa vzťahujú na všetky príslušné tabuľky .

Najnovšie články

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