|
Mavzu: sql topshiriqlar
|
bet | 3/4 | Sana | 12.01.2024 | Hajmi | 2,98 Mb. | | #136037 |
OrderID
|
CustomerID
|
EmployeeID
|
OrderDate
|
ShipperID
|
10248
|
90
|
5
|
1996-07-04
|
3
|
10249
|
81
|
6
|
1996-07-05
|
1
|
10250
|
34
|
4
|
1996-07-08
|
2
|
Va "Yuk yuboruvchilar" jadvalidan tanlov:
ShipperID
|
ShipperName
|
1
|
Speedy Express
|
2
|
United Package
|
3
|
Federal Shipping
|
3- topshiriq: Standart funksiyalardan foydalanib so‘rovlar yaratish. Agregat funksiyalardan foydalanish. Murakkab so‘rovlar yaratish. Bir nechta jadvallar birlashtirish, «JOIN» lar bilan ishlash.
Ishdan maqsad: Standart funksiyalarni korib chiqish
masalan «COUNT», «SUM», «AVG», «MIN», «MAX». JOINlar bilash ishlashni o“rganish.
Ish tartibi:
Amaliy ishning nazariy ma’lumotlarini o‘rganish;
Oracleda mavzu bo’yicha yaratilgan jadvallar;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
Agregat funktsiyalari quyidagilardan iborat:
funktsiyasi
|
Vazifasi
|
AVG()
|
ustundagi elementlarning o'rtacha o'rtacha qiymati
|
COUNT()
|
ustundagi elementlarning umumiy soni
|
DISTINCT()
|
ustun bo'ylab aniq qiymatlar soni
|
MAX()
|
ustundagi eng katta qiymatli element
|
MIN()
|
ustundagi eng kichik qiymatli element
|
SUM()
|
ustundagi barcha qiymatlarning arifmetik jami
|
Bu Products deb nomlangan jadvaldan foydalanamiz:
1) COUNT()ga misol
SELECT COUNT(*)
FROM Products;
2) AVG()ga misol: SELECT AVG(Price) FROM Products;
2) AVG()ga misol:
SELECT AVG(Price)
FROM Products;
SQL JOIN
JOIN Ikki yoki undan ortiq jadvallar qatorlarini ular orasidagi tegishli ustun asosida birlashtirish uchun ishlatiladi .
Keling, "Buyurtmalar" jadvalidagi tanlovni ko'rib chiqaylik:
INNER JOIN Keyin ikkala jadvalda mos qiymatlarga ega bo'lgan yozuvlarni tanlaydigan quyidagi SQL bayonotini (o'z ichiga olgan) yaratishimiz mumkin
4- topshiriq: SQL tilida INDEX yaratish. Tasavvur, VIEW yaratish va undan foydalanish. QLda funksiyalar yaratish. SQLda triggerlar yaratish.
Ishdan maqsad: SQL dasturlash tilida INDEX,VIEWlarni organib ularga misollar keltirib chiqamiz va trigerlar bilan ham ishlashni organamiz.
Ish tartibi:
Amaliy ishning nazariy ma’lumotlarini o‘rganish;
Oracleda mavzu bo’yicha yaratilgan jadvallar;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
SQL indeksi ma'lumotlar bazasidan ma'lumotlarni juda tez olish uchun ishlatiladi. Jadval yoki ko'rinishni indekslash, shubhasiz, so'rovlar va ilovalarning ishlashini yaxshilashning eng yaxshi usullaridan biridir.
5- topshiriq: Dasturlash tillari va ma’lumotlar bazasi yordamida oddiy interfeys yaratish. Dasturlash tillarida ADO va ODBC dan foydalanish va SQL kodi integratsiyasi. Dasturlash tillarida Windows Form Data Controldan foydalanish, ma’lumot kiritish, o‘zgartirish va o‘chirish;
Ishdan maqsad: Interfeys yaratish va dasturlash tillarida ADO va ODBC dan foydalanishni organib chiqamiz va Windowsda Form Data Controldan foydalanish.
Ish tartibi:
Amaliy ishning nazariy ma’lumotlarini o‘rganish;
Oracleda mavzu bo’yicha yaratilgan jadvallar;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
|
| |