Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Databáza majú výhľad ako pohodlný , bezpečný spôsob , ako reprezentovať dáta . Môžete vytvoriť pohľad pomocou " CREATE VIEW " vyhlásenie tejto databázy , poskytujúca vyhlásenie " SELECT " , ktorý určuje jednu alebo viac tabuliek spolu s podmienkami . Nasledujúci príkaz napríklad vytvorí pohľad založený na tabuľke zákazníka :
CREATE VIEW indiana_customersAS SELECT CUSTOMER_ID , meno , adresa FROM customersWHERE state = ' in ' ;
Toto zobrazenie ukazuje iba Indiana zákazníci . Pohľad môže mať rovnaký počet polí ako nadradenej tabuľky alebo môže vynechať poľa . Napríklad , môžete dať niekomu prístup k zobrazeniu na základe tabuľky zamestnancov spoločnosti , ale vynechať plat a iné dôverné informácie .
Jednej tabuľke Zobrazenie
môžete zmeniť dáta v zobrazení na základe jednej tabuľky s niekoľkými obmedzeniami . " UPDATE " , " INSERT " a " DELETE " príkazy SQL liečbe vidí rovnako ako stoly , zmeny vykonané v zobrazení dát toku späť do základnej tabuľky . Avšak , musíte byť opatrní , o pravidlách pole , ako tie , ktoré nie sú , ktoré umožňujú hodnoty NULL , ak tabuľka obsahuje pole s pravidlami , ale výhľad nie je , príkaz INSERT môže zlyhať , pretože pohľad nemožno odovzdať hodnoty do tabuľky týchto oblastiach to nie je patrí
viac Zobrazenie Tabuľka
pohľad môže obsahovať dáta z viac ako jednej tabuľky ; . pohľadu je príkaz SELECT môže mať klauzulu JOIN spájajúce dva stoly dohromady . V tomto prípade môže mať pohľad pole z jednej tabuľky . Môžete zmeniť dáta v zobrazení viacerých tabuliek , aj keď budete musieť dodržiavať niekoľko pravidiel . Môžete zmeniť informácie o iba jeden z podkladových tabuliek , a že tabuľka musí mať kľúčovú pole prítomné v pohľade . Značka databázový softvér môže mať svoje vlastné pravidlá pre aktualizáciu týchto typov zobrazenia .
Non - Aktualizovateľné Zobrazenie
Niektoré majú výhľad neumožňujú aktualizácie . Napríklad Oracle má možnosť " iba pre čítanie " , ktorý zabraňuje pohľad z meniacej sa dáta tabuľky . Nemožno aktualizovať zobrazenie, ktoré určuje " DISTINCT " kľúčové slovo alebo " GROUP BY " doložky vo svojich príkazov SELECT , pretože jeho záznamy sa skladajú z agregátov podkladových záznamov tabuľky . Aj keď môžete tento problém vyriešiť pomocou databázové triggery , ako je " miesto " , tento prístup zvyšuje zložitosť aktualizáciou dát .
Copyright © počítačové znalosti Všetky práva vyhradené