Forskjell mellom visning og tabell

Anonim

Vis vs Tabell

Opprett eller erstatt visningsvisningnavn

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 før 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 mindre enn å utføre SELECT-spørringen (Body of view) separat.
  3. Visninger kan brukes til å begrense tabelldataadgangen. 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 Visninger og tabeller ?

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

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 følger i visningen SELECT-setning.

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

DISTINCT

Gruppeaggregatfunksjoner (AVG, COUNT, MAX, MIN, SUM, osv.)

GRUPPE VED Klausul

BESTILL BY Klausul

KOBLE MED KUNSTNUMMER

START MED KUNSTNUMMER> Samleuttrykk i en valgt liste

Underforespørsel i A Velg liste

Bli med på spørring