17-ЛАБОРАТОРИЯЛЫҚ ЖУМЫС
Тема: SQL тилинде INDEX жаратыў, Ой-қыял, VIEW жаратыў ҳәм оннан пайдаланыў, Имтиязлар
Фойдаланувчи имтиёзларини бошқариш. Транзакциялар.
Жумыстыӊ мақсети: Студентлерде МБ менен ислеўде INDEX жаратыў көнликпесин пайда етиў. VIEW oy qiyaliy tablicani jaratiw, ham GRANT imtiyazdi ken’en tusindiriw:
Мәселениӊ қойылыўы: INDEX, VEW, GRANT командасын пайдаланып алдыӊғы лабораториялық жумысларда жаратылған кестелер үстинде әмеллер орынлаў.
‘INDEX’ operatori biz saylagan baganani qiyip alip sol ustinde zapros amelin atqarganimizda, index operatorisiz zapros otkergenimizge qaraganda tezrek isleydi, bunin’ sebebi index kiritpesten aldin texnika_turi baganasin ekranga shig’arsaq ol tablicadag’I barliq bag’analardi ko’zden keshirip shig’adi, al index arqali texnika_turi bag’anasin qiyip oni shaqirip alsaq ol tek sol bag’ana u’stinde a’mel orinlaydi:
Kiritken indeximizde o’shirmekshi bolsaq biz drop index amelin orinlaymiz:
Ой-қыял, VIEW жаратыў ҳәм оннан пайдаланыў
‘VIEW’ operatori ‘представление’ dep te ataladi, bunda bizler bizge kerekli bolgan tablicanin klonin jaratadi, biraq onin ishinde hesh qanday mag’liwmat bolmaydi, ol magliwmatlardi siz saylag’an tablicanin’ ishinen aladi, VIEW operatorinin’ jane bir abzalliqlari bul qa’wipsizlik te bolip esaplanadi. Siz tablicanin’ klonin paydalaniwshig’a paydalaniwg’a tapsirasiz, ol onin’ ishindegi magliwmatlarg’a o’zgeris kiritse, yaki ayirim mag’liwmatlardi o’shirip taslasa ol tek tablica kloninda o’zgeredi, al tablicanin’ ozindegi mag’liwmatlar o’zgerissiz qaladi
Grant buyrıǵı menen islew ushın eń aldı menen ekinshi paydalanıwshi(User) kerek boladı. Ekinshi paydalanıwshını jaratıw tómendegi súwretlerde basqıshpa-basqısh kórsetilgen:
Bul jerden Administration bólimine kiremiz
Hámde Database Users bólimin ashamız. Soń payda bolǵan aynadan Create
túymesin basamız.
Soń Username ketekshesine jańa paydalanıwshı atın kiritemiz hám jańa parol ornatamız.
Soń biz jaratqan paydalanıwshı ekranda kórinedi.
Grant buyrıǵı arqalı Ekinshi paydalanıwshıǵa tablicamızdı kóriwine ruxsat beremiz:
Endi bas menyuǵa qaytıp ekinshi paydalanıwshı login hám paroli arqalı kiremiz.
Hámde jaratqan imkaniyatımızdı(Grant) isletip kóremiz.
Revoke buyrıǵı arqalı jaratqan Grantımızdı alıp taslawımızǵa boladı.
Grant buyrıǵınıń ulıwma formulası tómendegishe boladı:
GRANT privileges ON object TO user;
Privileges – bunda tómendegi buyrıqlardıń qálegen birewi bolıwı múmkin:
SELECT
INSERT
UPDATE
DELETE
INDEX
CREATE
ALTER
DROP
Yáki ALL buyrıǵı arqalı joqarıdaǵı barlıq ámellerge ruxsat beriw múmkin.
Do'stlaringiz bilan baham: |