Keling, ma'lum bir bo'lim xodimlarining ma'lumotlar bazasini modellashtirish misolida tuzilmalar bilan ishlashni ko'rib chiqaylik.
Oddiylik uchun, kirishda ma'lumotni o'zgartirish muammolaridan xalos bo'lish uchun biz barcha maydonlar ramziy ekanligiga rozi bo'lamiz.
Keling, ushbu ma'lumotlar bazasining yozuv tuzilishini quyidagi shablon bilan aniqlaymiz:
Tuzilish turi bilan ma'lumotlarni aniqlash
Dasturdagi shablon yordamida tasvirlangan strukturani ishlatish uchun ushbu strukturaning turiga ega o'zgaruvchini aniqlash kerak. Buning uchun quyidagi sintaksis qo'llaniladi:
[o'zgaruvchi nomi] struct_name
|
o'zgaruvchan nomi- ushbu strukturaviy turdagi o'zgaruvchining identifikatori.
O'zgaruvchining nomi ixtiyoriy. Agar siz uni belgilamasangiz, barcha struktura elementlari uzunligi yig'indisiga teng bo'lgan o'lchamdagi xotira maydoni oddiygina ajratiladi.
qadriyatlar ro'yxati- burchakli qavslar ichiga olingan struktura elementlarining boshlang'ich qiymatlarining vergul bilan ajratilgan ro'yxati.
Uning topshirig'i ham ixtiyoriydir.
Agar ro'yxat to'liq bo'lmasa, ushbu o'zgaruvchining barcha struktura maydonlari, agar mavjud bo'lsa, shablondagi qiymatlar bilan ishga tushiriladi.
Alohida maydonlarni ishga tushirishga ruxsat beriladi, ammo bu holda etishmayotgan maydonlar vergul bilan ajratilishi kerak. Tuzilish shablonidagi qiymatlar bilan etishmayotgan maydonlar ishga tushiriladi. Agar ushbu tuzilmaning turi bilan yangi o'zgaruvchini aniqlashda biz uning shablonidagi maydonlarning barcha qiymatlariga rozi bo'lsak (ya'ni sukut bo'yicha o'rnatilgan), unda siz shunchaki burchakli qavslarni yozishingiz kerak.
Do'stlaringiz bilan baham: |