Tarkibga o'tish

027. View va Materialized view

Bu mavzuda virtual va saqlanuvchi ko'rinishlar bo'yicha 16 ta masala bor. Har bir masala oldida qavs ichida sxema nomi va qiyinlik darajasi ko'rsatilgan. Sxemalar Sxemalar va tayyorlov sahifasida berilgan.

Masalani o'zingiz yechib, natijani Kutilgan natija bilan solishtiring. O'zgartiruvchi masalalarda (INSERT, UPDATE, DELETE, DDL) natija shartda aytilgan tekshiruv so'rovidan olingan. Natija 10 qatordan ko'p bo'lsa, birinchi 10 qator ko'rsatilgan.

1. (dokon, oson) 'qimmat_mahsulotlar' VIEW yarating (narxi 500000 dan yuqori mahsulotlar) va undan sonini oling.

Kutilgan natija
0

2. (dokon, oson) 'mijoz_buyurtma_soni' VIEW: mijoz id va buyurtmalar soni. Birinchi 5 qator.

Kutilgan natija
1 | 2
2 | 2
3 | 2
4 | 2
5 | 2

3. (dokon, o'rta) CREATE OR REPLACE VIEW: ustun qo'shib view ni yangilang (mahsulot_v: id, nom, keyin id,nom,narx).

Kutilgan natija
3

4. (dokon, o'rta) MATERIALIZED VIEW: kategoriya bo'yicha mahsulot soni; yaratib, keyin mahsulot qo'shib REFRESH qiling; natijadagi 1-kategoriya soni.

Kutilgan natija
6

5. (dokon, o'rta) MATERIALIZED VIEW REFRESH qilinmasa eski ma'lumot beradi: mv yarating, mahsulot qo'shing, REFRESH qilmang; mv dagi umumiy son va jadvaldagi son.

Kutilgan natija
25 | 26

6. (dokon, qiyin) Yangilanuvchi VIEW: 'toshkent_mijozlar' (shahar='Toshkent') ga WITH CHECK OPTION bilan; view orqali yangi qator qo'shib, tekshirish: viewdagi soni.

Kutilgan natija
1

7. (dokon, qiyin) Materialized view ga UNIQUE indeks qo'shib, REFRESH ... CONCURRENTLY qilish imkonini tekshiring (indeks yaratilganini).

Kutilgan natija
1

8. (maktab, oson) 'oquvchi_ortacha' VIEW: o'quvchi id va o'rtacha ball (2 xona), birinchi 5.

Kutilgan natija
1 | 1.00
2 | 5.00
3 | 4.00
4 | 3.00
5 | 2.00

9. (maktab, o'rta) VIEW ustiga VIEW: oquvchi_ortacha dan 4 dan yuqori o'quvchilar soni.

Kutilgan natija
8

10. (maktab, qiyin) MATERIALIZED VIEW sinf statistikasi: sinf nomi, o'quvchilar soni, o'rtacha ball; WITH NO DATA bilan yarating, REFRESH dan keyin qatorlar soni.

Kutilgan natija
5

11. (bank, oson) 'boy_mijozlar' VIEW: jami balansi 30 mlndan oshgan mijozlar id.

Kutilgan natija
10

12. (bank, o'rta) Xavfsizlik VIEW: telefonni niqoblovchi view 'mijoz_ochiq' (id, ism, oxirgi 4 raqam).

Kutilgan natija
1 | 7777
2 | 5554
3 | 3331

13. (bank, qiyin) Materialized view bilan oylik hisobot: oy, tranzaksiya soni, jami; yaratib qator soni.

Kutilgan natija
3

14. (kutubxona, oson) 'mavjud_kitoblar' VIEW: nusxasi 3 dan ko'p kitoblar.

Kutilgan natija
16

15. (kutubxona, o'rta) 'ijarada' VIEW: hozir qaytarilmagan ijaralar kitob nomi bilan; soni.

Kutilgan natija
14

16. (kutubxona, qiyin) MATERIALIZED VIEW: eng ko'p ijaraga olingan 3 kitob; REFRESH dan keyin birinchisi.

Kutilgan natija
2 | 2