• IBConsole
  • 6-Mavzu. Generatorlar. Reja




    Download 126.69 Kb.
    Sana03.01.2024
    Hajmi126.69 Kb.
    #129743
    Bog'liq
    6-mavzu
    bmi 4, 30 соат 1-СМ МАЖМУА 2021-22, 1 Ta\'lim jarayonida o\'quvchilarning xususiyatlarini o\'rganish locked, Титул, появления информатики , ANDIJON DAVLAT PEDAGOGIKA INSTITUTI, kurs ishim., 1.mavzuiar, 005 Qashqarchai savti, mamalakat aholisi xamda yoshlar bandligini taminlashda oilavij tadbirkorlikni, маълумотнома222, Azizani disertassiyasi.docx oxirgi variant2023, ishlo-zhoylarida-kichik-biznes-va-oilaviy-tadbirkorlikni-rivozhlantirish, Aloqa xati 4-kurs matematika, XOSMAS integralning Bosh qiymati

    6-Mavzu. Generatorlar.
    Reja:

    1. Generatorning vazifasi.

    2. Interbaseda generatorlar bilan ishlash.

    3. Yaratilgan generatorlarga murojat.

    Generator - bu ketma —ket oshib boruvchi son bo’lib, GEN_ID() funkstiyasi yordamida jadvaldagi maydonga kiritiladi. Generatorlar ko’pincha birlamchi kalitga ega bo’lgan maydonlarga ularning takrorlanmaydigan son qiymatini xosil qilishda ishlatiladi.
    InterBase ma’1umot1ar bazasida ixtiyoriy sondagi generatorlar bo’1ishi mumkin. Generatorlar o’z qiymatini tranzakstiya vaqtida o’zgartiradi. staff.gdb ma’lumot1ar bazasi uchun uchta generator yaratamiz. Bu generatorlar STAFF, DEPS va POSS jadvallarining birlamchi kalitli maydonlari uchun qiymat hosil qiladi.
    Buning uchun quyidagi buyruqni bajarish kerak: CREATE GENERATOR STAFF_ID_GEN; CREATE GENERATOR DEPS_ID_GEN; CREATE GENERATOR POSS_ID_GEN;
    Natijada ma’lumotlar bazasida uchta generator yaratiladi.
    Bunga ishonch hosil qilish uchun IBConsole dasturining daraxtsimon strukturasidan kuyidagi bandni tanlash kerak:
    Servers > Local Server > Databases >STAFF.GDB > Generators
    InterBasening eski versiyalarida generatorni to’g’ridan- t o’g’ri o’chirib bo’lmaydi, shuning uchun generatorni o’chirishda oshqa xil usuldan foydalanamiz. Gap shundaki, foydalanuvchi omonidan yaratilgan jadvallardan tashqari sistema tomonidan aratilgan xizmatchi jadvallar xam mavjud bo’lib, generatorlar u jadvalga bog’1angan bo’1adi. Bu jadvallarni ko’rish uchun Console dasturida quyidagi buyruqni bajarish kerak:
    View > System Data
    Yaratilgan generatorga murojaatlar RDB$GENERATORS matchi jadvaliga kiritiladi. Shu sababli qandaydir generatorni, masalan, POSS_ID_GEN generatorini o’chirish uchun quyidaga buyruqni bajarish yetarli:
    DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR NAME = 'POSS_ID_GEN’


    Jadvalga yangi qator qo’shilganda generatorning qiymatini kandaydir yo’l bilan oshirish kerak bo’ladi. Bunday vazifani trigger yordamida amalga oshirish mumkin.
    Download 126.69 Kb.




    Download 126.69 Kb.