Տարբերություն տեսքի և աղյուսակի միջև

Տարբերություն տեսքի և աղյուսակի միջև
Տարբերություն տեսքի և աղյուսակի միջև

Video: Տարբերություն տեսքի և աղյուսակի միջև

Video: Տարբերություն տեսքի և աղյուսակի միջև
Video: Մոսկվայի և Կարսի պայմանագրեր. ինչպես գծվեց հայ-թուրքական ներկայիս սահմանը | Բացատրում է Լազարյանը 2024, Նոյեմբեր
Anonim

Դիտել ընդդեմ աղյուսակի

Դիտումներ և աղյուսակներ, երկուսն էլ տվյալների բազայի երկու օբյեկտների տեսակներ են: Պարզ բառերով, Դիտումները պահվում են կամ ընտրված հարցումներ են կոչվում: Դրանք կարող են ստեղծվել ինչպես ցույց է տրված ստորև։

Ստեղծել կամ փոխարինել դիտման_անունը

Որպես

Select_statement;

Աղյուսակները կազմված են սյունակներից և տողերից: Սյունակը տվյալների մի շարք է, որը պատկանում է նույն տվյալների տիպին: Շարքը արժեքների հաջորդականություն է, որը կարող է լինել տվյալների տարբեր տեսակներից: Սյունակները նույնացվում են սյունակների անուններով, և յուրաքանչյուր տող եզակիորեն նույնականացվում է աղյուսակի հիմնական բանալիով: Աղյուսակները ստեղծվում են «ստեղծել աղյուսակ» DDL հարցումով:

Ստեղծել աղյուսակի_անունը (Column_name1 տվյալների տեսակը (երկարությունը), Column_name2 տվյալների տեսակը (երկարությունը)

….

….

….);

Դիտումներ

Ինչպես նշվեց նախկինում, յուրաքանչյուր դիտման մարմին SELECT հայտարարություն է: Դիտումները կոչվում են տվյալների բազայի «Վիրտուալ աղյուսակներ»: Թեև դիտումները պահվում են տվյալների բազայում, դրանք չեն գործարկվում մինչև չկանչվեն՝ օգտագործելով մեկ այլ SELECT դրույթ: Երբ դրանք կանչվում են՝ օգտագործելով SELECT հայտարարությունները, դրանց պահպանված SELECT հարցումները կատարվում են և ցույց են տալիս արդյունքները: Քանի որ դիտումներն իրենց մարմիններն ունեն միայն SELECT հարցումներ, դրանք մեծ տարածության կարիք չունեն: Ահա դիտումների որոշ առավելություններ,

  1. Տեսանյութը ստեղծելուց հետո այն կարելի է նորից ու նորից կանչել՝ օգտագործելով իր անունը՝ առանց SELECT հարցումը մի քանի անգամ գրելու:
  2. Քանի որ այս դիտումները նախապես կազմված օբյեկտներ են, դրա կատարման ժամանակը ավելի փոքր է, քան SELECT հարցումը (դիտման մարմինը) առանձին կատարելը:
  3. Դիտումները կարող են օգտագործվել աղյուսակի տվյալների հասանելիությունը սահմանափակելու համար: Հետևաբար, դրանք կարող են կարևոր դեր խաղալ նաև տվյալների անվտանգության գործում։

Սեղաններ

Աղյուսակը տողերի հավաքածու է: Տողերը կարող են ունենալ տվյալների տարբեր տեսակների տվյալներ: Աղյուսակի յուրաքանչյուր տող պետք է նույնականացվի՝ օգտագործելով եզակի նույնացուցիչ (հիմնական բանալի): Աղյուսակները այն վայրերն են, որտեղ մենք պահում ենք տվյալները: INSERT, UPDATE և DELETE հարցումները կարող են օգտագործվել նոր տող տեղադրելու, գոյություն ունեցող տողի արժեքը թարմացնելու և աղյուսակից տող ջնջելու համար: SELECT հարցումները պետք է օգտագործվեն աղյուսակներից տվյալներ ստանալու համար: Աղյուսակի կառուցվածքը նույնպես կարող է փոխվել (անհրաժեշտության դեպքում) այն ստեղծելուց հետո: ALTER TABLE հարցումները պետք է օգտագործվեն աղյուսակի կառուցվածքը փոխելու համար: Աղյուսակներին անհրաժեշտ է ավելի շատ տարածք, քան դիտումները՝ տվյալների բովանդակությունը պահելու համար: Տվյալների բազաներում կան աղյուսակների մի քանի տեսակներ։

  1. Ներքին աղյուսակներ
  2. Արտաքին սեղաններ
  3. Ժամանակավոր սեղաններ

Ո՞րն է տարբերությունը Դիտումների և Աղյուսակների միջև:

Դիտումները վիրտուալ աղյուսակներ են, որոնք վերաբերում են SELECT հարցումներին, սակայն աղյուսակները իրականում հասանելի են տվյալների բազայում:

Դիտումներին մեծ տարածություն չի պահանջվում՝ իր բովանդակությունը պահելու համար, սակայն աղյուսակներին անհրաժեշտ է մեծ տարածություն, քան դիտումները՝ դրա բովանդակությունը պահելու համար:

Դիտումներ կարող են ստեղծվել «ստեղծել կամ փոխարինել» շարահյուսության միջոցով: Բայց աղյուսակները չեն կարող ստեղծվել «ստեղծել կամ փոխարինել» օգտագործելով, այն պետք է լինի «ստեղծել աղյուսակի» շարահյուսությունը: Քանի որ DDL աղյուսակի ստեղծումը թույլ չի տալիս փոխարինել:

Աղյուսակի սյունակները կարող են ինդեքսավորվել: Բայց դիտման սյունակները չեն կարող ինդեքսավորվել: Քանի որ դիտումները վիրտուալ աղյուսակներ են։

Աղյուսակի կառուցվածքը կարելի է փոփոխել՝ օգտագործելով ALTER հայտարարությունները, սակայն տեսքի կառուցվածքը չի կարող փոփոխվել՝ օգտագործելով ALTER հայտարարությունները: (Դիտումները պետք է վերստեղծվեն դրա կառուցվածքը փոխելու համար)

DML հրամանները կարող են օգտագործվել աղյուսակների գրառումները զետեղելու, թարմացնելու և ջնջելու համար, սակայն DML-ներին թույլատրվում է միայն թարմացվող դիտումներ, որոնք չունեն հետևորդներ View SELECT հայտարարության մեջ:

Սահմանել օպերատորներ (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Խմբի ագրեգատ գործառույթներ (AVG, COUNT, MAX, MIN, SUM և այլն)

ԽՈՒՄԲ ԸՍՏ ԿԵՏՈՎ

ՊԱՏՎԻՐԵԼ ըստ կետի

ՄԻԱՑՆԵԼ ԿՈՂՄԻՑկետով

ՍԿՍԵԼկետով

Հավաքածուի արտահայտություն ընտրված ցանկում

Ենթահղում ընտրացուցակում

Միանալ հարցմանը

Խորհուրդ ենք տալիս: