database
SQL auditi: filtrlash, NULL va guruhlash
Лёгкийbolt+10 XPflagОбязательная
Sizga xizmatlar reyestri berildi: /root/sql/db.sqlite (jadval: xizmat(id, nom, muhit, holat, cpu); holat ba'zi qatorlarda NOMA'LUM — NULL). Darsdagi uch asosiy ko'nikma — filtrlash, NULL semantikasi va guruhlash — endi amalda. Baza bilan ishlash: sqlite3 /root/sql/db.sqlite (chiqish: .quit). Vazifa /root/sql/ ichida uchta so'rov fayli yozing: q1.sql — prod muhitidagi, holati toxtagan BO'LMAGAN yoki noma'lum (NULL) xizmatlar. Ustunlar: nom, cpu. nom bo'yicha tartiblang, limit 5. (Darsdagi ogohlantirishni eslang: holat 'toxtagan' NULL qatorlarni TASHLAB ketadi!) q2.sql — muhitlar kesimida: muhit, count( ), round(avg(cpu), 1). Faqat 2 tadan ko'p xizmati bor muhitlar (having), soni bo'yicha kamayish tartibida. q3.sql — holati noma'lum (NULL) xizmatlar SONI (bitta son). Muvaffaqiyat mezoni Checker har so'rovingizni bazaning TOZA nusxasida bajarib, natijani o'z referens hisobi bilan AYNAN solishtiradi — qator tartibi ham, ustunlar ham muhim. Sinab ko'rish: sqlite3 /root/sql/db.sqlite < /root/sql/q1.sql