Dallimi midis pamjes dhe tabelës

Dallimi midis pamjes dhe tabelës
Dallimi midis pamjes dhe tabelës

Video: Dallimi midis pamjes dhe tabelës

Video: Dallimi midis pamjes dhe tabelës
Video: Lagoon 52 - 2000nm, Amsterdam to Mediterranean, ex Great Circle 2024, Qershor
Anonim

Shiko kundrejt tabelës

Pamje dhe tabela, të dyja janë dy lloje të objekteve të bazës së të dhënave. Me fjalë të thjeshta, Shikimet ruhen ose emërtohen pyetje të zgjedhura. Ato mund të krijohen siç tregohet më poshtë.

Krijo ose zëvendëso pamjen_emrin e pamjes

Si

Select_statement;

Tabelat përbëhen nga kolona dhe rreshta. Një kolonë është një grup të dhënash, të cilat i përkasin të njëjtit lloj të dhënash. Një rresht është një sekuencë vlerash, të cilat mund të jenë nga lloje të ndryshme të dhënash. Kolonat identifikohen nga emrat e kolonave dhe çdo rresht identifikohet në mënyrë unike nga çelësi kryesor i tabelës. Tabelat krijohen duke përdorur pyetjen "krijo tabelën" DDL.

Krijoni emrin e tabelës_tabela (Column_name1 tipi i të dhënave (gjatësia), Column_name2 tipi i të dhënave (gjatësia)

….

….

….);

Shikime

Siç u përmend më parë, trupi i secilës pamje është një deklaratë SELECT. Pamjet quhen si "Tabela virtuale" të bazës së të dhënave. Megjithëse pamjet ruhen në bazën e të dhënave, ato nuk ekzekutohen derisa të thirren duke përdorur një deklaratë tjetër SELECT. Kur thirren duke përdorur deklaratat SELECT, pyetjet e tyre të ruajtura SELECT ekzekutohen dhe tregojnë rezultatet. Meqenëse pamjet kanë vetëm pyetjet SELECT si trupat e tyre, ato nuk kanë nevojë për një hapësirë të madhe. Këtu janë disa përfitime të shikimeve,

  1. Pasi të krijohet pamja, ajo mund të thirret vazhdimisht duke përdorur emrin e saj, pa e shkruar pyetjen SELECT disa herë.
  2. Meqenëse këto pamje janë objekte të parapërpiluara, koha e ekzekutimit të saj është më e vogël se ekzekutimi i pyetjes SELECT (Trupi i pamjes) veçmas.
  3. Shikimet mund të përdoren për të kufizuar aksesin në të dhënat e tabelës. Prandaj, ato mund të luajnë një rol të rëndësishëm edhe në sigurinë e të dhënave.

Tabela

Tabela është një koleksion rreshtash. Rreshtat mund të kenë të dhëna nga lloje të ndryshme të dhënash. Çdo rresht i tabelës duhet të identifikohet duke përdorur një identifikues unik (Çelësi Primar). Tabelat janë vendet ku ne ruajmë të dhënat. Pyetjet INSERT, UPDATE dhe DELETE mund të përdoren për të futur një rresht të ri, për të përditësuar një vlerë rreshti ekzistues dhe për të fshirë një rresht nga tabela. Pyetjet SELECT duhet të përdoren për të marrë të dhëna nga tabelat. Struktura e tabelës gjithashtu mund të ndryshohet (nëse është e nevojshme) pasi të krijohet. Pyetjet ALTER TABLE duhet të përdoren për të ndryshuar strukturën e tabelës. Tabelat kanë nevojë për më shumë hapësirë sesa pamje për të ruajtur përmbajtjen e të dhënave. Ekzistojnë disa lloje tabelash në bazat e të dhënave.

  1. Tabelat e brendshme
  2. Tavolina të jashtme
  3. Tavolina të përkohshme

Cili është ndryshimi midis pamjeve dhe tabelave?

Shikimet janë tabela virtuale, të cilat i referohen pyetjeve SELECT, por tabelat janë në të vërtetë të disponueshme në bazën e të dhënave.

Shikimet nuk kanë nevojë për një hapësirë të madhe për të ruajtur përmbajtjen e tyre, por tabelat kanë nevojë për një hapësirë të madhe sesa pamjet për të ruajtur përmbajtjen e saj.

Pamjet mund të krijohen duke përdorur sintaksën "krijo ose zëvendëso". Por tabelat nuk mund të krijohen duke përdorur "krijo ose zëvendëso", duhet të jetë sintaksë "krijo tabela". Sepse krijimi i tabelës DDL nuk lejon zëvendësimin.

Kollonat e tabelës mund të indeksohen. Por kolonat e pamjes nuk mund të indeksohen. Sepse pamjet janë tabela virtuale.

Struktura e tabelës mund të modifikohet duke përdorur deklaratat ALTER, por struktura e një pamje nuk mund të modifikohet duke përdorur deklaratat ALTER. (Pamjet duhet të rikrijohen për të modifikuar strukturën e saj)

Komandat DML mund të përdoren për të INSERT, PËRDITËSIM dhe FSHIRË të dhënat e tabelave, por DML-të lejohen vetëm për pamje të përditësueshme, të cilat nuk kanë vijim në deklaratën e pamjes SELECT.

Vendos operatorët (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Funksionet e grumbullimit të grupit (AVG, COUNT, MAX, MIN, SUM, etj.)

GROUP BY Klauzola

ORDER NGA Klauzola

LIDHET NGA Klauzola

FILLO ME Klauzolën

Shprehje e koleksionit në një listë të zgjedhur

Nën pyetje në një listë të zgjedhur

Bashkohu në pyetje

Recommended: