MBBT fani bo‘yicha Amaliy ish mavzulari
1. MySQLni o‘rnatish.
2. Ma’lumotlar bazasining axborot mantiqiy modеlini qurish.
3. Rеlyatsion ma’lumotlar bazasini loyihalash.
4. MySQL konfiguratsiyasi va uni boshqarish.
5. Jadvallarni qo‘shishda so‘rovlar (JOIN, UNION).
6. Qo‘shimcha so‘rovlar orqali amallar bajarish.
1 .
2.
Mohiyat – aloqa diagrammasini qurish (ER modeli). Relyatsion ma`lumotlar bazasini loyihalash.
Ushbu labaratoriyada ma`limotlar bazasini loyihalash uchun mohiyat – aloqa modelini ishlab chiqish bo`yicha ko`nikmaga ega bo‘lish o‘rganiladi.
3.
Vokzal
|
ID
|
Ketadigan yunalish
|
Ketish vaqti
|
Qaytadigan yunalish
|
Qaytish vaqti
|
1
|
Samarqand
|
15:00
|
Toshkent
|
17:00
|
2
|
Buxoro
|
13:00
|
Jizzax
|
19:00
|
3
|
Navoiy
|
10:00
|
Xorazm
|
20:00
|
4
|
Namangan
|
08:00
|
Qashqadaryo
|
14:00
|
5
|
Toshkent
|
09:00
|
Xorazm
|
20:00
|
Poyezdlar
|
|
|
ID
|
Nomi
|
Rangi
|
|
|
1
|
Express
|
Qizil
|
|
|
2
|
Afrosiyob
|
Oq
|
|
|
3
|
Aj
|
Yashil
|
|
|
4
|
|
|
|
|
5
|
|
|
|
|
Loyiha haqidagi axborot diagramma ko`rinishida rasmiylashtiriladi, buning uchun quyidagi belgilar kiritiladi: mohiyat turlari – to`rtburchak bilan, atributlar-ovallar bilan tasvirlanadi va ular mos mohiyatlar bilan yo`nalishsiz qirralar bilan bog`lanadi.
Mohiyat – aloqa modeli predmet sohani (PS) faqat aniq bir qismini akslantiradi. Bu holda uni lokal model deyiladi. PS haqida to`la axborotga ega bo`lish uchun uni etarli kengroq tekshirish zarur va oldingisini to`ldiradigan local modellar qurish kerak. Shundan so`ng lokal modellar birlashtirilib PS haqida bir butun kompozitsion tasvirga ega bo`lamiz.
4.
Postgresqlga kirganimizda birinchi o`rinda DATABASE yaratib olamiz.
Keyin jadval yaratib olamiz.
Jadval yaratildi.
Jadvalni uchirishda DROP TABLE dan foydalaniladi
Jadvalni to`ldirib chiqamiz.
Va jadval tayyor.
5.
Mavzu: Bir nechta jadvallar birlashtirish, «Join» lar bilan ishlash.
Joinlar bilan ishlashda bizada 2 ta jadval kerak buladi va ularni birlashtiramiz.
Va bizda 2 ta jadvallar tayyor buldi.
Endlikda userslar yani vokzal jadvalidan birortasini id orqali poyezdlar id bilan bog`laymiz .
Vokzal ni 4- id bilan poyezdlarni 1 id sini bog`ladik.
Qolganlarini bog`lab chiqamiz. Lekin 1 ta poyezd 1 ta yunalishga bog`lanadi sababi UNIQUE dan foydalangan edik.
Hammasini bog`lab chiqdik .
Shu tariqa JOIN larni yani birlashtirishni amalga oshirdik.
6.
Endilikda tayyor jadval orqali kup ishlatiladigan Aggregate funksiyalarigan foydalanamiz.
Shu jadval orqali ishlatib kuramiz.
Max() funksiyasi eng katta qiymatni chiqarib beradi
Min() funksiyasi eng kichik qiymatni chiqarib beradi
AVG() funksiyasi eng katta va eng kichik qiymatni o`rtachasini chiqarib beradi
ROUND(AVG()) funksiyasi butun qiymatni chiqarib beradi.
6 - LABORATORIYA ISHI
Mavzu: Murakkab so‘rovlar yaratish. Tasavvur, VIEW yaratish va undan foydalanish.
Hozir biz bitta murakkab so`rov yaratamiz. Buning uchun bizga INNER JOIN dan foydalanamiz.
Endilikda shuni ustun shaklida chiqaramiz “\x “ orqali.
Dostları ilə paylaş: |