dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari

PPTX 16 pages 69.8 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 16
dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari o'zgaruvchilar va vaqtinchalik jadvallari shartlarni tekshirish va dasturni bajarish tartibini boshqarish operatorlari saqlangan protseduralar funksiyalar triggerlar kursorlar o'zgaruvchilar va vaqtinchalik jadvallar sql server ikki xil o'zgaruvchiga imkon beradi – mahalliy va global. mahalliy o'zgaruvchining nomi bitta global belgidan boshlanadi-ikkita "@@ " bilan boshlanadi. global o'zgaruvchilar faqat qiymatni o'qishga imkon beradi. mahalliy o'zgaruvchilar yaratilishi, ularga qiymatlar berilishi va o'qilishi mumkin. jadvalda taqdim etilgan global o'zgaruvchilar to'plami juda keng. tez-tez ishlatiladigan global o'zgaruvchilar o'zgaruvchining nomi qaytaradigan qiymati @@error oxirgi bajarilgan ko'rsatmaning xato kodi ©©identity joriy ulanishga kiritilgan oxirgi identifikatsiya qiymati (avtomatik ravishda yaratilgan ustun-hisoblagich qiymati) @@ language joriy sessiya uchun berilgan til @@servername server nomi. standart misol uchun qaytarilgan qiymat "servername" dir, nomlangan misollar uchun esa ) oddiy o'zgaruvchini aniqlashda uning nomi, turi ko'rsatilishi kerak, qiymat ixtiyoriy ravishda belgilanishi mumkin. o'zgaruvchining nomi va ma'lumotlar turi o'rtasida "as" kalit so'zini qo'yish shart emas. sql server …
2 / 16
bayonotida yaratilishi kerak: declare @мутаb table ( id int not null, author varchar(30), title varchar(50)) set yoki select iboralari yordamida mahalliy o'zgaruvchiga qiymat belgilashingiz mumkin. set bayonotining eng ko'p ishlatiladigan soddalashtirilgan formati quyidagicha: set @local_var = expression bu erda @local_var - mahalliy o'zgaruvchining nomi; expression tayinlanadigan qiymatni tavsiflovchi ifodadir. misol uchun, quyidagi kod parchasi @myvar o'zgaruvchisini e'lon qiladi va uni "test matni" ga o'rnatadi: declare @myvar nchar(20); set @myvar = ‘test matni'; murakkab o’zlashtirish operatorlari yozuv natija yozuv natija += qo'shish va o’zlashtirish %= bo'linishning qolgan qismini olish va o’zlashtirish -= ayirish va o’zlashtirish &= bit bo'yicha "va" (va, birikma) bajarish va o’zlashtirish *= ko'paytiring va o’zlashtirish а bit bo'yicha "eksklyuziv or" ni bajarish (xor, eksklyuziv ajratish) va o’zlashtirish /= bo’lish va o’zlashtirish h bit bo'yicha "yoki" (yoki, dizyunksiya) bajarish va o’zlshtirish masalan, set @j = @ j + 2 va set @j +=2 ifodasiga o'xshash bo'ladi. o'zgaruvchiga so'rovni bajarish …
3 / 16
lari operator tavsifi begin...end ichida-bir nechta sql iboralari mavjud operator (c++ dagi { } dek): begin {sql_statementistatement_block} end goto label o’tish operatori if...else shart operatori return protsedura, paket yoki ko'rsatmalar blokidan shartsiz chiqish. return dan keyingi ko'rsatmalar bajarilmaydi. return sababini ko'rsatadigan butun sonni qaytarishingiz mumkin: return [integer_expression] while takrorlash (shart asosida) ... break sikldan va shartdan chiqish ...continue while siklini "qayta ishga tushiradi" (tsiklning yangi iteratsiyasining boshlanishi). joriy tsikl iteratsiyasida davom etish kalit so'zidan keyin hech qanday ko'rsatma bajarilmaydi case …tanlash try ... catch xatolarni qayta ishlash uchun ishlatiladi. transact-sql-dagi ko'rsatmalar guruhi try blokiga joylashtirilishi mumkin. agar xato try blokida paydo bo'lsa, boshqarish catch blokiga o'tkaziladi: saqlangan protseduralar saqlangan protsedura (ingl. stored procedure) - bu ma'lumotlar bazasining nomlangan dasturiy ob'ekti. sql serverda bir nechta turdagi saqlangan protseduralar mavjud. tizim saqlangan protseduralar (ingl. system stored procedure) mbbt ishlab chiquvchilari tomonidan yetkazib beriladi va tizim katalogi bilan harakatlarni bajarish yoki tizim ma'lumotlarini …
4 / 16
da ma'lumotlarni qaytaradi. masalan: exec sp_help @objname= 'dbo.bookl' spstoredprocedures joriy ma'lumotlar bazasida saqlangan protseduralar ro'yxatini qaytaradi sp_tables siz so'rashingiz mumkin bo'lgan joriy ma'lumotlar bazasidagi jadvallar va ko'rinishlar ro'yxatini qaytaradi keling, protsedura tugaydigan qaytish kodini tahlil qilish misolini ko'rib chiqaylik. book jadvalida ma'lum bir yil ichida qancha kitob nashr etilganligini hisoblash kerak. bundan tashqari, agar boshlang'ich yil oxirgi yildan kattaroq bo'lsa, protsedura " 1 " ni qaytaradi va hisoblashni amalga oshirmaydi, aks holda biz kitoblar sonini hisoblaymiz va 0 ni qaytaramiz: create proc dbo.rownum (@firsyear int, @lastyear int, @result int output) as if @firsyear>@lastyear return 1 else begin set @result= (select count(*) from dbo.bookl where [year] between @firsyear and @lastyear) ; return 0; end qaytish kodi @ret o'zgaruvchisida saqlanadigan ushbu protsedurani chaqirish variantini ko'rib chiqamiz shundan so'ng uning qiymati tahlil qilinadi (bu holda u 1 bo'ladi). print operatorida ishlatiladigan cast funktsiyasi gres o'zgaruvchisining qiymatini satr turiga aylantirish uchun ishlatiladi: declare @ret …
5 / 16
dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari - Page 5

Want to read more?

Download all 16 pages for free via Telegram.

Download full file

About "dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari"

dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari o'zgaruvchilar va vaqtinchalik jadvallari shartlarni tekshirish va dasturni bajarish tartibini boshqarish operatorlari saqlangan protseduralar funksiyalar triggerlar kursorlar o'zgaruvchilar va vaqtinchalik jadvallar sql server ikki xil o'zgaruvchiga imkon beradi – mahalliy va global. mahalliy o'zgaruvchining nomi bitta global belgidan boshlanadi-ikkita "@@ " bilan boshlanadi. global o'zgaruvchilar faqat qiymatni o'qishga imkon beradi. mahalliy o'zgaruvchilar yaratilishi, ularga qiymatlar berilishi va o'qilishi mumkin. jadvalda taqdim etilgan global o'zgaruvchilar to'plami juda keng. tez-tez ishlatiladigan global o'zgaruvchilar o'zgaruvchining nomi qaytaradigan qiymati @@error oxirgi baj...

This file contains 16 pages in PPTX format (69.8 KB). To download "dasturlashtiriladigan ma'lumotlar bazasi ob'ektlari", click the Telegram button on the left.

Tags: dasturlashtiriladigan ma'lumotl… PPTX 16 pages Free download Telegram