Forskjell mellom visning og tabell
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,
- Når visningen er opprettet, kan den bli ringt igjen og igjen ved å bruke navnet sitt, uten å skrive SELECT-spørringen flere ganger.
- Siden disse visningene er forhåndskompilerte objekter, er kjøringen mindre enn å utføre SELECT-spørringen (Body of view) separat.
- 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.
- Interne tabeller
- Eksterne tabeller
- Midlertidige tabeller