Ms accessda dasturida sohaga oid ma’lumotlar uchun ma’lumotlar omborini yaratish


Navigatsiya shakllari bilan ma'lumotlar bazalari


Download 1.94 Mb.
bet3/10
Sana19.09.2023
Hajmi1.94 Mb.
#1681564
1   2   3   4   5   6   7   8   9   10
Bog'liq
7-amaliy ish

Navigatsiya shakllari bilan ma'lumotlar bazalari
Ba'zi ma'lumotlar bazalarida ma'lumotlar bazasi ochilganda avtomatik ravishda ochiladigan navigatsiya formasi mavjud. Navigatsiya shakllari navigatsiya panelini qulay almashtirish uchun mo'ljallangan. Ularda umumiy shakllar, so'rovlar va hisobotlarni ko'rish va ular bilan ishlash imkonini beruvchi yorliqlar mavjud. Tez-tez ishlatib turadigan narsalaringizning bir joyda mavjud bo'lishi ularga tez va oson kirish imkonini beradi.
Navigatsiya shaklidan ob'ektni ochish uchun uning yorlig'ini bosish kifoya. Ob'ekt navigatsiya shaklida ko'rsatiladi. Ob'ekt ochilgandan so'ng, u bilan odatdagidek ishlashingiz mumkin.

Odatda, navigatsiya shakllari faqat odatiy foydalanuvchi muntazam ravishda ishlashi kerak bo'lgan ob'ektlarni o'z ichiga oladi, shuning uchun navigatsiya formangiz har bir shakl, so'rov yoki hisobotni o'z ichiga olmaydi. Bu ma'lumotlar bazasida harakat qilishni osonlashtiradi. Jadvallarni va kamdan-kam ishlatiladigan shakllar, so'rovlar va hisobotlarni yashirish orqali u tasodifan kerakli ma'lumotlarni o'zgartirgan yoki o'chirib tashlagan foydalanuvchilar tomonidan ma'lumotlar bazasini buzish ehtimolini kamaytiradi.
Shu sababli, navigatsiya formangizda mavjud bo'lmagan ob'ektlar bilan ishlashdan oldin dizayneringiz yoki DBA-dan so'rash juda muhimdir. Afzallikka ega bo'lganingizdan so'ng, siz shunchaki navigatsiya maydonini kattalashtirishingiz va u erda ob'ektlarni ochishingiz mumkin.
Microsoft Office Access da ishlash asoslari Ishning maqsadi: misol tariqasida MS Office Access ma'lumotlar bazasidan foydalangan holda relyatsion ma'lumotlar tuzilmalari bilan ishlash bo'yicha amaliy ko'nikmalarga ega bo'lish. Access vositalaridan foydalangan holda ma'lumotlar tuzilmalarini vizualizatsiya qilishni o'rganing. Ishni qanday bajarish kerak Ma'lumotlar bazalari va Microsoft Access bilan tanishish Ma'lumotlar bazasi (MB) axborotni saqlash uchun tashkillashtirilgan tuzilmadir. Odatda ma'lumotlar bazalari ma'lum bir masalani hal qilish uchun mo'ljallangan o'zaro bog'liq fayllar yoki jadvallar to'plami sifatida taqdim etiladi. Ma'lumotlar bazasini boshqarish tizimi (DBMS) tushunchasi ma'lumotlar bazasi tushunchasi bilan chambarchas bog'liq. DBMS - yangi ma'lumotlar bazasi strukturasini yaratish, uni tarkib bilan to'ldirish, tarkibni tahrirlash va ma'lumotlarni vizualizatsiya qilish uchun mo'ljallangan dasturiy vositalar to'plami. Access DBMS Microsoft Office ning bir qismi bo'lib, relyatsion ma'lumotlar bazalari bilan ishlash uchun mo'ljallangan, ya'ni. jadval shaklida taqdim etilgan. Excel elektron jadvalidan farqli o'laroq, Access tegishli jadvallardan ma'lumotlarni tanlash, yangi jadvallar va hisobotlarni yaratish uchun yanada rivojlangan vositalarga ega. Access-da yaratilgan ma'lumotlar bazalarining xarakterli xususiyati yaratilgan jadvallar va ma'lumotlarni qayta ishlash vositalarini .mdb kengaytmali bitta faylda saqlashdir. Access ning afzalligi - dasturlashsiz DBMS (ya'ni boshqaruv dasturi) yaratish imkoniyatidir. Shu bilan birga, murakkab DBMS uchun o'rnatilgan Visual Basic for Applications (VBA) tilida dasturlashdan foydalanish boshqaruv tizimining samaradorligini oshirish imkonini beradi. Ma'lumotlar bazasining asosiy elementi jadvaldir. Ma'lumotlar bazasi jadvalining ustunlari maydonlar, qatorlari esa yozuvlar deb ataladi. Ma'lumotlar bazasi jadvalini yaratishda birinchi qadam uning tuzilishini o'rnatishdir, ya'ni. maydonlar soni va turini aniqlash. Ikkinchi bosqich - jadvalga yozuvlarni kiritish va tahrirlash. Ma'lumotlar bazasi bo'sh bo'lsa ham yaratilgan hisoblanadi. Jadvalning maydonlari shunchaki uning tuzilishini va kataklarda yozilgan ma'lumotlarning guruh xususiyatlarini belgilaydi. Ma'lumotlar bazasi maydonlarining asosiy xususiyatlarini ko'rib chiqing. 1. Maydon nomi - maydon ma'lumotlariga qanday kirish kerakligini belgilaydi (nomlar jadval sarlavhalari sifatida ishlatiladi). 2. Maydon turi - bu sohada bo'lishi mumkin bo'lgan ma'lumotlar turini aniqlaydi (matn, raqam, sana, Memo, valyuta, hisoblagich va boshqalar). 3. Maydon o'lchami - maydonga joylashtirilishi mumkin bo'lgan ma'lumotlarning maksimal uzunligini aniqlaydi. 4. Maydon formati – yacheykalardagi ma’lumotlarni formatlash usuli. Relyatsion ma'lumotlar bazalaridagi jadvallar va kalitlar turlari Relyatsion ma'lumotlar bazalari jadvallar orasidagi munosabatlarni aniqlash imkonini beruvchi ma'lum turdagi jadvallar va kalitlarning mavjudligi bilan tavsiflanadi. Relyatsion ma'lumotlar bazalarini loyihalash tamoyillarini tushunish uchun har xil turdagi relyatsion kalitlar va jadvallarni aniqlash kerak: * Asosiy jadval. Relyatsion ma'lumotlar bazasida asosiy jadval - bu bir yoki bir nechta ob'ekt xususiyatlari ustunlarini o'z ichiga olgan va ushbu ob'ektni yagona identifikatsiya qiluvchi asosiy kalitni o'z ichiga olgan jadval. Bundan tashqari, asosiy jadvalda asosiy kalit bo'lishi kerak. Asosiy jadvallar odatda asosiy jadvallar deb ataladi, chunki ular asosiy kalitga ega. * O'rta jadval. Asosiy jadval bo'lmagan (chunki u ob'ekt xususiyatlarini birlashtirmaydi yoki asosiy kalit maydonini o'z ichiga olmaydi) boshqa jadvallar o'rtasidagi munosabatlarni ta'minlash uchun foydalaniladigan jadval munosabatlar jadvali deb ataladi. Aloqa jadvallaridagi kalit maydonlar asosiy jadvalning asosiy kalitlari bilan bog'liq bo'lgan xorijiy kalitlar bo'lishi kerak. Oddiy qilib aytganda, munosabatlar jadvali faqat tashqi kalitlardan iborat bo'lib, mustaqil ma'lumotlar elementlarini o'z ichiga olmaydi. * Asosiy kalit. Birlamchi kalit asosiy jadvaldagi yozuvni noyob tarzda aniqlaydigan qiymatlar to'plamidan iborat. Har bir asosiy kalit qiymati bitta va faqat bitta jadval qatoriga mos kelishi kerak. Birlamchi kalit bitta maydonni o'z ichiga oladi, agar bu maydonda takroriy qiymatlar bo'lmasa. * Kompozit kalitlar. Agar birlamchi kalitning qiymatlariga qo'yilgan shartlarni bajarish uchun berilgan kalit jadvalning bir nechta maydonlarini o'z ichiga olsa, u kompozit kalit deb ataladi. * Xorijiy kalitlar. Tashqi kalit - bu qiymatlari boshqa tegishli jadvalning asosiy kaliti qiymatlariga mos keladigan ustun. MS Access muhitini boshqarish Access dasturi ishga tushirilgandan so'ng ekranda ob'ektlar ro'yxati bilan ma'lumotlar bazasi oynasi paydo bo'ladi. Asosiy ob'ektlar: jadvallar, so'rovlar, shakllar, hisobotlar, makroslar, modullar. Ushbu ob'ektlar bilan ikkita rejimda ishlashingiz mumkin: konstruktor va ijro etish. Rasmda to'rtta jadvalni o'z ichiga olgan Academic Performance ma'lumotlar bazasi oynasi ko'rsatilgan. MB oynasining asosiy ob'ektlari quyidagi maqsadga ega: * jadval - ma'lumotlar bazasida axborotni saqlashning asosiy vositasi; * so'rov - bu manba jadvallaridan kerakli ma'lumotlarni ajratib olish va uni qulay shaklda taqdim etish vositasi; * forma ma'lumotlarni kiritish, ma'lumotlar bazasini boshqarish va monitor ekranida natijalarni ko'rsatish uchun asosiy vositadir; * hisobot - bu chiqish hujjatlarini yaratish va ularni printerga chiqarish uchun maxsus vosita; * Access-dagi makroslar - ma'lumotlar bazasi bilan ishlashni avtomatlashtirish uchun mo'ljallangan ichki buyruqlar to'plami; * Modullar VBA tili yordamida yaratilgan dasturlar boʻlib, Word va Exceldagi makroslarga oʻxshaydi. Jadvallar va so'rovlar ma'lumotlar sxemasi yordamida bir-biriga bog'langan. Jadvallar, so'rovlar, shakllar va ma'lumotlar bazasi hisobotlari ikki rejimda yaratilishi mumkin: qo'lda dizayner yordamida yoki usta yordamida. Asbobni tanlash muayyan holatlar bilan belgilanadi, ammo shuni ta'kidlash kerakki, sehrgar tezda bo'sh ob'ektni yaratadi, bu odatda qo'lda "tugatish" kerak. Ma'lumotlar bazasini yaratish texnologiyasi bir necha bosqichlarni o'z ichiga oladi, ularning asosiylari: * ma'lumotlar bazasi tuzilishi va jadvallar o'rtasidagi munosabatlarni loyihalash; * alohida jadvallar strukturasini ishlab chiqish va jadvallarga ma’lumotlarni kiritish; * so'rovlarni ishlab chiqish; * jadvallar va so'rovlar o'rtasidagi tuzilgan aloqalarni amalga oshiradigan ma'lumotlar sxemasini ishlab chiqish; * ma'lumotlar bazasini boshqarish uchun makro va dasturiy modullarni ishlab chiqish; * ma'lumotlar bazasini boshqarish interfeysini amalga oshirish shakllarini ishlab chiqish; * Hujjatlarni chop etish uchun hisobotlarni ishlab chiqish. Yuqoridagi qadamlar ketma-ketligi qattiq emas. Odatda, DBMS ishlab chiquvchisi loyihani asta-sekin takomillashtirib, bir xil bosqichlarga ko'p marta qaytishi kerak. Ma'lumotlar bazasi jadvallarini yaratish Ma'lumotlar bazasi jadvallarini yaratish ma'lumotlar bazasini yaratishda birinchi qadamdir. Jadvallar ma'lumotlar bazasi ma'lumotlarini saqlash uchun mo'ljallangan. Jadvalni yaratish ikki bosqichdan iborat: jadval strukturasini o'rnatish; yozuvlarni jadvalga kiritish. Yangi jadval yaratish uchun ma'lumotlar bazasi oynasida "Jadvallar" menyusini tanlang (Accessning eski versiyalarida "Jadvallar" yorlig'i shu maqsadda xizmat qiladi) va "Yaratish" tugmasini bosing. "Yangi jadval" oynasida siz jadval yaratish usulini tanlashingiz kerak. Agar ma'lumotlar bazasini yaratuvchisi etarli tajribaga ega bo'lmasa, jadval yaratish uchun dizayn rejimini tanlash tavsiya etiladi. Dizayn rejimida jadval yaratish Dizayn rejimini tanlaganingizda dizayn oynasi paydo bo'ladi. "Maydon nomi" maydoniga uning identifikatori bo'lgan jadval maydoni nomini kiriting. Maydon nomlarini shunday shakllantirish tavsiya etiladiki, nom qisqa bo‘lsin, maxsus belgilar (vergul, bo‘shliq va hokazo) bo‘lmasin va maydon ma’nosini aks ettirsin. Jadval strukturasidagi maydon identifikatori va chiqish hujjatidagi maydon sarlavhasini farqlash kerak. Ikkinchi holda, maydon sarlavhasi maydonning ma'nosini to'liq aks ettirishi kerak va odatda chiqish hujjatini formatlashda qo'lda o'rnatiladi. "Ma'lumotlar turi" maydonida rasmdagi kengaytirilgan ro'yxatda ko'rsatilgan turlardan biri tanlanadi. "Tavsif" maydonida yaratilgan jadval maydoniga sharhlar mavjud. Uni to'ldirish ixtiyoriydir. Oynaning pastki qismida "Umumiy" yorlig'ida maydon xususiyatlari o'rnatiladi. Xususiyatlar jadvalidagi qatorlardan birini bosgan bo'lsangiz, o'ng tomonda ushbu xususiyatni tayinlash uchun maslahatchi paydo bo'ladi. O'zgartirish yorlig'i jadvalning tashqi kalitlarini to'ldirishda maslahatlarni tashkil qilish uchun ishlatiladi. Kalitlar ko'pincha ma'lumotlar bazasi jadvallaridagi yozuvlarning rasmiy identifikatorlari hisoblanadi. Shuning uchun, chet el kalitlarini to'ldirishda foydalanuvchi asosiy jadvaldagi qaysi kalit bolalar jadvalidagi yozuvga mos kelishini aniqlashda qiyinchiliklarga duch kelishi mumkin. Qidiruv yorlig'ining xususiyatlarini o'rnatish sizga tashqi kalit uchun oddiy maydonni asosiy jadval tugmachalarining to'liq ro'yxatini va ushbu kalitlarga mos keladigan maydonlarni - asosiy jadvaldagi maslahatlarni o'z ichiga olgan kombinatsiya oynasiga aylantirish imkonini beradi. Ro'yxatdagi yozuvni tanlagandan so'ng, to'ldirilgan jadvalga faqat kalit joylashtiriladi. Shunday qilib, foydalanuvchi kalitlarni eslab qolishi shart emas va ularni kiritish klaviaturadan yozish emas, balki ro'yxatdan tanlash orqali amalga oshiriladi. Kelajakda, agar bunday maydonlarga ega jadval forma ma'lumotlar manbai sifatida tanlangan bo'lsa, qidiruv maydonlari shakllar tomonidan meros qilib olinadi. Yuqoridagi rasmda NG, NQL va PBALL identifikatorlari bo'lgan uchta maydondan iborat "Guruh" jadvali tasvirlangan. NG maydoni matn maydoni bo'lib, talabalar guruhlari sonini o'z ichiga oladi. Ushbu maydonning asosiy xususiyati 6 belgidan oshmaydigan uzunlikdir. NUM maydoni guruhdagi talabalar sonini o'z ichiga oladi va sonli (butun son). PBALL maydonida guruh talabalari qabul qilingandan keyin olgan o'rtacha ball mavjud ta'lim muassasasi , sonli, lekin NUM maydonidan farqli o'laroq, haqiqiy bo'lib, o'nli qismdan iborat. Jadval strukturasini ishlab chiqish bosqichidagi muhim harakat bu asosiy maydonlarni o'rnatishdir. Jadvalning bir maydonidan iborat oddiy kalitni o'rnatish uchun kursorni loyihalash rejimida ushbu maydonning istalgan joyiga qo'yish va asboblar panelidagi "Kalit maydoni" tugmasini bosish kifoya. Rasmda bu NG maydoni. Jadvalning bir nechta maydonlaridan iborat kompozit kalitni o'rnatish uchun Ctrl tugmachasini bosgan holda tegishli qatorlarning chap tomonidagi tugmalarni bosish orqali ushbu maydonlarni tanlang va keyin "Kalit maydoni" tugmasini bosing. O'rnatish belgisi - konstruktorning tegishli chizig'ining chap tomonidagi tugmachalarda kalit naqshning ko'rinishi. Dizayner oynasi yopilganda jadval nomi so'raladi. Konstruktor yopilgandan so'ng, ma'lumotlar bazasi oynasida piktogramma va yaratilgan jadvalning nomi paydo bo'ladi. Jadval belgisini belgilab, "Ochish" tugmasini bossangiz, jadval yozuvlarni kiritish uchun ochiladi. Ma'lumotlarni kiritish orqali jadval yaratish Ma'lumotlarni kiritish orqali jadval yaratish jadval tuzilishini tavsiflamaydi. Ushbu rejimni (jadval rejimi) tanlagandan so'ng, siz ma'lumotlarni kiritishingiz mumkin bo'lgan bo'sh jadval ochiladi. Ushbu jadvaldagi istalgan maydon foydalanuvchining iltimosiga binoan o'zgartirilishi mumkin. Maydon nomlari to'g'ridan-to'g'ri sarlavhalarda o'rnatiladi. Ushbu jadvalni saqlaganingizda, Access ma'lumotlarni tahlil qiladi va avtomatik ravishda har bir maydonga tegishli ma'lumotlar turini tayinlaydi, ya'ni. jadval tuzilmasini yaratadi. Ma'lumotlar jadvali ko'rinishini yopib qo'yganingizda, Access sizga kalit maydonini yaratishni taklif qiladi. Agar siz "Ha" deb javob bersangiz, "Taymer" turidagi yana bitta maydon qo'shiladi, bu asosiy bo'ladi. Agar siz "Yo'q" deb javob bersangiz, kalitni keyinroq dizayn rejimiga o'tish orqali sozlash mumkin. Sehrgar yordamida jadval yaratish Jadval ustasi avtomatik ravishda “Jadvallarni yaratish” oynasida taklif qilingan shablonlardan biriga muvofiq jadval yaratadi: Sehrgar jadvalning kalitini aniqlaydi va yangi jadval va mavjudlari o'rtasida bog'lanish hosil qiladi. Bunday holda, yangi jadvalning kaliti havola o'rnatilgan jadvalga kiritiladi. Foydalanuvchining iltimosiga binoan sehrgar jadvalga ma'lumotlarni kiritish uchun forma yaratadi. Jadvalga ma'lumotlarni kiritish Ma'lumotlar jadvalga to'g'ridan-to'g'ri ochilish rejimida yoki maxsus yaratilgan forma orqali kiritilishi mumkin. Ikkinchi usul afzalroqdir, chunki shakllar foydalanuvchilarga qulayroq interfeys va kiritishni boshqarish imkoniyatlarini ta'minlaydi. Kirish ma'lumotlari har bir jadval maydoni uchun tuzilmada belgilangan ma'lumotlar turi va formatiga mos kelishi kerak. Agar nomuvofiqlik bo'lsa, Access ogohlantirish beradi va yozishni davom ettirishga ruxsat bermaydi. Siz kerakli formatda ma'lumotlarni kiritishingiz yoki kiritishni bekor qilishingiz kerak. Access ma'lumotlar bazasidagi jadvallar o'rtasidagi munosabatlarni aniqlash Ma'lumotlar sxemasi Ma'lumotlar sxemasi ma'lumotlar bazasining grafik tasviridir. U turli xil Access ob'ektlari tomonidan bir nechta jadvallar orasidagi munosabatlarni aniqlash uchun ishlatiladi. Misol uchun, bir nechta bog'liq jadvallar ma'lumotlarini o'z ichiga olgan shakl yaratganingizda, ma'lumotlar sxemasi ushbu jadvallardagi maydonlarga avtomatik, izchil kirishni ta'minlaydi. Shuningdek, jadvallarni sozlashda o'zaro bog'liq ma'lumotlarning yaxlitligini ta'minlaydi. Ma'lumotlar bazasi jadvallari yaratilgandan so'ng, siz ma'lumotlar sxemasiga murojaat qilib, ular o'rtasida aloqalarni o'rnatishingiz mumkin. Ma'lumotlar sxemasini ishga tushirish Access asboblar panelidagi Ma'lumotlar sxemasi belgisi orqali amalga oshiriladi. Jadvallar o'rtasidagi munosabatlar kalit maydonlardagi mos qiymatlar o'rtasidagi munosabatlarni o'rnatadi, odatda ikkala jadvalda bir xil nomga ega bo'lgan maydonlar o'rtasida. Ko'pgina hollarda, har bir yozuv uchun yagona identifikator bo'lgan bitta jadvaldagi kalit maydoni boshqa jadvaldagi tashqi kalit bilan bog'lanadi. Bog'lanishni o'rnatishning zaruriy sharti bog'langan maydonlarning turi va formati bo'yicha mos kelishidir. Aloqa turlari Microsoft Access tomonidan yaratilgan munosabatlarning turi bog'lanishi kerak bo'lgan maydonlar qanday aniqlanganiga bog'liq. Bittadan ko'pga munosabat Jadvallar orasidagi eng ko'p qo'llaniladigan munosabatlar turidir. Birga ko'p munosabatda A jadvalidagi har bir yozuv B jadvalidagi bir nechta yozuvga ega bo'lishi mumkin, ammo B jadvalidagi yozuv A jadvalidagi bir nechta mos yozuvlarga ega bo'lishi mumkin emas. A B jadvalida ko'pi bilan bitta bog'langan yozuvga ega bo'lishi mumkin va aksincha. Ushbu turdagi aloqalar juda tez-tez ishlatilmaydi, chunki bu tarzda bog'liq bo'lgan ma'lumotlarning aksariyati bitta jadvalga joylashtirilishi mumkin. Yakkama-yakka munosabat juda keng jadvallarni ajratish, xavfsizlik nuqtai nazaridan jadvalning bir qismini ajratish va asosiy jadvaldagi yozuvlar to'plamiga tegishli ma'lumotlarni saqlash uchun ishlatilishi mumkin. Ko'pdan ko'pga munosabati Ko'pdan ko'pga munosabatda A jadvalidagi bitta yozuv B jadvalidagi bir nechta yozuvlarga mos kelishi mumkin va B jadvalidagi bitta yozuv A jadvalidagi bir nechta yozuvlarga mos kelishi mumkin. Bunday turdagi munosabatlar mumkin. faqat birlamchi kaliti A va B jadvallarining tashqi kalitlari bo'lgan ikkita maydondan iborat bo'lgan uchinchi (birlashma) jadval yordamida. Ko'pdan ko'pga munosabat uchinchi jadval bilan ikkita birdan ko'pga munosabatdir. Jadvallar o'rtasidagi munosabatlarni aniqlash Jadvallar o'rtasidagi munosabat tegishli jadvallarni Ma'lumotlar sxemasi oynasiga qo'shish va keyin kalit maydonni bir jadvaldan ikkinchisiga sudrab borish orqali aniqlanadi. Jadvallarni ulash misolini ko'rib chiqing. CCAF (bo'lim kodi) maydoni orqali "Bo'lim" va "O'qituvchi" jadvallari o'rtasida aloqa o'rnatishni xohlaysiz deb faraz qiling. “Bo‘lim” jadvalida bu maydon yagona kalit, “O‘qituvchi” jadvalida esa chet el kaliti hisoblanadi. Agar ma'lumotlar sxemasi yana yaratilayotgan bo'lsa, u holda "Ma'lumotlar sxemasi" tugmasini bosganingizda, ma'lumotlar sxemasi oynasining tepasida "Jadval qo'shish" oynasi paydo bo'ladi. Ushbu oynada kerakli jadvallarni tanlang va "Qo'shish" tugmasini bosing. Natijada, ikkita jadvalning grafik tasvirlari ma'lumotlar sxemasi oynasiga qo'shiladi: "Bo'lim" jadvalining CCAF maydonini "O'qituvchi" jadvalining CCAF maydoniga sichqoncha bilan sudrab borish kerak. Ochilgan "Havolalarni o'zgartirish" oynasida "Ma'lumotlar yaxlitligini ta'minlash" katagiga belgi qo'ying. Bunday holda, masalan, "O'qituvchi" kichik jadvalining CCAF maydoniga "Bo'lim" asosiy jadvalining CCAF maydonida bo'lmagan qiymat kiritilgan bo'lsa, Access ma'lumotlar noto'g'ri kiritilganligi haqida ogohlantirish xabarlarini chiqaradi. E'tibor bering, Access avtomatik ravishda aloqa turini bittadan ko'pga belgilagan. Shuningdek, siz kaskadli yangilanish havolalarini va havolalarni kaskad o'chirish katakchalarini tanlashingiz mumkin. Bunday holda, agar asosiy jadvaldagi yozuvlar o'zgartirilsa, Access quyi jadvallardagi yozuvlarni avtomatik ravishda tuzatadi (o'chiradi). "Yaratish" tugmasini bosgandan so'ng, jadval tasvirlari rasmda ko'rsatilgandek havolalar orqali bog'lanadi. Asosiy jadvallardagi kalit so'zlar qalin qilib yozilgan. Kompozit kalit orqali havolalarni o'rnatish uchun "Havolalarni o'zgartirish" oynasida, "Jadval/So'rov" va "Bog'langan jadval/so'rov" maydonlarida ro'yxatlardan bog'langan maydonlar juftlarini qo'lda tanlang. Rasmda kompozit kalit munosabatlariga misol ko'rsatilgan. Agar siz kalit bo'lmagan va noyob indeksga ega bo'lmagan maydonni boshqa kalit bo'lmagan va noyob indeksga ega bo'lmagan maydonga sudrab olsangiz, aniqlanmagan aloqa hosil bo'ladi. Noaniq munosabatga ega jadvallarni o'z ichiga olgan so'rovlarda Microsoft Access sukut bo'yicha jadvallar orasidagi birlashma chizig'ini ko'rsatadi, ammo ma'lumotlarning yaxlitligi shartlari qo'yilmaydi va jadvallarning birortasidagi yozuvlar noyob bo'lishiga kafolat yo'q. Ma'lumotlar bazasi dizayni Ma'lumotlar bazasi dizayni juda muhim bosqich, ma'lumotlar bazasini yaratishning keyingi bosqichlari bunga bog'liq. Ishlab chiquvchi tomonidan ma'lumotlar bazasini loyihalash uchun sarflangan vaqt odatda loyihaning yuqori tezligi bilan to'lanadi. Ma'lumotlar bazasini yaratishdan oldin tanlangan ob'ektning tavsifi bo'lishi kerak, u haqiqiy ob'ektlar va jarayonlarni qamrab olishi, foydalanuvchilarning kutilayotgan so'rovlarini qondirish va ma'lumotlarni qayta ishlash ehtiyojlarini aniqlash uchun barcha zarur ma'lumotlarga ega bo'lishi kerak. Bunday tavsif asosida ma'lumotlar bazasini loyihalash bosqichida ma'lumotlar bazasida bo'lishi va zarur so'rovlar va foydalanuvchi topshiriqlarining bajarilishini ta'minlashi kerak bo'lgan mavzu sohasi ma'lumotlarining tarkibi va tuzilishi aniqlanadi. Mavzu sohasining ma'lumotlar strukturasi axborot-mantiqiy model orqali ko'rsatilishi mumkin. Ushbu model asosida relyatsion ma'lumotlar bazasi osongina yaratiladi. Axborot-mantiqiy model predmet sohasi ma'lumotlarini axborot ob'ektlari va ular orasidagi bog'lanishlar to'plami shaklida aks ettiradi. Ushbu model ma'lumotlar bazasida saqlanadigan ma'lumotlarni ifodalaydi. Ma'lumotlar modelini ishlab chiqishda ikkita yondashuvdan foydalanish mumkin. Birinchi yondashuvda birinchi navbatda asosiy vazifalar aniqlanadi, ular uchun baza qurilmoqda va vazifalarning ma'lumotlarga bo'lgan ehtiyojlari aniqlanadi. Ikkinchi yondashuvda ob'ektning standart ob'ektlari darhol o'rnatiladi. Ikkala yondashuvning eng oqilona kombinatsiyasi. Bu yoqilganligi bilan bog'liq dastlabki bosqich , qoida tariqasida, barcha vazifalar haqida to'liq ma'lumot yo'q. Ushbu texnologiyadan foydalanish yanada oqlanadi, chunki Access-da relyatsion ma'lumotlar bazasini yaratish uchun moslashuvchan vositalar ma'lumotlar bazasiga o'zgartirishlar kiritish va ilgari kiritilgan ma'lumotlarga zarar etkazmasdan rivojlanishning istalgan bosqichida uning tuzilishini o'zgartirish imkonini beradi. Ma'lumotlar bazasini loyihalashning asosiy bosqichlari rasmda ko'rsatilgan. Axborot ob'ekti - bu qandaydir mavjudlik - real ob'ekt, jarayon, hodisa yoki hodisaning axborot tavsifi. Axborot ob'ekti sub'ekt sohasining ayrim ob'ektining sifat va miqdoriy xususiyatlarini ifodalovchi mantiqiy o'zaro bog'langan atributlar yig'indisidan hosil bo'ladi. Axborot ob'yektlariga misol qilib keltirish mumkin - MAHSULOT, YETKAZOCH, MIJARCHI, Etkazib berish, YUKLASH, XODIM, BO'LIM, TALABA, O'QITUVCHI, BO'LIM va boshqalar. Axborot ob'ektlari atributlar orasidagi funktsional bog'liqliklarni aniqlash orqali predmet sohasini tavsiflash asosida taqsimlanadi. Axborot ob'ektining tafsilotlari to'plami normalash talablariga javob berishi kerak. Har bir axborot ob'ektiga o'ziga xos nom berilishi kerak, masalan, TALABA, FAN, O'QITUVCHI, KAFERA. Axborot ob'ekti ko'plab ilovalarga ega - misollar. Masalan, STUDENT ob'ektining har bir misoli ma'lum bir talabani ifodalaydi. Namuna o'ziga xos atribut qiymatlari to'plami tomonidan shakllantiriladi va bir yoki bir nechta asosiy atributlardan iborat bo'lgan axborot ob'ektining kalit qiymati bilan yagona aniqlanishi (identifikatsiya qilinishi) kerak. Shunday qilib, tafsilotlar asosiy va tavsiflovchi bo'linadi. Ikkinchisi funktsional jihatdan kalitga bog'liq. Atributlarning funksional bog'liqligi, agar tavsiflovchi (qaram) atributning faqat bitta qiymati bitta kalit qiymatga mos kelsa sodir bo'ladi. Izoh. Tafsilotlarning funktsional bog'liqligini aniqlashda arifmetik bog'liqliklar (masalan, miqdor bo'yicha xarajat) hisobga olinmaydi, chunki faqat tavsiflovchi va asosiy tafsilotlar o'rtasidagi bog'liqlikni aniqlaydigan funktsional bog'liqlik o'rnatiladi va shu asosda har bir ma'lumotning atribut tarkibi aniqlanadi. ob'ekt ochiladi. Ma'lumotlar modelining grafik tasviri bilan har bir axborot ob'ekti uning nomi va identifikatori - kaliti ko'rsatilgan to'rtburchaklar bilan ifodalanadi. Har bir axborot ob'ektining rekvizitlari normallashtirish talablariga javob berishi kerak: * axborot ob'ektida noyob identifikator (kalit) bo'lishi kerak. Kalit bitta atributdan iborat bo'lsa yoki kompozitsiya bir nechtadan iborat bo'lsa, oddiy; * barcha tavsiflovchi tafsilotlar o'zaro mustaqil bo'lishi kerak, ya'ni. ular o'rtasida funksional bog'liqliklar bo'lishi mumkin emas; * kompozit kalitga kiritilgan barcha tafsilotlar ham bir-biridan mustaqil bo'lishi kerak; * har bir tavsiflovchi atribut funktsional jihatdan kalitga to'liq bog'liq bo'lishi kerak, ya'ni. har bir kalit qiymati tavsiflovchi atributning faqat bitta qiymatiga mos keladi; * kompozit kalit bilan tavsiflovchi tafsilotlar to'liq kalitni tashkil etuvchi detallarning butun majmuasiga bog'liq bo'lishi kerak; * har bir tavsiflovchi atribut kalitga tranzitiv bog'liq bo'lishi mumkin emas, ya'ni. boshqa oraliq tayanch orqali. Izoh. Atributlar o'rtasida o'tish munosabati mavjud bo'lsa, atributlar to'plamini bir emas, balki ikkita axborot ob'ektini hosil qilish uchun ajratishingiz mumkin. Normallashtirish talablarini bajarish ma'lumotlar takrorlanmasdan relyatsion ma'lumotlar bazasini qurishni va o'zgartirishlar kiritilganda yaxlitlikni saqlash qobiliyatini ta'minlaydi. Ob'ekt sohasining axborot ob'ektlarini tanlash Normallashtirish talablariga javob beradigan predmet sohasining axborot ob'ektlarini tanlash jarayoni intuitiv yoki rasmiy yondashuv asosida amalga oshirilishi mumkin. Nazariy asos rasmiy yondashuv mashhur amerikalik olim J. Martin tomonidan ma'lumotlar bazalarini tashkil etish bo'yicha monografiyalarida ishlab chiqilgan va to'liq tavsiflangan. Intuitiv yondashuv bilan haqiqiy ob'ektlarga mos keladigan axborot ob'ektlarini osongina aniqlash mumkin. Biroq, natijada paydo bo'lgan axborot-mantiqiy model, qoida tariqasida, keyingi transformatsiyalarni, xususan, ob'ektlar orasidagi ko'p qiymatli (M:N) munosabatlarni o'zgartirishni talab qiladi. Ushbu yondashuv bilan, agar etarli tajriba bo'lmasa, jiddiy xatolar bo'lishi mumkin. Oddiylashtirish talablarining bajarilishini keyingi tekshirish odatda axborot ob'ektlarini takomillashtirish zarurligiga olib keladi. Normativlashtirish talablariga javob beradigan axborot ob'ektlarini tanlashda qo'llanilishi mumkin bo'lgan rasmiy qoidalarni ko'rib chiqaylik: * Mavzu sohasining tavsifi asosida ma'lumotlar bazasida saqlanadigan hujjatlar va ularning rekvizitlarini aniqlang. * Atributlar orasidagi funktsional bog'liqlikni aniqlang. Izoh. Atributlarning funktsional bog'liqligi grafik jihatdan kalit atributdan tavsiflovchi (qaram)ga o'tadigan o'qlar bilan chiziqlar sifatida ko'rsatilishi mumkin. Ushbu bog'liqliklarni to'g'ridan-to'g'ri hujjatlar bo'yicha guruhlangan tafsilotlar tarkibini taqdim etadigan jadvalda aks ettirish tavsiya etiladi. * Barcha bog'liq atributlarni tanlang va ular uchun asosiy atributlarni belgilang (bir yoki bir nechta). Izoh. O'tish davriga bog'liqlik holatida ba'zi atributlar bir vaqtning o'zida bog'liq va kalit bo'lib, tegishli ravishda qaram va kalit guruhida ifodalanadi. * Guruh atributlari bir xil asosiy atributlarga bog'liq. Olingan bog'liq atributlar guruhlari asosiy atributlar bilan birgalikda axborot ob'ektlarini tashkil qiladi. Axborot ob'ektlarini tanlagandan so'ng, ularning yakuniy tavsifini berish kerak. Bunday tavsiflashda axborot ob'ektlarining semantikasi, ya'ni ularning semantik ta'rifi ham taqdim etilishi mumkin. Keyin siz normalizatsiya talablarining bajarilishini nazorat tekshiruvini amalga oshirishingiz mumkin. Yuqoridagi qoidalardan foydalanganda, atributlarning o'tishga bog'liqligini alohida o'zgartirishga hojat yo'q. Shu tarzda olingan axborot ob'ektlarining yig'indisi relyatsion ma'lumotlar bazasini yaratish uchun keyingi transformatsiyalarni talab qilmaydigan axborot-mantiqiy modelni olish imkonini beradi. Qoida tariqasida, ko'p-ko'p qiymatli munosabatlarda bo'lgan ob'ektlar orasidagi bog'lovchi vazifasini bajaradigan ob'ektlar darhol tanlanadi. "O'quv jarayoni" ma'lumotlar bazasini loyihalash misoli Joriy semestrdagi o'quv jarayoni haqidagi ma'lumotlarni o'z ichiga olgan ma'lumotlar bazasini yaratish talab qilinsin. Kerakli ma'lumotlar quyidagi hujjatlarda saqlanadi: * talabalar guruhlari ro'yxati; * kafedra o‘qituvchilari ro‘yxati; * o'rganiladigan fanlar ro'yxati; * o'quv dasturlari; * o'qituvchilar o'rtasida yuk taqsimoti; * imtihon varaqalari. Avvalo, mavjud hujjatlarda ma’lumotlar bazasida saqlanadigan rekvizitlarni aniqlash, ular orasidagi funksional bog‘lanishni aniqlash, asosiy va tavsiflovchi detallarni ajratib ko‘rsatish va tanlangan asosiy detallarga bog‘liq bo‘lgan detallarni guruhlash zarur. Ikkinchi bosqich - olingan axborot ob'ektlarini tavsiflash. Jadvallar axborot ob'ektlarining tuzilishini tavsiflash uchun qulay shakldir. etti jadvallar muammo uchun tayyorlangan: Table "kafedrasi" Tarkib polyaImya polyaTip polyaNalichie klyuchaKod kafedryKKAFSchetchikProstoy klyuchNazvanie kafedryNKAFTekstovy Telefon kafedryTELTekstovy rahbari kafedroyZAVTekstovy Foto zaveduyuschegoFOTOOLE jadval "Group" Tarkib polyaImya polyaTip polyaNalichie klyuchaNomer gruppyNGTekstovyyProstoy klyuchKolichestvo studentovKOLChislovoy uspevaemostiSBALLChislovoy jadval "Mavzu" Tarkib polyaImya polyaTip polyaNalichie klyuchaKod predmetaKPSchetchikProstoy klyuchNazvanie gol predmetaNPTekstovy chasovChASYChislovoy Jami ta'lim soat soat tarkib polyaImya polyaTip polyaNalichie klyuchaTabelny nomerTABNSchetchikProstoy klyuchFamiliya nomi, otchestvoFIOChislovoy stepenSTTekstovy akademik ilmiy zvanieZVTekstovy kafedryKKAFChislovoy kodi jadval "Student" tarkib polyaImya polyaTip polyaNalichie klyuchaNomer gruppyNGTekstovyySostavnoy amaliy zanyatiyPRChislovoy soni semestrovChSChislovoy dasturi kursaPROGMEMO jadval "Ustoz" lektsiyLEKChislovoy gruppeNSChislovoySostavnoy klyuchFamiliya nomidan klyuchNomer talaba, otchestvoFIOTekstovy yili rozhdeniyaGODRData AdresADRTekstovy O'rtacha obucheniyaSBALLChislovoy jadval "Learning" Tarkib polyaImya polyaTip polyaNalichie klyuchaNomer gruppyNGTekstovyySostavnoy klyuchKod predmetaKPChislovoySostavnoy klyuchTabelny soni prepodavatelyaTABNChislovoySostavnoy klyuchVid zanyatiyaVIDZTekstovyySostavnoy klyuchChasov bu viduChASYChislovoy jadval "Taraqqiyot" haqida Tarkib polyaImya polyaTip polyaNalichie klyuchaNomer studentaNSChislovoySostavnoy klyuchNomer gruppyNGTekstovyySostavnoy klyuchKod predmetaKPChislovoySostavnoy keyTeacher xodimlari numberTABNUmericKompozit kalit Dars turiVIDZMatnQo'shma kalitBaholashRASISraqamli Ko'rib chiqilgan jadvallarda "Maydon turi" ustuni qo'shiladi, bu axborot ob'ekti emas, balki ma'lumotlar bazasi jadvalining xarakteristikasi hisoblanadi. U ma'lumotlar bazasini amalga oshirish xususiyatlarini ko'rsatish uchun qo'shiladi: * bog'langan maydonlar bir xil turdagi bo'lishi kerak; * Access-dagi kalit maydonlar uchun hisoblagichning maxsus turi mavjud. Ushbu tur maydonni yozuvlarning seriya raqamlari bilan avtomatik ravishda to'ldirishni ta'minlaydi va uzun butun formatdagi raqamli tipdir. Shuning uchun bu maydonlarning tashqi kalitlari ham uzun tamsayı formatida bo'lishi kerak. NG atributi maksimal uzunligi 6 ta belgidan iborat bo'lgan matn atributi sifatida amalga oshiriladi, chunki guruh raqami harflardan iborat bo'lishi mumkin va kalit sifatida ishlatilishi mumkin. "Bo'lim" jadvalidagi PHOTO atributi uchun "OLE ob'ekt maydoni" fotosuratni ko'rsatish imkoniyatini ta'minlash uchun ishlatiladi. "Mavzu" jadvalining PROG atributi fan bo'yicha o'quv dasturi kabi nisbatan katta matnni ko'rsatish uchun MEMO maydoni turiga mos keladi. Ma'lumotlar bazasini loyihalashning keyingi bosqichi axborot ob'ektlari o'rtasidagi munosabatlarni aniqlashdir. Bog'lanishlar juft ob'ektlar o'rtasida ketma-ket o'rnatiladi. Bu muammoda barcha munosabatlar birdan ko'pga munosabatlar turiga kiradi. Aniqlangan axborot ob'ektlari va munosabatlariga mos ravishda qurilgan "Ta'lim jarayoni" ma'lumotlar bazasining axborot-mantiqiy modeli rasmda ko'rsatilgan: Axborot-mantiqiy model kanonik shaklda berilgan, chunki ob'ektlar darajalar bo'yicha joylashtirilgan. Nol darajasida boshqa ob'ektlarga bo'ysunmaydigan ob'ektlar joylashtiriladi. Boshqa ob'ektlarning darajasi ob'ektga nol darajadan eng uzun yo'l bilan belgilanadi. Ob'ektlarning bunday joylashishi ularning ierarxik bo'ysunishi haqida tasavvur beradi, modelni yanada vizual qiladi va ob'ektlar orasidagi munosabatlarni tushunishni osonlashtiradi. Axborot-mantiqiy modeldan foydalanib, jadvallar orasidagi munosabatlarni amalga oshirish bosqichida biz quyidagi ma'lumotlar sxemasini olamiz. Access Access-dan foydalangan holda shakllarni ishlab chiqish ma'lumotlar bazasi bilan ishlash uchun grafik foydalanuvchi interfeysini loyihalash uchun keng imkoniyatlarni beradi. Shakllar eng muhim vosita bo'lib, dastlab jadvallarga yozuvlarni yuklash, ularni ko'rish va tahrirlash imkonini beradi. Shu bilan birga, foydalanuvchining ma'lumotlar bazasi bilan ishlashi u uchun odatiy shaklda - hujjat shaklida amalga oshiriladi. Ma'lumotlar sxemasi mavjud bo'lganda, shakllar o'zaro bog'langan jadvallar tizimiga ma'lumotlarni to'g'ri kiritishga yordam beradi. Shu bilan birga, u amalga oshiradi eng muhim jihati ma'lumotlar bazasi bilan ishlash texnologiyalari - yagona ma'lumotlarni kiritish. Shakllarni loyihalash uchun avvalo ma'lumotlar bazasini yaratish bo'yicha ma'lum harakatlar ketma-ketligini bajarish kerak: * ma'lumotlar bazasi jadvallarini loyihalash; * jadvallar orasidagi munosabatlarni aniqlash va ma'lumotlar sxemasini yaratish; * ekran shaklining eskizini va unga joylashtirilgan ob'ektlarning tarkibini aniqlash. Shaklni loyihalash odatda Sehrgar rejimida, so'ngra Dizayn rejimida qo'lda takomillashtirish amalga oshiriladi. Sehrgar sizga kerakli maydonlar va havolalar bilan bo'sh shaklni tezda ishlab chiqishga imkon beradi, ammo u faqat tashqi ko'rinishi foydalanuvchiga mos kelmasligi mumkin bo'lgan odatiy dizaynlarni yaratadi. Dizayn rejimiga o'tish dizayndagi kamchiliklarni bartaraf qiladi. Shaklni dizayn rejimida loyihalash "Yangi shakl" oynasida dizayn rejimini tanlagandan so'ng, jadval - forma uchun ma'lumotlar manbasini ko'rsatish kerak. Bu rasmda ko'rsatilgan forma dizayneri oynasini ochadi. Shaklni tanlash maydoni kontekstli menyuni chaqirish uchun ishlatiladi, bu orqali siz shaklning xususiyatlariga kirishingiz mumkin. Shaklni loyihalash uchun Access oynasining formatlash panelidagi tugmani (“Elementlar paneli”) bosish orqali elementlar panelini chaqirish kerak. Elementlar paneli rasmda ko'rsatilgan shaklga ega. Shaklni loyihalash asboblar panelidagi ob'ektlarni ketma-ket tanlash va ularni shaklning ish maydoniga joylashtirishdan iborat. O'rnatiladigan har bir element uchun uning xususiyatlarini aniqlash kerak. Elementning xususiyatlar oynasini chaqirish uchun uni tanlang, sichqonchaning o'ng tugmasi bilan kontekst menyusiga qo'ng'iroq qiling va "Xususiyatlar" bandini tanlang. Xususiyatlar oynasining namunasi rasmda ko'rsatilgan. Asboblar panelida Elementlar ustasi tugmasi yoqilgan bo'lsa, ba'zi elementlarni o'rnatish (masalan, tugma) asosiy xususiyatlarni aniqlashga yordam beradigan ustani ishga tushiradi. Yagona jadvalli shakl yaratishga misol “O’quv jarayoni” ma’lumotlar bazasining “Mavzu” jadvalini tahrirlash formasi misolida loyihalash rejimida bir jadvalli shakl yaratish texnologiyasini ko’rib chiqamiz. 1. Ma'lumotlar bazasi oynasida "Formalar" bandini, dizayn rejimini tanlang. 2. "Yangi shakl" oynasida ma'lumotlar manbai - "Mavzu" jadvalini tanlang. 3. Tegishli tugmani bosib elementlar panelini o'rnating. 4. Shaklda bitta ustunda 7 ta elementni o'rnating "Maydon". E'tibor bering, elementlar rasmiy belgilar bilan birga o'rnatiladi: "Field0", "Field2", ... . 5. O'rnatilgan elementlarning har biri uchun xususiyatlar oynasini oching va o'rnating: * "Ma'lumotlar" maydonidagi "Ma'lumotlar" yorlig'ida - maydon - ma'lumotlar manbai; * "Boshqalar" yorlig'ida norasmiy nom maydon identifikatoridir. 6. Sarlavhadagi rasmiy matnlarni mazmunli matnlar bilan almashtiring. Buni to'g'ridan-to'g'ri shaklda sarlavhalar maydonini bosish orqali amalga oshirish mumkin. 7. Sichqoncha yordamida markerlarni sudrab, maydonlar o‘lchamini o‘zgartiring. Elementlarning yuqori chap burchaklaridagi katta tutqichlar faqat shu elementlarni siljitish uchun xizmat qiladi. Agar ob'ekt ramkasini sichqoncha bilan "sudrab" olsangiz, u holda yozuv va maydon birga harakatlanadi. PROG maydonini katta qilib qo'ying, chunki u ko'p qatorli matn ma'lumotlarini ko'rsatish uchun mo'ljallangan. Natijada, shakl ochilgandan so'ng, rasmda ko'rsatilgandek ko'rinishi kerak. Sehrgar rejimida bitta jadvalli forma yaratish Xuddi shu misoldan foydalanib, Sehrgar rejimida bitta jadvalli forma yaratish texnologiyasini ko'rib chiqamiz. 1. Ma'lumotlar bazasi oynasida "Formalar" bandini, usta rejimini tanlang. 2. "Yangi shakl" oynasida ma'lumotlar manbai - "Mavzu" jadvalini tanlang. 3. Sehrgarning birinchi bosqichida biz barcha maydonlarni "Mavjud" maydonidan "Tanlangan" maydoniga o'tkazamiz. 4. Sehrgarning ikkinchi bosqichida shaklning ko'rinishini tanlang - bitta ustunda. 5. Uchinchi bosqichda forma uslubi - standartni tanlang. 6. To'rtinchi bosqichda forma nomini belgilang - "Mavzu" va "Finish" tugmasini bosing. 7. Olingan blank blanki uchun konstruktor rejimiga o'tamiz va yozuvlarni mazmunli bilan almashtiramiz. Natijada, biz yuqoridagi rasmda ko'rsatilgan shaklga o'xshash shaklga ega bo'lamiz. Shuni ta'kidlash kerakki, Sehrgardan foydalanishda "qo'lda" ish hajmi sezilarli darajada kamaydi. Sehrgar rejimida ko'p jadvalli forma yaratish Ko'p jadvalli formalar ko'p sonli maydonlar, teglar va boshqa ob'ektlarga ega. Shuning uchun, formani sehrgar rejimida loyihalash ayniqsa foydalidir. Guruhdagi taraqqiyot haqidagi ma'lumotlarni aks ettiruvchi ko'p jadvalli shakl yaratishni ko'rib chiqing. 1. Ma'lumotlar bazasi oynasida "Formalar" bandini, usta rejimini tanlang. 2. “Yangi shakl” oynasida ma’lumotlar manbasini – “O‘qish” jadvalini tanlang. 3. Sehrgarning birinchi bosqichida biz "O'rganish" jadvalining barcha maydonlarini "Mavjud" maydonidan "Tanlangan" maydoniga o'tkazamiz. Xuddi shu bosqichda "Tanlangan" maydoniga quyidagi maydonlarni qo'shing: * NA, "Progress" jadvalidan BAHOLASH; * "Talaba" jadvalidan to'liq ism; * "O'qituvchi" jadvalidan to'liq ism, ST, CV; * NP, "Element" jadvalidan SOAT. 4. Sehrgarning ikkinchi bosqichida rasmda ko'rsatilganidek, ma'lumotlarni taqdim etish turini tanlang. O'ng tarafdagi bo'sh joy pastki shakl sifatida shakllantiriladi, ya'ni. asosiy shakldagi ma'lumotlarga qarab asosiy va aks ettiruvchi yozuvlarga bog'liq. 5. Uchinchi bosqichda biz shaklning ko'rinishini tanlaymiz - lenta. 6. To'rtinchi bosqichda forma uslubini o'rnating - "Standart". 7. Beshinchi bosqichda forma nomini belgilang va "Finish" tugmasini bosing. Natijada biz rasmda ko'rsatilgan shaklni olamiz. 8. Shaklni dizayn rejimida oching va uni rasmda ko'rsatilgan shaklga o'tkazing. Sehrgar ishidan so'ng olingan shaklda quyidagi o'zgartirishlar amalga oshirildi: * NG yozuvi bo'lgan maydon shakl sarlavhasi maydoniga ko'chirildi va yozuv "GROUP PROGRESS" ga aylantirildi; * fan nomi, jami soatlar soni va o‘qituvchi haqida ma’lumotlar ko‘rsatilgan maydonlar “To‘rtburchak” asbobi yordamida guruhlanadi va ajratib ko‘rsatiladi; * manba jadvallaridan meros qolgan barcha kombinatsiyalangan maydonlar oddiy maydonlarga aylantiriladi. Buni amalga oshirish uchun kombinatsiyalangan oynani o'ng tugmasini bosing va kontekst menyusidagi "Elementni aylantirish" bandini tanlang, so'ngra "Maydon" ni tanlang; * boshqa maydonlar va pastki shakl uchun o'lchamlar, yozuvlar va pozitsiyalar o'zgartiriladi. Olingan ko'p jadvalli shakl asosiy shakl va pastki shaklni o'z ichiga olgan kompozit shakldir. Bu asosiy shakldagi yozuvlar hisoblagichining qiymatini o'zgartirish orqali guruhlarning borishi haqidagi ma'lumotlarni ko'rish imkonini beradi. Bunday holda, kompozit shaklning barcha sohalaridagi ma'lumotlar izchil o'zgaradi. E'tibor bering, bir nechta shaklda pastki shakllar bo'lmasligi mumkin. Boshqa tomondan, asosiy shaklda bir nechta kichik shakllar bo'lishi mumkin. Hisobotni loyihalash Accessning hisobotni loyihalash vositalari jadvallar ma'lumotlarini chop etish hujjati ko'rinishida ko'rsatish uchun ishlatilishi mumkin bo'lgan hisobot tartibini yaratish uchun mo'ljallangan. Ushbu vositalar sizga ko'plab jadvallardan tegishli ma'lumotlarni chiqarishni ta'minlaydigan murakkab tuzilishga ega bo'lgan hisobotni loyihalash imkonini beradi. Shu bilan birga, hujjatlarni loyihalash uchun eng yuqori talablar bajarilishi mumkin. Hisobotni loyihalashni boshlashdan oldin foydalanuvchi tayyorgarlik ishlarini bajarishi kerak, buning natijasida hisobotning kerakli sxemasi aniqlanadi. Loyihalash jarayonida hisobot bo'limlarining tarkibi va mazmuni, shuningdek, ma'lumotlar bazasi jadvallari maydonlaridan olingan qiymatlarni joylashtirish shakllantiriladi. Bundan tashqari, sarlavhalar, hisobot tafsilotlarining imzolari tuziladi va hisoblangan rekvizitlar joylashtiriladi. Hisobotni loyihalash vositalari ma'lumotlarni bir necha darajalarga guruhlash imkonini beradi. Har bir daraja uchun jamilarni hisoblash mumkin, har bir guruhlash uchun sarlavhalar va eslatmalar aniqlanishi mumkin. Hisobotni yaratishda turli xil hisob-kitoblarni amalga oshirish mumkin. Agar hisobotda ko'plab jadvallar ma'lumotlarini ko'rsatish zarur bo'lsa, hisobot uchun asos sifatida ko'p jadvalli so'rovdan foydalanish mumkin. Namuna olish va ma'lumotlarni oldindan qayta ishlashning eng murakkab turlari so'rovga tayinlanishi mumkin. Hisobot sehrgar yordamida yoki hisobotni loyihalash rejimida yaratilishi mumkin. Ko'pincha, birinchi navbatda hisobot ustasi ishlatiladi, bu sizga hisobot shablonini tezda yaratishga imkon beradi, so'ngra shablon dizayn rejimida yakunlanadi. Dizayn ko'rinishida hisobot yaratganingizda, oynada rasmda ko'rsatilgandek bo'sh hisobot bo'limlari ko'rsatiladi. Ushbu bo'limlarning mavjudligi, shuningdek ularni qo'shish yoki olib tashlash menyuning "Ko'rish/sarlavhalar" va "Ko'rish/sarlavha/hisobot eslatmasi" buyruqlari bilan aniqlanadi. Xuddi shu maqsadda siz hisobot dizaynerining asboblar panelidagi tegishli tugmalardan foydalanishingiz mumkin. Hisobotni ishlab chiqishda oynaning bo'limlari foydalanuvchi tomonidan talab qilingan hisobot tartibiga muvofiq elementlar bilan to'ldirilishi kerak. Sarlavha hisobot tartibining sarlavhasidagi matnni o'z ichiga oladi. Sarlavhalar, sanalar va sahifa raqamlari odatda altbilgida joylashtiriladi. Ushbu bo'limlarning mazmunini aniqlashda hisobotning alohida sahifalarini loyihalash talablaridan kelib chiqish kerak. Ma'lumotlar maydoni ma'lumotlar bazasi jadvallari maydonlarini o'z ichiga oladi. Har bir element uchun, shuningdek, bo'lim va umuman hisobot uchun xususiyatlar ko'rsatilishi mumkin. Elementlarni joylashtirish va ularning xususiyatlarini aniqlash texnologiyasi deyarli shakl dizayneri bilan bir xil. So'rovga asoslangan hisobotni loyihalash So'rov tegishli ma'lumotlarni olish uchun kuchli va qulay vositadir. Shuning uchun, so'rovdan foydalanib, siz murakkab hisobot uchun ma'lumotlarni tayyorlashingiz mumkin. Berilgan fan bo‘yicha guruhning “Imtihon varag‘i” shaklini shakllantirish misolida so‘rov yordamida kompleks hisobot yaratish texnologiyasini ko‘rib chiqamiz. Hisobot tartibi rasmda ko'rsatilgan. Keling, so'rovni tashkil qilaylik, uning konstruktor oynasi rasmda ko'rsatilgan. So'rovni yaratganingizda, jadvallar orasidagi munosabatlar avtomatik ravishda o'rnatiladi. O'QUV, MAVZU, O'QITUV jadvallari o'rtasidagi aloqalar ma'lumotlar bazasi sxemasiga muvofiq belgilanadi. Xuddi shu nomdagi NG maydoni bo'yicha TALAB va O'QUV jadvallari o'rtasida bog'lanish avtomatik ravishda o'rnatiladi. Bu munosabatlar ma'lumotlar bazasi sxemasida mavjud bo'lmagan birlashma munosabatlaridir. E'tibor bering, bu jadvallar ko'p-ko'p nisbatda, chunki bitta talaba ko'p fanlarni o'rganadi va bitta mavzuni ko'p talabalar o'rganadi. STUDENT va STUDY jadvallari o'rtasida o'rnatilgan munosabatlar simmetrik qo'shilish operatsiyasini aniqlaydi. Bunday holda, ushbu jadvallardagi yozuvlar birlashtiriladi va faqat tegishli maydonlar bir xil qiymatlarni o'z ichiga olgan taqdirdagina natijaga qo'shiladi. So'rovda faqat "Ma'ruza" sinf turi bilan bog'liq bo'lgan yozuvlarni tanlash uchun VIDZ maydoni mavjud, chunki imtihon topshiruvchi o'qituvchi odatda o'qituvchi bo'ladi. Bundan tashqari, [Guruh raqami] va [Element nomi] yozuvlari mos ravishda NG va NP maydonlarining "Tanlash sharti" qatoriga kiritilgan. Bu hisobot ochilganda parametrlarni kiritish oynalarini ochadi. * Keling, sehrgar rejimida hisobot yaratishni boshlaylik. Ma'lumotlar manbai sifatida yaratilgan so'rovni tanlang. * Sehrgarning birinchi bosqichida biz VIDZdan tashqari so'rovning barcha tanlangan maydonlariga o'tkazamiz. * Ikkinchi bosqich hisobotdagi ma'lumotlarning guruhlanishini belgilaydi. Bunday holda, guruhlash usuli juda muhim emas, chunki tartib shablonini "tugatish" ning ushbu qismi dizayn rejimida qo'lda amalga oshiriladi. Keling, rasmda ko'rsatilgandek guruhlashni tark etaylik. * Uchinchi bosqichda biz yozuvlarni saralash usulini tanlaymiz - NS o'quvchilari sonining o'sish tartibida. * To'rtinchi bosqichda hisobot tartibi turini tanlang - "1-struktura". * Beshinchi bosqichda hisobot uslubini tanlang - "qat'iy". * Oltinchi bosqichda hisobot nomini belgilang - "Imtihon varag'i" va "Finish" tugmasini bosing. * Tahrirlash uchun dizayn rejimida hisobot shablonini oching. Oynaning ish maydoni rasmda ko'rsatilgan. * Ish qismini quyidagi shaklga aylantiramiz: Rasmda elementlarning tarkibi ko'proq sezilarli bo'lishi uchun panjara maxsus olib tashlangan. Ko'pgina yozuvlar va bo'sh maydonlar kerakli joylarga ko'chirildi, bu elementlarning o'lchami va shrift o'lchami o'zgartirildi. Yo'qotilgan elementlar (chiziqlar va yozuvlar) elementlar paneli yordamida o'rnatiladi. M102 guruhi va “Informatika” fanidan imtihon varaqasi namunasi rasmda keltirilgan. Ish uchun topshiriq Vazifa variantiga muvofiq, ma'lumotlar bazasi jadvallarining tuzilishini tavsiflang, ularni ma'lumotlar bilan to'ldiring, jadvallar o'rtasida aloqalarni o'rnating, jadvallarning har biri uchun shakl yarating va bitta ixtiyoriy jadval uchun hisobot yarating. Ish tartibi 1). "Ishni bajarish usuli" bo'limida berilgan materialni diqqat bilan o'qing; 2). Jadvallar va ma'lumotlar bazasi strukturasini yaratish: - Access-ni oching va u yerda yangi ma'lumotlar bazasini yarating. Ma'lumotlar bazasini saqlash so'ralganda, vazifa variantiga ko'ra ma'lumotlar bazasini nomlang; - "Ob'ektlar" bo'limida "Jadvallar" bandini tanlang va "Jadval dizayneri" yordamida ma'lumotlar bazasini sozlash variantida talab qilinadigan ma'lumotlar bazasining BARCHA jadvallarini yarating. Strukturani tavsiflash uchun jadvallarda maydonlarning nomlarini (topshiriq variantiga muvofiq) belgilang va ularning turini ko'rsating. Maydon xususiyatlari bo'limida turni ko'rsatgandan so'ng, kerakli maydon xususiyatlarini o'rnating. Masalan, matn maydonlari uchun asosiy xususiyat uzunlikdir. Agar asosiy jadvaldagi kalit maydoni hisoblagich bo'lsa, u holda bolalar jadvalidagi bog'langan maydon sonli uzun butun son turi bo'lishi kerak. Agar kerak bo'lsa, jadvalning kalit maydonini o'rnating. Buning uchun kalit maydonini tavsiflovchi qatorni tanlang va asboblar panelidagi "Kalit maydoni" tugmasini bosing. Kalit maydonini tavsiflovchi chiziqning chap tomonida kalit belgisi paydo bo'lishi kerak. - Jadvallarni yozuvlar bilan to'ldiring. Buning uchun ma'lumotlar bazasi oynasida kerakli jadvalni tanlang va "Ochish" tugmasini bosing. Jadvalning maydonlariga ma'lumotlarni kiriting (jadvalning ma'nosiga qarab kamida 10 ta yozuv). Turi hisoblagich bo'lmagan asosiy maydonlar uchun kodlash tizimini ishlab chiqing. Kod qisqa bo'lishi va ma'lum darajada yozuvning mazmunini aks ettirishi kerak. Masalan, xodimlar to'g'risidagi ma'lumotlarni o'z ichiga olgan jadval uchun kodda familiyaning birinchi ikki harfi va bir nechta xodimlarning familiyasining birinchi harflari bir xil bo'lgan vaziyat uchun raqamli raqam bo'lishi mumkin. Kalit uchun eng oddiy kod - hisoblagich avtomatik ravishda kiritilishi mumkin. - Jadvallar o'rtasida aloqa o'rnatish. Buning uchun asosiy asboblar panelidagi "Ma'lumotlar sxemasi" tugmasini bosing. "Jadval qo'shish" oynasidagi "Jadvallar" yorlig'ida ma'lumotlar bazasi jadvallarini tanlang va "Qo'shish" tugmasini bosing. "Ma'lumotlar sxemasi" oynasida havolalar jadvallar juftligi o'rtasida navbatma-navbat o'rnatiladi. Jadvallar orasidagi bog'lanishlar amalga oshiriladigan maydonlar turlari mos kelishi kerak. Juftlikdagi asosiy jadvalni aniqlang. Asosiy jadval sxemasida kalit maydonini tanlang va uni bog'lanmoqchi bo'lgan bolalar jadvalidagi maydonga torting. Ochilgan "Bog'lanishlar" oynasida "Ma'lumotlar bazasi yaxlitligini saqlash" katagiga belgi qo'ying - jadval tasvirlari havola turini ko'rsatadigan chiziqlar bilan bog'lanadi. - Ma'lumotlar sxemasi oynasini yoping. 3). Jadvallar uchun formalarni yaratish: - "Ob'ektlar" bo'limida "Formalar" bandini tanlang va "Formalar ustasi" yordamida ma'lumotlar bazasidagi HAMMA jadvallar uchun shakllar yarating. - Shakl uchun ma'lumotlar manbai sifatida tegishli jadval tanlanadi. Shakl turi va shakl elementlarini loyihalash “Formalar ustasi”da talabaning xohishiga ko‘ra o‘zboshimchalik bilan amalga oshiriladi. Shaklni loyihalashning turli maketlarini va boshqaruv elementlarini joylashtirishni ko'rsatish kerak; - Yaratilgan shaklni oching, uni oldindan ko'rib chiqing va agar kerak bo'lsa, dizayn rejimiga o'ting va sarlavha maydonidagi teglarni qo'lda o'zgartiring (agar ular tegishli maydonlar tarkibiga nisbatan juda keng bo'lsa) yoki maydonlarning o'lchami va holatini o'zgartiring ish sohasida. - Shakl nomi sifatida tegishli jadval nomini tanlang; - Qolgan jadvallar uchun shakllar yaratishni davom ettirish; 4). Bitta ixtiyoriy jadval bo'yicha hisobot yaratish: - "Ob'ektlar" bo'limida "Hisobotlar" bandini tanlang va "Forma ustasi" yordamida ma'lumotlar bazasi jadvallari uchun hisobot yarating. - Hisobot uchun ma'lumotlar manbai sifatida tegishli jadval tanlanadi. Hisobot turi va uning dizayni “Hisobot ustasi”da talabaning xohishiga ko‘ra o‘zboshimchalik bilan tuziladi; - Hisobot nomi sifatida tegishli jadval nomini tanlang; besh). Tayyor ma'lumotlar bazasini o'qituvchiga ko'rsating. Mehnatni muhofaza qilish talabi 1). Laboratoriya ishlarini bajarish bo'yicha hisobot; 2). Laboratoriya ishlarini bajarish tartibining qisqacha mazmuni. 3). HAMMA xavfsizlik savollariga javoblarni biling. Hisobot mazmuni 1). Maʼruza sarlavhasi quyidagicha: “Maʼruza boʻyicha laboratoriya ishi Fan bo'yicha №5: Guruh talabasining «Kompyuter ustaxonasi» [guruh nomeringiz] [to'liq ismingiz]» 2) Laboratoriya ishining nomi va maqsadi;3) Bog'lanishlar va ularning turlari ko'rsatilgan ma'lumotlar bazasining tuzilishi. 4) "Ishlarni bajarish tartibi" bo'limining 4-bo'limida tuzilgan hisobotni chop etish 5) Xulosa.
Ushbu dasturning asosiy maqsadi ham kichik loyihalar, ham yirik korxonalar bilan bog'lanishi mumkin bo'lgan ma'lumotlar bazalarini yaratish va ular bilan ishlashdir. Uning yordami bilan ma'lumotlarni boshqarish, ma'lumotlarni tahrirlash va saqlash sizga qulay bo'ladi.
Ma'lumotlar bazalari bilan ishlash uchun Microsoft Office - Access dastur paketidan foydalaniladi

Tabiiyki, ishni boshlashdan oldin siz mavjud ma'lumotlar bazasini yaratishingiz yoki ochishingiz kerak bo'ladi.


Dasturni oching va "Fayl" buyrug'ini bosish orqali asosiy menyuga o'ting va keyin "Yaratish" bandini tanlang. Yangi ma'lumotlar bazasini yaratishda sizga bitta jadval yoki dasturning o'rnatilgan vositalaridan, masalan, Internetdagi nashrlaringiz uchun foydalanish imkonini beruvchi veb-ma'lumotlar bazasini o'z ichiga olgan bo'sh sahifani tanlash imkoniyati taqdim etiladi.
Bundan tashqari, yangi ma'lumotlar bazasini yaratishni iloji boricha soddalashtirish uchun foydalanuvchi tanlashi uchun shablonlar taqdim etiladi, bu esa ma'lum bir vazifaga yo'naltirilgan ma'lumotlar bazasini yaratish imkonini beradi. Aytgancha, bu sizga hamma narsani qo'lda o'rnatmasdan tezda kerakli stol shaklini yaratishga yordam beradi.


Download 1.94 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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