Ma‘lumotlar bazasini boshqarish” fanidan bajargan Labaratoriya ishi Bajardi
Download 74.04 Kb.
|
ma`lumotlar bazasi labaratoriya Vohid
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNALOGIYALARI VA KOMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI “Ma‘lumotlar bazasini boshqarish” fanidan bajargan Labaratoriya ishi Bajardi: Xayridinov Vohidjon Laboratoriya mavzulari: 1. Ma’lumotlar bazasining axborot mantiqiy modеlini qurish. 2. Rеlyatsion ma’lumotlar bazasini loyihalash. 3. Ma’lumotlarni qayta ishlashda mantiqiy ifodalardan foydalanish. 4. Ma’lumotlar bazasi jadvallarini modifikatsiyalash. 5. Ma’lumotlarni tanlash va saralash. 6. Standart funksiyalardan foydalanib so‘rovlar yaratish. 7. Murakkab so‘rovlar yaratish. 8. Bir nеchta jadvallar birlashtirish, «join» lar bilan ishlash. 1- LABORATORIYA ISHI 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.
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. 2 - LABORATORIYA ISHI Mavzu: SQL tilida jadvallar yaratish, o‘zgartirish va o‘chirish. 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. 3 - LABORATORIYA ISHI Mavzu: Ma’lumotlarni saralash. Where standart so‘zidan foydalanish. Group by da Order by standart so‘zlaridan foydalanib so‘rov yaratish. ORDER BY bilan sartirofka qilib olamiz. WHERE bilan uzimizga kerakligini ajratib olamiz. AND bu har ikkalasida borlarini chiqazib beradi. Bizada Samarqand va Buxoro ga ketadigan reys yuqligi uchun hech qanaqa jadval chiqmadi. 4 - LABORATORIYA ISHI 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. 5 - LABORATORIYA ISHI Mavzu: Standart funksiyalardan foydalanib so‘rovlar yaratish. Agregat funksiyalardan foydalanish.
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. Postgresqlda VIEW yaratishda bizga uzining PgAdmin tayyor interfeysi kerek bo`ladi. Download 74.04 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling