Forskjellen mellom visning og tabell

Vis vs tabell
 

Visninger og tabeller, begge er to databaseobjekttyper. I enkle ord lagres visninger eller navngitte utvalgte søk. De kan opprettes som vist nedenfor.

Opprett eller erstatt visningsnavn

 Som

 Select_statement;

Tabeller består av kolonner og rader. En kolonne er et sett med data, som tilhører en samme datatype. En rad er en sekvens av verdier, som kan være fra forskjellige datatyper. Kolonner identifiseres av kolonneavnene, og hver rad er unikt identifisert av hovednøkkelen til bordet. Tabeller opprettes ved hjelp av "CREATIVE BABY" DDL spørring.

Opprett tabell tabellnavn (

Kolonne_navn1 datatype (lengde),

Kolonne_navn2 datatype (lengde)

... .

... .

... .

     );

Visninger

Som nevnt tidligere, er hver visnings kropp en SELECT-setning. Visninger kalles som "Virtuelle tabeller" i databasen. Selv om visningene lagres i databasen, kjøres de ikke før de blir kalt ved hjelp av en annen SELECT-setning. Når de kalles ved hjelp av SELECT-setninger, blir de lagrede SELECT-spørringene utført og viser resultatene. Siden visningene bare har SELECT spørsmål som deres kropper, trenger de ikke en stor plass. Her er noen fordeler med visninger,

  1. Når visningen er opprettet, kan den bli ringt igjen og igjen ved å bruke navnet sitt, uten å skrive SELECT-spørringen flere ganger.
  2. Siden disse visningene er forhåndskompilerte objekter, er kjøringen sin mindre enn å utføre SELECT-spørringen (Utsiktens kropp) separat.
  3. Visninger kan brukes til å begrense tabelldatatilgangen. Derfor kan de også spilles en viktig rolle i datasikkerhet.

tabeller

Tabellen er en samling av rader. Rader kan ha data fra forskjellige datatyper. Hver rad i tabellen må identifiseres ved hjelp av en unik identifikator (Primærnøkkel). Tabeller er de stedene hvor vi lagrer dataene. INSERT, UPDATE og DELETE spørringer kan brukes til å sette inn en ny rad, oppdatere en eksisterende radverdi og slette en rad fra tabellen. SELECT-spørringer bør brukes til å hente data fra tabeller. Tabellstrukturen kan også endres (om nødvendig) etter at den er opprettet. ALTER TABLE-spørringer bør brukes til å endre tabellstrukturen. Tabeller trenger mer plass enn visninger for å lagre datainnholdet. Det finnes flere typer tabeller i databaser.

  1. Interne tabeller
  2. Eksterne tabeller
  3. Midlertidige tabeller

Hva er forskjellen mellom Utsikt og tabeller?

Visninger er virtuelle tabeller, som refererer til SELECT-spørringer, men tabeller er faktisk tilgjengelige i databasen.

Visninger trenger ikke et stort mellomrom for å lagre innholdet, men tabellene trenger en stor plass enn visninger for å lagre innholdet.

Visninger kan opprettes ved å bruke "opprette eller erstatte" syntaks. Men tabeller kan ikke opprettes ved å bruke "opprette eller erstatte", det må være "lage tabell" syntaks. Fordi tabellopprettelse DDL ikke tillater erstatning.

Tabellkolonner kan indekseres. Men visningskolonner kan ikke indekseres. Fordi visningene er virtuelle tabeller.

Tabellstrukturen kan endres ved å bruke ALTER-setninger, men strukturen i en visning kan ikke endres ved å bruke ALTER-setninger. (Visninger må gjenskapes for å endre strukturen)

DML-kommandoer kan brukes til INSERT, UPDATE og DELETE poster av tabeller, men DMLs har bare lov til oppdaterbare visninger, som ikke har følgende i visningen SELECT-setning.

Angi operatører (INTERSECT, MINUS, UNION, UNION ALL)

TYDELIG

Gruppe Aggregate Funksjoner (AVG, COUNT, MAX, MIN, SUM, etc.)

GROUP BY Klausul

BESTILL BY Klausul

KOBLE MED KUNNGJØRING

START MED KUNST

Samleekspresjon i en valgt liste

Underforespørsel i A Select List

Bli med på spørring