|
Ma’lumotlar ombori tushunchasi va uni tashkil etuvchilari. Ma’lumotlar ombori haqida tushuncha
|
bet | 59/80 | Sana | 30.11.2023 | Hajmi | 2,76 Mb. | | #108480 |
Bog'liq 1-10Ma'lumotlar bazasini yaratish
Butun nazariyaning aniqligi uchun keling, "Talabalar-imtihonlar" o'quv ma'lumotlar bazasini yarataylik, unda 2 ta jadval mavjud: "Talabalar" va "Imtihonlar". Asosiy kalit "Rekord raqami" maydoni bo'ladi, chunki. bu parametr har bir talaba uchun o'ziga xosdir. Qolgan maydonlar talabalar haqida toʻliqroq maʼlumot olish uchun moʻljallangan.
Shunday qilib, quyidagilarni bajaring:
Hamma narsa, endi faqat jadvallarni yaratish, to'ldirish va ulash uchun qoladi. Keyingi elementga o'ting.
Jadvallarni yaratish va to'ldirish
Ma'lumotlar bazasini muvaffaqiyatli yaratgandan so'ng, ekranda bo'sh jadval paydo bo'ladi. Uning tuzilishini shakllantirish va to'ldirish uchun quyidagilarni bajaring:
Maslahat! Ma'lumotlar formatini nozik sozlash uchun lentadagi "Jadval rejimi" yorlig'iga o'ting va "Formatlash va ma'lumotlar turi" blokiga e'tibor bering. U erda siz ko'rsatilgan ma'lumotlar formatini sozlashingiz mumkin.
Ma'lumotlar sxemalarini yaratish va tahrirlash
Ikki ob'ektni bog'lashni boshlashdan oldin, oldingi paragrafga o'xshab, siz "Imtihonlar" jadvalini yaratishingiz va to'ldirishingiz kerak. U quyidagi atributlarga ega: "Rekord raqami", "Imtihon1", "Imtihon2", "Imtihon3".
So'rovlarni bajarish uchun biz jadvallarimizni bog'lashimiz kerak. Boshqacha qilib aytganda, bu asosiy maydonlar yordamida amalga oshiriladigan qaramlikning bir turi. Buning uchun sizga kerak:
Konstruktor kontekstga qarab avtomatik ravishda munosabatlarni yaratishi kerak. Agar bu sodir bo'lmasa, unda:
So'rovlarni bajarish
Agar bizga faqat Moskvada o'qiydigan talabalar kerak bo'lsa, nima qilish kerak? Ha, bizning ma'lumotlar bazasida atigi 6 kishi bor, lekin ularning soni 6000 ta bo'lsa-chi? Qo'shimcha vositalarsiz buni aniqlash qiyin bo'ladi.
Aynan shu vaziyatda SQL so'rovlari yordamimizga keladi, bu faqat kerakli ma'lumotlarni olib tashlashga yordam beradi.
So'rov turlari
SQL sintaksisi CRUD tamoyilini amalga oshiradi (ingliz tilidan qisqartirilgan yaratish, o'qish, yangilash, o'chirish - "yaratish, o'qish, yangilash, o'chirish"). Bular. So'rovlar bilan siz ushbu xususiyatlarning barchasini amalga oshirishingiz mumkin.
har bir namuna uchun
Bunday holda, "o'qish" tamoyili o'ynaydi. Misol uchun, Xarkovda o'qiydigan barcha talabalarni topishimiz kerak. Buning uchun sizga kerak:
Ammo biz Xarkovdan 1000 dan ortiq stipendiyaga ega bo'lgan talabalarga qiziqsak nima bo'ladi? Keyin bizning so'rovimiz quyidagicha ko'rinadi:
TANLANG * Talabalar QAYERDA Manzil = Xarkov VA stipendiya > 1000;
va natijada jadval quyidagicha ko'rinadi:
Tashkilot yaratish uchun
O'rnatilgan konstruktor yordamida jadval qo'shishdan tashqari, ba'zida siz ushbu operatsiyani SQL so'rovi yordamida bajarishingiz kerak bo'lishi mumkin. Ko'pgina hollarda, bu universitet kursining bir qismi sifatida laboratoriya yoki kurs ishlarini bajarish paytida kerak, chunki haqiqiy hayotda bunga ehtiyoj yo'q. Albatta, siz professional dastur ishlab chiquvchi bo'lmasangiz. Shunday qilib, so'rovni yaratish uchun sizga kerak bo'ladi:
"Yaratish" yorlig'iga o'ting.
"Boshqalar" blokidagi "Query Builder" tugmasini bosing.
Yangi oynada SQL tugmasini bosing va matn maydoniga buyruqni kiriting:
JADVAL YARATING O'qituvchilar
(TeacherCode INT PRIMARY KEY,
Familiyasi CHAR(20),
Ismi CHAR (15),
Familiyasi CHAR (15),
Jins CHAR (1),
tug'ilgan sana DATE,
asosiy_mavzu CHAR(200));
Bu erda "JADVAL YARATMA" "O'qituvchilar" jadvalini yaratishni anglatadi va "CHAR", "DATE" va "INT" - mos keladigan qiymatlar uchun ma'lumotlar turlari.
Diqqat! Har bir so'rov oxirida ";" belgisi bo'lishi kerak. Busiz skriptning bajarilishi xatolikka olib keladi.
Qo'shish, o'chirish, tahrirlash uchun
Bu erda hamma narsa ancha sodda. So'rov yaratish uchun yana maydonga o'ting va quyidagi buyruqlarni kiriting:
Shakl yaratish
Jadvaldagi ko'p sonli maydonlar bilan ma'lumotlar bazasini to'ldirish qiyin bo'ladi. Siz tasodifan qiymatni o'tkazib yuborishingiz, noto'g'ri qiymat kiritishingiz yoki boshqa turni kiritishingiz mumkin. Bunday vaziyatda shakllar yordamga keladi, ularning yordamida siz ob'ektlarni tezda to'ldirishingiz mumkin va xato qilish ehtimoli minimallashtiriladi. Bu quyidagi bosqichlarni talab qiladi:
Biz MS Access 2007 ning barcha asosiy funktsiyalarini allaqachon ko'rib chiqdik. Oxirgi muhim komponent qoladi - hisobot yaratish.
Hisobotni yaratish
Hisobot MS Access ning maxsus funksiyasi bo'lib, ma'lumotlar bazasidan ma'lumotlarni chop etish uchun formatlash va tayyorlash imkonini beradi. Bu asosan hisob-fakturalar, buxgalteriya hisobotlari va boshqa ofis hujjatlarini yaratish uchun ishlatiladi.
Agar siz hech qachon bunday funktsiyaga duch kelmagan bo'lsangiz, o'rnatilgan "Hisobot ustasi" dan foydalanish tavsiya etiladi. Buning uchun quyidagilarni bajaring:
"Yaratish" yorlig'iga o'ting.
"Hisobotlar" blokidagi "Hisobot ustasi" tugmasini bosing.
Sizni qiziqtirgan jadvalni va chop qilmoqchi bo'lgan maydonlarni tanlang.
Guruhlashning kerakli darajasini qo'shing.
Har bir maydon uchun saralash turini tanlang.
Agar displey sizga mos kelmasa, uni biroz tuzatishingiz mumkin. Buning uchun:
|
| |