4 Laboratoriya ishi
Mavzu: Ma’lumotlar bazasida ma’lumotlar yozish, o’zgartirish va
o’chirish.
Ishdan maqsad: ma`lumotlar bazasida ma’lumotlar yozish, o’zgartirish va
o’chirish bo`yicha ko`nikmaga ega bo`lish.
Masalani qo`yilishi:
avto_bekat ma’lumlar bazasi tashkil etilgan va unda
bekat jadvali bor. Ushbu jadvalga ma’lumotlar qo’shing, so’ngra biror bir kortejdagi
qiymatni o’zgartiring hamda o’chiring
Uslubiy
ko`rsatmalar:
ma`lumotlar bazasiga yangi ma’lumot qo’shish,
o’zgartirish va o’chirish uchun quyidagilarni o`rganish zarur bo’ladi. Ma’lumotlarni
qaysi atributga tegishli ekanligini, SQL so’rovlar oynasiga o’tishni, SQL da kod
yozish jarayonida uning sintaksisini to’g’ri yozishni bilish zarur.
Birinchi o’rinda biz bazani tashkil etib olish bilan shug’ullanamiz. Chunki,
ma’lumotlar bazasi tashkil etilmasdan turib uning ichiga ma’lumotlarni kiritish
mumkin bo’lmagan holatdir. Yuqorida masalaning qo’yilishida avto_bekat nomli
ma’lumotlar bazasini, uning ichida esa bekat nomli jadvalni tashkil etib olganmiz
deb hisoblab uni quyidagicha tasavvur qilamiz:
Ushbu jadvalimiz hozircha bo’sh holatda turibdi, ya’ni jadvalimizga hali
ma’lumot kiritilmagan.
Jadvalga ma’lumot kiritish uchun quyidagi SQL operatoridan foydalanamiz:
INSERT INTO VALUES( ,,
, ,… );
Endi esa biz ushbu jadvalga ma’lumot kiritishni boshlaymiz. Uning uchun SQL
so’rovlar oynasiga o’tib, quyidagicha SQL kodlarini yozamiz:
Yozilgan kodni faollashtirish uchun OK tugmasini bosamiz:
Yozilgan kodni tasdiqlaganimizdan so’ng uning jadvalga borib tushganligiga
ishora qiluvchi oynani ko’ramiz:
Endi esa yuqoridagi tasdiq to’g’ri ekanligini tekshirish uchun joriy holatdagi
jadvalimizni ochamiz(
bekat jadvalining ustida sichqonchaning chap tugmasini
bosamiz):
Demak, biz kiritgan SQL so’rovlar oynasidagi kodimiz faollashganligini
ko’rishmiz mumkin. Huddi shu kabi qolgan ma’lumotlarni kiritamiz va ma’lumotlar
bazasida ma’lumotlar ko’payishini ta’minlaymiz. Sizda savol tug’ilgan bo’lishi
mumkin ya’ni agarda bizda ma’lumotlar ko’p bo’lsa 1ta, 1ta kiritishimiz kerak
ekanda? Yo’q albatta, SQL so’rovlar oynasida ularni barchasini bir usul bilan kiritish
imkoniyati ham mavjud. Uning uchun quyidagi SQL kodi faollashtiriladi:
So’rovimiz faollashganligini bildiruvchi oynani ko’rishimiz mumkin:
Endi esa joriy holatdagi jadvalimizga qaytib ma’lumotlar qo’shilganligini
tekshirib ko’ramiz:
Demak, so’rov to’g’ri yozilgan va ma’lumotlar jadvalga kelib tushgan.
Sizda yana bir savol paydo bo’ldimi hurmatli talaba? E’tibor qaratgan
bo’lsangiz biz ko’plab ma’lumotlarni kiritish vaqtida VALUES(‘ ’, ‘Damas’, ‘Qora’,