Tabel og visning er de to grundlæggende termer, der bruges i relationsdatabasemiljøet. Forskellen mellem tabel og visning diskuteres blandt begyndere og databaseadministratorer (DBA), fordi begge deler nogle fælles ligheder. Den største forskel mellem dem er, at en tabel er et objekt, der består af rækker og kolonner til at gemme og hente data når som helst brugeren har brug for det. I modsætning hertil view er en virtuel tabel baseret på en SQL-sætnings resultatsæt og forsvinder, når den aktuelle session er lukket. I denne artikel vil vi diskutere sammenligninger mellem tabeller og synspunkter baseret på forskellige aspekter.
Hvad er et bord?
Et bord består af rækker og kolonner, der bruges til at organisere data at gemme og vise poster i et struktureret format. Det ligner regneark i regnearksapplikationen. Det optager plads på vores systemer. Vi har brug for tre ting for at lave en tabel:
selen grundlæggende
- Bordnavn
- Navn på kolonner/felter
- Definitioner for hvert felt
Vi kan lave et bord i MySQL ved hjælp af nedenstående syntaks:
CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints );
Følgende er de vigtigste fordele ved tabellen:
- Det giver en effektiv måde at opsummere den givne information i en struktureret form, der hjælper med at finde informationen hurtigt.
- Det giver os mulighed for at tilføje dataene på en bestemt måde i stedet for i et afsnit, der gør dataene mere forståelige.
- Det muliggør hurtig søgning for de data, vi har brug for.
- Det hjælper med at introducere relationer mellem forskellige databrug referentielle begrænsninger .
- Det kan være forbundet med datasikkerhed, der kun tillader autoriserede personer at få adgang til data.
Hvad er en udsigt?
Udsigten er en virtuel/logisk tabel dannet som et resultat af en forespørgsel og bruges til at se eller manipulere dele af tabellen. Vi kan oprette visningens kolonner fra en eller flere tabeller. Dens indhold er baseret på basis tabeller .
Visningen er et databaseobjekt uden værdier og indeholder rækker og kolonner på samme måde som rigtige tabeller. Det ikke optager plads på vores systemer.
Vi kan oprette en visning i MySQL ved hjælp af nedenstående syntaks:
powershell mindre end eller lig med
CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions];
Følgende er de vigtigste fordele ved udsigten :
- Visninger er normalt virtuelle og optager ikke plads i systemer.
- Visninger gør det muligt for os at skjule nogle af kolonnerne fra tabellen.
- Det forenkler komplekse forespørgsler, fordi det kan trække data fra flere tabeller og præsentere det som en enkelt tabel.
- Det hjælper på datasikkerhed der kun viser autoriseret information til brugerne.
- Det præsenterer et konsistent, uændret billede af databasestrukturen, selvom kildetabellerne omdøbes, opdeles eller omstruktureres.
Vigtigste forskelle mellem tabel og visning
Følgende punkter forklarer forskellene mellem tabeller og visninger:
- En tabel er et databaseobjekt, der indeholder information, der bruges i applikationer og rapporter. På den anden side er en visning også et databaseobjekt, der bruges som en tabel og kan også linke til andre tabeller.
- En tabel består af rækker og kolonner til at gemme og organisere data i et struktureret format, mens visningen er et resultatsæt af SQL-sætninger.
- Et bord er struktureret med kolonner og rækker, mens en visning er en virtuel tabel udvundet fra en database.
- Tabellen er et uafhængigt dataobjekt, mens visninger normalt afhænger af tabellen.
- Bordet er en faktisk eller rigtig tabel der findes på fysiske steder. På den anden side er synspunkter virtuel eller logisk tabel som ikke findes på nogen fysisk placering.
- En tabel gør det muligt at udføre tilføjelse, opdatering eller sletning af de lagrede data. På den anden side kan vi ikke udføre tilføjelse, opdatering eller sletning af nogen data fra en visning. Hvis vi ønsker at foretage ændringer i en visning, skal vi opdatere dataene i kildetabellerne.
- Vi kan ikke erstatte tabelobjektet direkte, fordi det er gemt som en fysisk post. I modsætning hertil kan vi nemt bruge erstatningsmuligheden til at genskabe visningen, fordi det er et pseudonavn til SQL-sætningen, der kører bagved på databaseserveren.
Tabel vs. Se sammenligningsdiagram
Følgende sammenligningsdiagram forklarer deres vigtigste forskelle på en hurtig måde:
SN | Bord | Udsigt |
---|---|---|
1. | En tabel bruges til at organisere data i form af rækker og kolonner og vise dem i et struktureret format. Det gør den lagrede information mere forståelig for mennesket. | Visninger behandles som en virtuel/logisk tabel, der bruges til at se eller manipulere dele af tabellen. Det er et databaseobjekt, der indeholder rækker og kolonner på samme måde som rigtige tabeller. |
2. | Tabel er en fysisk enhed, der betyder, at data faktisk er gemt i tabellen. | Visningen er en virtuel enhed, hvilket betyder, at data faktisk ikke er gemt i tabellen. |
3. | Det bruges til at gemme dataene. | Det bruges til at udtrække data fra tabellen. |
4. | Det giver et hurtigt resultat. | Visningen genererer et langsomt resultat, fordi den gengiver oplysningerne fra tabellen, hver gang vi forespørger på den. |
5. | Det er et uafhængigt dataobjekt. | Det afhænger af bordet. Derfor kan vi ikke oprette en visning uden at bruge tabeller. |
6. | Tabel giver os mulighed for at udføre DML-operationer. | Visningen vil gøre os i stand til at udføre DML-operationer. |
7. | Det er ikke en let opgave at udskifte bordet direkte på grund af dets fysiske opbevaring. | Det er en nem opgave at udskifte visningen og genskabe den, når det er nødvendigt. |
8. | Det optager plads på systemerne. | Det optager ikke plads på systemerne. |
Konklusion
I denne artikel har vi lavet en sammenligning mellem tabel og visning, der er to databaseobjekter. En bruger kan ikke oprette en visning uden at bruge tabeller, fordi den afhænger af tabellen.