Muhammad AL-Xorazmiy Nomidagi Toshkent
Axborot Texnologiyalar Universiteti Farg’ona
Filiali “Kompyuter injiniring va sun’iy intelekt”
Kompyuter injiniring At-servis yo’nalishi 681-22
guruh talabasi Eshimboev Boburjonning
Ma’lumotlar bazasini boshqarish fanidan
Tayyorlagan 2-deadline
1. Murakkab so'rovlar bilan ishlash
Quyi so'rovlar bilan sihlash: Quyi so'rovlar yordamida
asosiy so'rovlarning ichki natijalarini yaratish.
Dinamik so'rovlar: Dinamik SQL yordamida so'rovlarni
yaratish.
PG Admin 4-da murakkab so'rovlarni ishlatish uchun quyidagi
qadamlarni bajarishingiz mumkin:
1. SQL Editor Panel
SQL Editor Panel: SQL so'rovlarni yozish, loyihalarni
boshqarish va natijalarni ko'rsatish uchun foydalaniladi.
Syntax coloring va autocompletion xususiyatlari mavjud2.
2. Query Execution
Execute Script: SQL so'rovlarni boshqarish uchun
"Execute script" yordamida natijalarni ko'rsating.
Execution Plan: SQL so'rovlarning bajarish planini
ko'rsatish uchun "View Execution Plan" yordamidan
foydalaning.
3. Data Output Panel
Data Output Panel: Natijalarni ko'rsatish paneli natijalarni
ko'rsatish va filtrlash uchun foydalaniladi. Natijalarni CSV
yoki boshqa formatlarga eksport qilish mumkin1.
4. Filtering and Sorting
Filter: Natijalarni filtrlash va ranglash uchun filtrlash va
ranglash kriteriyalari qo'yish mumkin.
Limit Selector: Natijalarni kichik joyda ko'rsatish uchun
natijalarni cheklangan sonlarga qisqartish mumkin.
5. Visualizations
Graphical Representations: Natijalarni rasmlar va
diagrammalar bilan chiqarish uchun PG Admin 4-da
foydalanilgan grafik vositalarni ishlatishingiz mumkin.
6. Additional Features
History Tab: SQL so'rovlarni bajarishlarini o'zida saqlash
va ularni qayta ko'rsatish uchun "History" yordamidan
foydalaning.
Scratch Pad: SQL so'rovlarni yozishda foydalaniladigan
kichik matn paneli.
2. PL/SQL IF-THEN, IF-THEN-ELSE, CASE shartlari va ulardan murakkab
so’rov yaratish.
Keling, "std_age" o'zgaruvchisini yaratamiz va unga ba'zi qiymatlarni
belgilaymiz. Keyinchalik, berilgan shartning to'g'ri yoki noto'g'riligini tekshirish
uchun if operatori bajariladi. Belgilangan shart to'g'ri bo'lsa, "18 yoshdan
kichik talaba" xabari paydo bo'ladi, aks holda siz "18 yoshdan oshgan talaba"
xabarini ko'rasiz:
Berilgan shart noto'g'ri edi, shuning uchun boshqa qismi bajariladi.
Biz bike_details nomli jadval yaratdik, uning tafsilotlari quyidagi parchada
ko'rsatilgan:
Va buyruq yordamida yangilangan yozuvlarni tekshiramiz:
Ushbu misolda oq rangga ega bitta velosiped yo'q, shuning uchun bu safar
boshqa qismi bajariladi va shuning uchun bike_details jadvaliga yangi yozuv
kiritiladi:
Postgres-da if iborasi shart/mezonni tekshiradi va rost yoki noto'g'ri qaytaradi.
Postgresda if iborasi noto'g'ri shartni bajarmaydi. Noto'g'ri shartlarni
boshqarish uchun PostgreSQL-da else iborasi ishlatiladi. Shuning uchun, if
operatori bilan bog'liq bo'lgan buyruqlar/buyruqlar faqat berilgan shart/ibora
rost bo'lsa bajariladi. Biroq, else blokida ko'rsatilgan bayonotlar, agar shart
noto'g'ri bo'lsa, bajariladi. Ushbu yozuvda if else iborasining ishlashini
tushuntirish uchun turli misollar ko'rib chiqildi.
3. PL/SQL sikllari
FOR sikli:
WHILE sikli:
4. Istisno holatlar bilan ishlash