"maktab" ma’lumotlar bazasi uchun yaratilgan har bir jadval uchun bittadan index va view (tasavvur) yarating



Download 0,96 Mb.
bet5/5
Sana28.06.2022
Hajmi0,96 Mb.
#714416
1   2   3   4   5
Bog'liq
4-Lab ishi

Tasavvurni yaratish
CREATE VIEW - ob’ekt tasvirlarini yaratish huquqi;
Tasavvurni yaratish uchun CREATE VIEW operatori ishlatiladi uning sintaksisi quyidagicha: ::= CREATE VIEW [{ [,...])] AS [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] Tasavvur SELECT operatori orqali tavsiflanadi.
Natijaviy jadvalning ustunlariga yangi nomlar berish mumkin, bu holda ro‘yxatdagi ustunlar nomining soni natijaviy jadvaldagi ustunlarning soniga teng bo’lishi kerak. Agarda natijaviy jadvalda hisoblanuvchi ustunlar yoki bir xil nomli ustunlar mavjud bo'lsa, ustunlarni yangi nomlari ko’rsatilishi shart. Tanlash operatori orqali berilgan so‘rov qismi aniqlovchi so’rov, deb nomlanadi. WITH CHECK OPTION konstruksiyasi ko’rsatilsa, o‘zgartirilgan satr aniqlovchi so’rovning WHERE bo‘limidagi ko’rsatilgan shartni qanoatlantirmasa, manba jadvalga mos satr o‘zgartirilmaydi.
Misol: Gorizontal tasavvurni yaratish Faqat 1 raqamli fakultet talabalarini ko’rish imkoniyatini beruvchi tasavvurni yaratish quyidagicha bo‘ladi:
CREATE VIEW faktalaba AS SELECT * FROM Maktab1 WHERE kafedra1.kafedra_kodI = 1;



Bu operatsiyani bajarish natijasida faktalaba nomli tasavvur yaratiladi. Bu tasavvur manba jadvalni barcha ustunlaridan iborat bo‘lib, faqat 1 raqamli takultetga tegishli satrlarni ko‘rsatadi. Bunday so‘rov gorizontal tasavvur deb nomlanadi, chunki gorizontal chiziq bilan cheklanadi. Bu tasavvurni ko'rish uchun quyidagi operatorni ishlatish mumkin:
SELECT * FROM kafedra;
Tasavvur orqali ma’lumotlar bazasini himoya qilish mumkin, chunki tashkilotning har bir bo‘limi faqat o‘ziga tegishli ma’lumotlami ko’rish imkoniyatiga ega bo‘ladi. Misol: Vertikal tasavvurni yaratish. Faqat, 1 raqamli fakultetning talabalarini ko‘rish imkoniyati bo‘lsin. Stipendiya to‘g‘risida ma’lumot, faqat hisob bo‘limiga tegishli bo‘lgani uchun tasavvurda ko‘rsatilmasin. Asosan talabani Familiyasi ko‘rsatilsin. Bunday tasavvur quyidagicha yaratiladi:
CREATE VIEW mak_view AS SELECT kafedra_mudiri FROM maktab1 WHERE kafedra.kafedra_kodi = 1;

Bu tasavvur faydalanuvchiga faqat ma’lum ustunlardagi ma’lumotlarni ko‘rishga imkoniyat beradi, boshqa ustunlar himoyalangan bo'ladi va imtiyozga ega bo‘lgan foydalanuvchilarning ko’rish imkoniyati bo'ladi. Bu tasavvurni boshqacha ham berish mumkin:
CREATE VIEW mak_view AS SELECT kaf_mudiri FROM faktalaba;
Manba jadvallarning bir nechta ustunlari tushirilgan tasavvurlar vertikal tasavvurlar, deb nomlanadi. Agar jadvallar bilan har xil foydalanuvchilar ishlasa vertikal tasavvurlarni qo'llash ma’qul hisoblanadi, chunki bu holda faqat kerakli ustunlar chiqadi.
select * from maktab1;
Download 0,96 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish