Guruhingiz nomi, ism sharifingiz va sizga tushgan variant raqami bilan nomlanadigan .txt kengaytmali fayl ga quyidagi nazariy savollarga javob yozing va jo’nating
Guruhingiz nomi, ism sharifingiz va sizga tushgan variant raqami bilan nomlanadigan .txt kengaytmali fayl ga quyidagi nazariy savollarga javob yozing va jo’nating: DDL , DML va DCL lar nima?
INTERSECT vs EXCEPT
WHERE vs HAVING
JOIN va uning turlari haqida nimalarni bilasiz?
Ikkita column bor. column1 primary key va column2 not null va unique. Biz bilamizki primary key ham not null va unique boladi. Endi siz column1 va column2 ni farqini ayting. Nega biz primary key qilishimiz kerak? Shunchaki not null va unique qilib ketsak bo’lmasmidi?
Primary key column ni not null,unique column dan nima farqi bor? 2-Variant FastFood umumiy ovqatlanish tarmoqlariga ega bo’lgan tadbirkorni FastFood tarmoqlarini (Filiallarini) boshqarishni avtomatlashtirish uchun dasturga ehtiyoji bor . Siz shu dastur ishga tushganda ma’lumotlarni saqlashi uchun DataBase strukturani shakllantiring. Bunda har bir filial buyurtma qabul qila olsin. Filiallar uchun menu dagi mahsulotlar bir xil. Yana shuni inobatga olingki bazi menudagi mahsulotlar kombo bolib boshqa mahsulotlar kombinatsiyasidan tashkil topishi mumkin(Masalan , MaxWay filialiga borganizda menuda Kombo1 degan mahsuloti bor uning ichiga bitta klab sandwich bitta pepsi va kortofel free kiradi.Bunda aslida pepsi alohida mahsulot kortofel free alohida mahsulot va klab sandwich alohida mahsulot sifatida ham menuda mavjud.). Shuningdek bu dastur har bir mahsulot uchun sarflanadigan asosiy ingridientlarni sarflanishi statistikasini ham olib borish imkoniyatiga ega bolishi kerak. Masalan bitta lavash uchun qancha mol go’shti sarflanishi gramovkalari manager tomonidan kiritilib qoyilgan va standartlashtirilgan bo’ladi. Endi biz qaysi filial qancha mol go’shti ishlatayotganini bilish uchun shu filiallar buyurtmalaridan hisoblab chiqarishimiz kerak.Bunda etibor berishingiz muhim bo’lgan narsa agar mijoz kombo mahsulotlar buyurtma qilgan bo’lsa bunda shu komnbo tarkibiga kiradigan mahsulot uchun sarflanadigan ingridientlar hisoblanishi kerak. Qisqa qilib aytganda siz shunday database struktura shakllantiringki, bu struktura orqali minimum holatda filiallar , mahsulotlar, buyurtmalar,mahsulotlarga sarflanadigan ingridientlar haqida(bunda eng muhim go’sht ) va qaysi mahsulot uchun qancha ingridient sarflanishi haqidagi ma’lumotlar saqlay olish imkoni bo’lishi kerak.
shunday view create qilingki bu view barcha filiallar boyicha filial nomi va osha filialda qaysi mahsulot uchun mol go’shti ingridientidan qancha sarflanganini qaytarsin.(Har bir filial bo’yicha Qaysi mahsulot uchun mol go’shti ingridientidan qancha sarflangani json array ko’rinishi bo’lsin quyidagi rasmda example ko’rsatilgan)
Berilgan Mahsulotga berilgan ingridientdan sarflanish miqdorini o’zgartirish uchun procedure create qiling.(Masalan lavash uchun 100 gramm mol go’shti sarflansa , endi shuni 120 gramm qilib edit qilish). Bunda procedurega kiruvchi parameter qilib mahsulot id si , ingredient id si va sarflanadigan miqdori berib yuboriladi. Bu procedure chaqirilganda mahsulotlarga sarflanadigan ingridientlar miqdorini log qilib boradigan tablega ham trigger orqali yozsin. Bu log table da mahsulot id si, mahsulot nomi , ingredient id si, ingridient nomi , eski sarf miqdori, yangi sarf miqdori va update bo’lgan sana saqlansin.
Guruhingiz nomi, ism sharifingiz va sizga tushgan variant raqami bilan nomlanadigan .txt kengaytmali fayl ga quyidagi nazariy savollarga javob yozing va jo’nating: DBMS vs RDBMS?
DELETE vs TRUNCATE
WHERE vs HAVING
JOIN va uning turlari haqida nimalarni bilasiz?
Constraints lar haqida yozing qanday turlari bor va har bir turini izohlang.