- REJA:
- Tasavurlar yaratish
- Tranzaksiyalarni boshqarish.
- 3. Parallel qayta ishlashlarni boshqarish
Tasavurlar foydalanuvchilardan jadvallarni ba’zi ustunlarini yashirish uchun yoki ko‘pincha foydalanuvchiga kerakli bo‘lgan bir nechta jadvaldan bitta yaratish kerak bo‘ladi. Misol sifatida 3ta jadvaldan tashkil topgan oddiy ma’lumot bazasini qarab chiqamiz. - Tasavurlar foydalanuvchilardan jadvallarni ba’zi ustunlarini yashirish uchun yoki ko‘pincha foydalanuvchiga kerakli bo‘lgan bir nechta jadvaldan bitta yaratish kerak bo‘ladi. Misol sifatida 3ta jadvaldan tashkil topgan oddiy ma’lumot bazasini qarab chiqamiz.
- Tovarlar ( ID -tovar , nomi, narxi, tavsifi)
- Mijozlar(ID - mijoz, ismi, manzili, telefon)
- Sotish(ID- tovar,soni, mijoz)
- Tashkil qilish nuqtai nazaridan bu ma’lumot bazasi yomon loyixalanmagan. Lekin ba’zi masalarni yechishda foydalanuvchini mijoz va tovar identifikatorlari qiziqtirmaydi. Aniqrog‘ini aytganada, unga bitta jadval kerak bo‘ladi. Masalan bu jadval Sotish_taxlili (tovar, soni, narxi, mijoz). Bu jadvalni berilgan uchta jadvaldan quyidagi so‘rov yordamida hosil qilish mumkin.
SELECT Tovarlar.Nomi AS Tovar, Sotish.Soni, Tovarlar.Bahosi AS Narxi, Mijoz.Ismi||‘. Manzil: ‘|| Mijoz.Manzil||‘ . tel. ‘||Mijoz.Telefon AS Mijoz FROM Sotish, Tovarlar, Mijozlar - SELECT Tovarlar.Nomi AS Tovar, Sotish.Soni, Tovarlar.Bahosi AS Narxi, Mijoz.Ismi||‘. Manzil: ‘|| Mijoz.Manzil||‘ . tel. ‘||Mijoz.Telefon AS Mijoz FROM Sotish, Tovarlar, Mijozlar
- WHERE Sotish. ID_mijoz=Mijozlar.ID_mijoz AND Sotish.ID_tovar=Tovarlar.ID_tovar;
| | | | | | | - Salim. Manzil: Yunusobot. Tel. 1254678
| | | | | | | | |
Do'stlaringiz bilan baham: |