Mustaqil ish bajardi: Tekshirdi: Toshkent-2022



Download 183,33 Kb.
Sana08.11.2022
Hajmi183,33 Kb.
#862018
Bog'liq
2-MI DB


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNALOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD ALXORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI

MUSTAQIL ISH


Bajardi:
Tekshirdi:

Toshkent-2022

1-topshiriq
COUNT()belgilangan mezonga mos keladigan qatorlar sonini qaytaradi
AVG()raqamli ustunning o'rtacha qiymatini qaytaradi
SUM()raqamli ustunning umumiy yig'indisini qaytaradi
ORDER BY Kalit so'z natijalar to'plamini o'sish yoki kamayish tartibida saralash uchun ishlatiladi
https://youtu.be/Gd4nKgXoJuk


SQLda murakkab sorovlar yaratish: https://youtu.be/Vy8NRI24aXg


SQL da JOIN lar bilan ishlash: https://youtu.be/OMNWW20iSAc
JOIN Ikki yoki undan ortiq jadvallar qatorlarini ular orasidagi tegishli ustun asosida birlashtirish uchun band ishlatiladi




2-topshiriq.
Index yaratish. CREATE INDEX bayonot jadvallarda indekslarni yaratish uchun ishlatiladi.
Indekslar ma'lumotlar bazasidan ma'lumotlarni tezroq olish uchun ishlatiladi. Foydalanuvchilar indekslarni ko'ra olmaydi, ular faqat qidiruv/so'rovlarni tezlashtirish uchun ishlatiladi. Indekslar bilan jadvalni yangilash jadvalsiz yangilashdan ko'ra ko'proq vaqt talab etadi (chunki indekslar ham yangilanishni talab qiladi). Uning sintaksisi quyidagicha bo’ladi:
CREATE INDEX index_name
ON table_name (column1column2, ...);

https://youtu.be/fsG1XaZEa78
SQLda ko'rinish - bu SQL bayonotining natijalar to'plamiga asoslangan virtual jadval.
Ko'rinishda xuddi haqiqiy jadval kabi qatorlar va ustunlar mavjud. Ko'rinishdagi maydonlar ma'lumotlar bazasidagi bir yoki bir nechta haqiqiy jadvallarning maydonlaridir.
Ko'rinishga SQL iboralari va funksiyalarini qo'shishingiz va ma'lumotlarni xuddi bitta jadvaldan olingandek taqdim etishingiz mumkin.
Ko'rinish CREATE VIEW bayonot bilan yaratiladi uning sintaksisi:
CREATE VIEW view_name AS
SELECT column1column2, ...
FROM table_name
WHERE condition

https://youtu.be/8jU8SrAPn9c

SQL Server Triggerlarining sinflari https://youtu.be/f6VWSlnHGCE


SQL Serverda triggerlarning ikkita klassi mavjud:

  • DDL (Data Definition Language) triggerlari. Ushbu triggerlar klassi tuzilmani oʻzgartiruvchi hodisalar (masalan, jadval yaratish, oʻzgartirish yoki oʻchirish) yoki xavfsizlik oʻzgarishlari yoki statistik yangilanishlar kabi server bilan bogʻliq baʼzi hodisalarda ishga tushadi.

  • DML (Ma'lumotlarni o'zgartirish tili) tetiklari. Bu eng ko'p ishlatiladigan triggerlar sinfidir. Bu holda otish hodisasi ma'lumotlarni o'zgartirish bayonotidir; Bu jadval yoki ko'rinishdagi qo'shish, yangilash yoki o'chirish bayonoti bo'lishi mumkin.

Bundan tashqari, DML triggerlarining har xil turlari mavjud:

  • UCHUN yoki KEYIN [INSERT, UPDATE, DELETE]: Bu turdagi triggerlar ishga tushirish bayonoti tugagandan so‘ng (qo‘shish, yangilash yoki o‘chirish) bajariladi.

  • [INSERT, UPDATE, DELETE] O'RNIGA: FOR (FER) turidan farqli o'laroq, o'chirish bayonoti o'rniga O'RNING triggerlar bajariladi. Boshqacha qilib aytadigan bo'lsak, bu turdagi tetik otish bayonotini almashtiradi. Bu siz o'zaro ma'lumotlar bazasi ma'lumotlarining yaxlitligiga ega bo'lishingiz kerak bo'lgan hollarda juda foydali.


3-Topshiriq.
1) GROUP BY bir xil qiymatlarga ega boʻlgan qatorlarni “har bir mamlakatdagi mijozlar sonini toping” kabi xulosa qatorlariga guruhlaydi.
Natijalar to'plamini bir yoki bir nechta ustunlar bo'yicha guruhlash uchun GROUP BYbayonot ko'pincha agregat funktsiyalar ( COUNT(), MAX(), MIN(), SUM(), ) bilan ishlatiladi.
2) select * from student where surname=’p’ orqali student jadvalidagi familyasi P bolgan student where operatori orqali topiladi.
Select operatorida fromdan keyin kelagan soz jadval nomi keladi vas hu jadvaldan tanlanganligini bildiradi
Saralash uchun Order by desc, asc ishlatiladi
Delete sorovi jadvaldan ma’lumot ni o’chirish uchun xizmat qiladi misol uchun :
Delete from table_name
Where column;
Group by operatorida where orniga having ishlatiladi
select * from student where surname=’p’ orqali student jadvalidagi familyasi P bolgan student where operatori orqali topiladi
select operatoridan keying * belgisi murakkab sorovlarda qollaniladi
student jadvalidan iddagi qatorlar sonini qaytaradi
Jadvaldagi yigindi qiymati Sum orqali hisoblanadi
JOIN Ikki yoki undan ortiq jadvallar qatorlarini ular orasidagi tegishli ustun asosida birlashtirish uchun ishlatiladi
Download 183,33 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish