Amaliy ish mavzulari Mysqlni o‘rnatish. Ma’lumotlar bazasining axborot mantiqiy modеlini qurish. Rеlyatsion ma’lumotlar bazasini loyihalash. MySql konfiguratsiyasi va uni boshqarish. Jadvallarni qo‘shishda so‘rovlar (join, union)



Yüklə 0,81 Mb.
tarix16.05.2023
ölçüsü0,81 Mb.
#114175
ma`lumotlar bazasi Amaliy ish


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.

Yüklə 0,81 Mb.

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