Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg’ona filiali telekommunikatsiya texnologiyalari fakulteti “telekommunikatsiyalar”, “teleradioeshittirish”
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG’ONA FILIALI TELEKOMMUNIKATSIYA TEXNOLOGIYALARI FAKULTETI “TELEKOMMUNIKATSIYALAR”, “TELERADIOESHITTIRISH”, “MOBIL TIZIMLAR” MUTAXASSISLIGI
MA’LUMOTLAR BAZASI FANIDAN
1-Amaliy mashg’ulot
TAYYORLADI: SAHRIPOV BEHZOD
QABUL QILDI: DILSHODOV.A.D.
Mavzu: Ma’lumotlar bazasini yaratish. SQL tilida jadvallar yaratish, o‘zgartirish va o‘chirish. Ma’lumotlarni tanlash va ular ustida amallar. AND, OR, NOT mantiqiy stanndart so‘zlardan foydalanish. Ma’lumotlarni saralash. Where standart so‘zidan foydalanish.
1-variant
PS: Universitet talabalarining o’zlashtirishi.
Fakultet jadvali.
Kafedra jadvali.
O’quv guruhlari.
Talabalar jadvali.
O’zlashtirish videomosti.
Yuqorida psning ER-diagrammi quyidagi ko’rinishda quriladi.
SELECT TEXNIKA, COUNT(*) FROM TEXNIKA GROUP BY TEXNIKA;
SELECT QISM, COUNT(*) FROM TEXNIKA GROUP BY QISM;
SELECT QISM , COUNT(DISTINCT 'ZANJIR') CNT FROM TEXNIKA GROUP BY QISM;
SELECT TEXNIKA, QISM, COUNT(*), SUM('ZANJIR') FROM TEXNIKA GROUP BY TEXNIKA, QISM;
SELECT QISM, AVG('BAYAVOY_QUROL') FROM TEXNIKA GROUP BY QISM HAVING AVG('BAYAVOY_QUROL')<5;
SELECT TEXNIKA_NOMI AND TEXNIKA FROM TEXNIKA ORDER BY TEXNIKA DESC;
SELECT*FROM QISM ORDER BY QISM_RAQAMI DESC;
SELECT*FROM QISM WHERE ODAM_SONI = 17;
CREATE VIEW QISM2 AS SELECT * FROM TEXNIKA WHERE TEXNIKA = 25; SELECT*FROM QISM2;
CREATE VIEW EMP_CHILD1 (TEXNIKA_NOMI, TEXNIKA, QUROL_SONI, ODAM_SONI) AS SELECT e.TEXNIKA_NOMI, e.TEXNIKA, c.QUROL_SONI, c.ODAM_SONI FROM TEXNIKA e, QISM c WHERE TEXNIKA = TEXNIKA; SELECT*FROM EMP_CHILD1;
CREATE VIEW EMP_CHILD10 (TEXNIKA_NOMI, TEXNIKA, QUROL_SONI, ODAM_SONI) AS SELECT e.TEXNIKA_NOMI, e.TEXNIKA, c.QUROL_SONI, c.ODAM_SONI FROM TEXNIKA e, QISM c WHERE QISM = QISM; SELECT*FROM EMP_CHILD10;
selectqism_nomi, count(*) fromqism j, texnika p whereqism = qism group by qism, qism_nomi having count(*) > 5;
CREATE INDEX INDEX_NOMI ON QISM (QISM_NOMI); SHOW INDEX FROM QISM;
ALTER TABLE QISM DROP INDEX INDEX_NOMI; CREATE INDEX NOYABR ON TEXNIKA (TEXNIKA_NOMI); CREATE INDEX APREL ON TEXNIKA (TEXNIKA); CREATE INDEX MART ON TEXNIKA (QISM); CREATE INDEX IYUN ON TEXNIKA (XUSUSIYATLAR); CREATE INDEX DEKABR ON TEXNIKA (XUSUSIYATLAR); SHOW INDEX FROM TEXNIKA;