Hva er effekten på Base Table når dataene i en visning er endret?
Many moderne database management system, inkludert Oracle, IBM DB2 og Microsoft SQL Server, kan du bruke database strukturer kalt visninger som et alternativ til data tabeller. En visning er en "virtuell bordet", som vises som et sett med kolonner og rader og ha en tabell som kilde. Som med tabeller, kan du endre data i synet ved bruk av riktige Structured Query Language uttalelser. Oppdatere data har noen begrensninger som er avhengige av tabellene underliggende utsikten. Visninger Databaser tilby visninger som en praktisk, sikker måte å representere data. Du gjør en visning ved hjelp av databasen er "CREATE VIEW" statement, som gir en "SELECT" statement som angir en eller flere tabeller sammen med forhold. Følgende uttalelse, for eksempel opprette en visning basert på en kunde tabell:
CREATE VIEW indiana_customersAS SELECT CUSTOMER_ID, navn, adresse FRA customersWHERE state = 'IN';
Denne visningen viser bare Indiana kunder. En visning kan ha samme antall felt som den overordnede tabellen eller det kan utelate felt. For eksempel kan du gi noen tilgang til en visning basert på et selskaps ansatt tabellen, men la ut lønn og annen konfidensiell informasjon.
Enkeltbordturnering visninger
Du kan endre dataene i en visning basert på et enkelt bord med få restriksjoner. "Oppdateringen", "Sett inn" og "SLETT" SQL-setninger behandle utsikt det samme som tabeller; endringer til visningen datastrømmen tilbake til den underliggende tabellen. Men du må være forsiktig med felt regler som blant annet de ikke tillater nullverdier, hvis bordet har felt med regler, men utsikten ikke gjør det, kan en INSERT-setning mislykkes fordi utsikten ikke kan sende verdier til bordet for disse feltene det gjør ikke inkludere
Multiple Table Visninger
En visning kan innlemme data fra mer enn én tabell;. visningens SELECT-setningen kan ha en BLI klausul koble to tabeller sammen . I dette tilfelle visningen kan ha felt fra hver tabell. Du kan endre data i en multippel-table view, men du må observere noen regler. Det kan endre informasjonen i bare en av de underliggende bord, og at bordet må ha et sentralt felt tilstede i visningen. Den merkevare av database-programvare kan ha sine egne regler for å oppdatere disse typer visninger.
Non-Oppdaterbare Views
Noen visninger tillater ikke oppdateringer. For eksempel, har Oracle en "MED READ ONLY" alternativet som hindrer utsikt fra stellebord data. Du kan ikke oppdatere en visning som angir "distinkt" nøkkelord eller "GROUP BY" klausuler i sine SELECT-setninger, som sine poster består av aggregater av underliggende tabellen poster. Selv om du kan omgå dette med database triggere som "i stedet for", denne tilnærmingen legger kompleksitet til dataoppdateringer.
Relaterte artikler
Praksis av Tantra
Feminisering hypnose hjelpe deg å bli Feminine From The Inside Out
Men - bør du Multiple Eller Serial Dato Eller er det en no-no
Best Adult Dating gjennomgang In The Internet
De fire Revolutionary Ways I Kjemper Prematur ejakulasjon
Hva er syfilis og hva er de viktigste årsakene til syfilis?
Brystkreft suksess -. Hvorfor er Bukkehornkløver så viktig
Ikke bli rørt til tårer:. Organiser og minimere stress i Moving
Bad Breath - Hva kan være årsaken Det
Outsourcing Medical transkripsjoner & Saving 40% er et klokt valg å kutte ned kostnadene for vanske…
Mor og barn