Baxtiyorova-sevinch pdf



Yüklə 324,06 Kb.
tarix19.12.2023
ölçüsü324,06 Kb.
#186053

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

INFOKOMMUNIKATSIYA INJINIRINGGI FAKULTETI 432-22-GURUH II BOSQICH TALABASI BAXTIYOROVA SEVINCHNING


MA`LUMOTLAR BAZASI FANIDAN BAJARGAN MUSTAQIL ISHI


1-amaliy mashg`ulot
Ma`lumotlar bazasi dasturini o`rnatish va sozlash

1.mysql-installer-community-8.0.28.0.msi dasturini o’rnatish
MySql ni kompyuterga o’rnatish uchun dastlab mysql-installer-community- 8.0.28.0.mdesbinomlanuvchi o’rnatish paketini yuklab olamiz.
Shu bilan birga biz Microsoft Visual C++ 2015-2022 Redistribudteabble (x64)
nomlangan o’rnatish paketini ham yuklab olib, kompyuterimizga o’rnatishimiz kerak bo’ladi.
Quyida mysql-installer-community-8.0.d2as8tu.0rin.mi os’rinatish jarayoni ko’rsatilgan.


1.1-rasm. Choosing a Setup T(Oyprneatish turini tanlash) oynasi. Default (odatiy) holatda Developer Defatuanlltangan bo’ladi. Biz uni o’zgartirmasdan Nexttugmasini bosamiz.

1.2-rasm. Check Requireme(nTatlsablarni tekshirish) oynasi. Nexttugmasini bosamiz.



1.3-rasm. Check requireme(nTatlsablarni tekshirish) oynasi. Nexttugmasini bosamiz.


1.4-rasm. Ushbu muloqot oynasidagi Yestugmasini bosamiz.



1.5-rasm. Installation(O’rnatish) oynasi. Undagi Execute(Bajarmoq) tugmasini bosamiz.



1.6-rasm. Executetugmasi bosilgandan so’ng, ushbu muloqot oynasida berilgan barcha dastur va yordamchi dasturlar o’rnatiladi.



1.7-rasm. O’rnatish jarayoni nihoyasiga yetdi. Barcha dasturlar o’rnatilib bo’lindi. Endi Nexttugmasini bosamiz.



1.8-rasm. Product Configuratoiyonnasi. Undagi Nexttugmasini bosamiz.



1.9-rasm. Type and Network(iTnugriva tarmoq) oynasi. Undagi Next


tugmasini bosamiz.

1.10-rasm. AuthenticatiMonethod(Autentifikatsiya usuli) oynasi. Undagi


Nexttugmasini bosamiz.

1.11-rasm. Accounts and Ro(Hleissoblar va rollar) oynasi. Undagi MySql Root Passwor(dMySql asosiy paroli) deb nomlangan kiritish paneliga parol yaratib kiritamiz va Repeat Passwo(Pradrolni takrorlash) deb atalgan kiritish qutisiga parolimizni takroran kiritamiz. So’ngra Nexttugmasini bosamiz.



1.12-rasm. Windows Servi(cWeindows xizmati) oynasi. Unga hech qanday o’zgartirish kiritmay, Nexttugmasini bosamiz.



1.13-rasm. ApplyConfiguration(Konfiguratsiyani qo'llash) oynasi. Unda Configurationsteps(Konfiguratsiya bosqichlari) berilgan. Execute (Bajarmoq) tugmasini bosamiz.



1.14-rasm. Apply Configurati(oKnonfiguratsiyani qo'llash) oynasi. Execute(Bajarmoq) tugmasini bosganimizdan so’ng, “Configurationsteps” (Konfiguratsiya bosqichlari) ketma-ketlikda bajariladi.



1.15-rasm. Apply Configurati(oKnonfiguratsiyani qo'llash) oynasi. Execute(Bajarmoq) tugmasini bosganimizdan so’ng, “Configurationsteps” (Konfiguratsiya bosqichlari) ketma-ketlikda bajarildi va jarayon yakunlandi. Endi Finishtugmasini bosamiz.



1.16-rasm. Product Configuratoiyonnasi. Undagi Nexttugmasini bosamiz.



1.17-rasm. MySqlRouterConfiguration(M ySql router konfiguratsiyasi) oynasi. Undagi Finishtugmasini bosamiz.



1.18-rasm. Product Configurat(iMonahsulot konfiguratsiyasi) oynasi. Undagi


Nexttugmasini bosamiz.

1.19-rasm. Connect To Serv(Seerrverga ulanish) oynasi.



1.19-rasm. Connect To Serv(eSerrverga ulanish) oynasi. Undagi Password” (Parol) deb nomlangan kiritish qutisiga yuqorida o’rnatgan parolimizni kiritamiz va Checktugmasini bosamiz. Connection succee(Udleandish muvaffaqiyatli amalga oshirildi) degan yozuv Statusga chiqdi. Endi Nexttugmasini bosamiz.



1.20-rasm. Apply Configuratiooynnasi. Undagi Executetugmasini bosamiz.



1.21-rasm. Apply Configurationoynasi. Undagi Executetugmasini bosganimizdan keyin Configuration Stebapjasriladi.



1.22-rasm. Apply Configurationoynasi. Undagi Executetugmasini bosganimizdan keyin Configuration Stbeapjasrildi. Endi Finishtugmasini bosamiz.



1.23-rasm. Product Configuratoiyonnasi. Undagi Nexttugmasini bosamiz.



1.24-rasm. Installation Comp(lOetʻrenatish tugallandi) deb nomlangan oyna. U MySqlni o’rnatish jarayoni tugallanganini bildiradi. Undagi Finishtugmasini bosamiz.



1.25-rasm. MySql Sheollynasi.

1.26-rasm. MySQL Workbench dasturi dastlabki oynasi. Bu oyna bizga hozircha kerak bo’lmaydi. Shuning uchun uni yopamiz.



1.27-rasm. MySQL 8.0 Command Line Cdlieebnntomlanuvchi oynani ochib olamiz.


1.28-rasm. MySQL8.0 CommandLine Clientoynasi ochildi. Endi biz parolimizni kiritamiz va Enter tugmasini bosamiz.



1.29-rasm. MySQL 8.0 Command Line Colyineansit. Parolimizni kiritib, Enter tugmasini bosdik, endi biz MySqldan bemalol foydalana olamiz.













4-AMALIY ISH
Mavzu: Ma’lumotlarni tanlash va ular ustida amallar.AND, OR, NOR mantiqiy standart so’zlardan foydalanish.
Dml tilining ikki xil turi mavjud- protsedurali va protsedurali bo'lmagan tillar. Ular bir-biridan ma‘lumotlardan ko'chirma olish usullari bilan farqlanadi. Ular o'rtasidagi asosiy farq, protsedurali tillar odatda MB da ketma-ket ravishda axborotlarni qayta ishlaydi, protsedurali bo'lmagan tillar butun yozuvlar to'plamiga birdan operatsiyaga kirishadi.
So`rov: Insert into talabalar(id, FISH, tug’ilgan_kuni,viloyati) values(0, ‘Hoshimova Saidaxon’, ’17.09.2002’, ‘Namangan’); Natija:


  1. Jadvalni tanlaymiz va SELECT operatori orqali ekranga chiqaramiz.

So`rov: Select * from talabalar; Natija:




DML tili so’rovlari:
SELECT – Amal bajaradigan jadvalimizni tanlash, ekranga chiqarish komandasi. Sintaksisi esa quyidagicha:
SELECT *FROM // jadvalni to’liq chiqarish SELECT FROM // jadval ustunlarini chiqarish
INSERT – SQL da barcha satrlar ushbu buyruq yordamida kiritiladi. Sintaksisi esa quyidagicha:
INSERT INTO VALUES (“ustun_info”, “ustun_info”, … );
DELETE – satrlarni jadvaldan o‘chirish buyrug‘i. Sintaksisi esa quyidagicha:
DELETE FROM WHERE qidiruv_sharti;UPDATE – Maydon qiymatlarini o‘zgartirish buyrug‘i. Sintaksisi esa 2 hil:
UPDATE SET column=expression;
UPDATE SET column=expression
WHERE qidiruv_sharti.





.


5-AMALIY ISH
Mavzu: Ma’lumotlarni saralash. WHERE standart so‘zidan foydalanish
Ishdan maqsad: Ma`lumotlar bazasiga so`rovlar tizimini yaratish, saralash va WHERE standart so’zidan foydalanishni o’rganish va ko’nikmaga ega bo’lish.

  1. Avvalgi amaliy ishda yaratgan bazamizning jadvallarini ko‘ramiz;

So`rov: show tables from universitet;
N atija:
Bu jadvallarning har birini desc buyrug‘i yordamida ko‘rib chiqamiz ( batafsil 3-4-laboratoriyada ko‘rgan edik);
So`rov:desc talabalar;
Desc oqituvchilar;
Desc fakultet;






Qurilma jadvalidan birinchida turgan qurilma nomi va IDsini chiqaramiz;


So`rov: Select min(id) from yonalish;




Natija:

LOWER yordamida hamma harflarni kichraytiramiz. Upper yordamida esa hamma harfni kattartiramiz.

6-

6-AMALIY ISH


Mavzu: Group by va Order by standart so’zlaridan foydalanib
So’rov yaratish
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasidan foydalanib GROUP BY va ORDER BY standart so`zlaridan foydalanishni o`rganish.




GROUP BY punkti qatorlarni guruhlarga ajratadi, lekin natijalarni aniq tartibda saralash shart emas. Buyurtmani o'zgartirish uchun GROUP BY bandiga mos keladigan ORDER BY moddasidan foydalaning. ORDER BY moddasida ishlatiladigan ustunlar ORDER BY ning normal ishlatishidan farqli SELECT ro'yxatida paydo bo'lishi kerak.











7-amaliy ish
Mavzu: UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish

Ishdanmaqsad:Berilganpredmetsohama`lumotlarbazasidanfoydalanib UNION,INTERSECT va MINUS standartso`zlaridan foydalanishni o`rganish.


Uslubiyko`rsatmalar:Agar select operatorida from so‘zidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda so‘rovni natija tashkil qiluvchi jadval 1jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni birlashtirish deyiladi.
Rеlyatsion Mbda axborotlarni ortiqchaligini normallashtirishyo‘libilankamaytiriladi.Jadvallarustidaharxilamallarbеrishmumkin.BuamallarnitartiblabishlabchiqqanodamKoddhisoblanadi.Amallargaquyidagilarkiradi:
- birlashtirish(UNION);
- kеsishuv(INTERSECT);
- ayirma(MINUS);

Oqituvchilar va Oqituvchilar_1 jadvallarini ko‘ramiz;


So’rov: select*from oqituvchilar;
Natija:


Select*from oqituvchilar_1;
Natija:

Bu ikki jadvalni UNION yordamida birlashtiramiz.


So‘rov:
SELECT * FROM oqituvchilar
UNION
SELECT * FROM oqituvchilar_1;
Natija:

Bu jadvalni UNION ALL yordamida birlashtiramiz.


So 'rov:
SELECT * FROM oqituvchilar
UNION ALL
SELECT * FROM oqituvchilar_1;
Natija:
Yüklə 324,06 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin