4-ma’ruza Mavzu


Download 180.72 Kb.
bet5/8
Sana15.03.2023
Hajmi180.72 Kb.
#1269491
1   2   3   4   5   6   7   8
Bog'liq
4-ma\'ruza

Joylashtirilgan SqL boshqa tilda yaratilgan dasturga joylashtirilgan SqL komandalardan iborat.
SqL Interaktiv, va joylashtirilgan formalarida ko`p sonli guruxlar yoki subbo`limlar mavjud. Ular ANSI tomonidan e`tiborga olingan va kontseptual darajada foydali, lekin ko`pchilik SqL dasturlar ularni aloxida qayta ishlamaydi, shuning uchun ular aslida SqL komandalarining funktsional kategoriyalaridir.
DDL ( Ma`lumotlarni Ta`riflash Tili ) - ANSI da Sxemani ta`riflash tili, ob`ektlarni( jadvallar, indekslar, tasavvurlar va xokazo) yaratuvchi komandalardan iborat.
DML (Ma`lumotlarni O`zgartirish Tili) - bu ixtiyoriy daqiqada jadvallarda qanday qiymatlar saqlanishini aniqlovchi komandalar majmuasidir.
DCD (Ma`lumotlarni Boshqarish Tili) foydalanuvchiga ma`lum ob`ektlar ustida ma`lum ta`sir o`tkazishga ruxsat berish yoki bermaslikni aniqlovchi vositalardan iborat.
SqL Standarti ANSI (Amerikanskim Natsionalno`m Institutom Standartov) tomonidan aniqlangan va xozirda ISO (Mejdunarodnoy Organizatsiey po Standartizatsii) tomonidan qabul qilingan. Lekin kommertsial ma`lumotlarbazalari dasturlari ANSI ni ogoxlantirmasdan SqL ni kengaytiradilar, Ya`ni foydali hisoblagan har xil xossalar qo`shadilar.
UNION ifodasidan foydalanish.
UNION ifodasi bir yoki bir necha SqL so`rovlar nitijasini birlashtirishga imkon beradi.
Misol: Londonga joylashgan hamma sotuvchilar va buyurtmachilarni bitta jadvalda chiqaring.
SELECT SNum, SName FROM Salepeople
WHERE City q `London`
UNION
SELECT CNum, CName FROM Customers
WHERE City q `London`;
Ikki yoki undan ortiq jadvallar jamlanganda ularning chiqish ustunlari jamlash uchun o`zaro muvofiq bo`lishi kerak. Bu shuni bildiradiki, har bir so`rov bir xil sondagi ustunlarni ko`rsatib, bu ustunlar mos tartibda kelishi va har biriga mos tiplarga ega bo`lishi kerakyu Sonli maydonlar bir xil tipga va kattalikka ega bo`lishi kerak. Simvolli maydonlar bir xil sondagi simvollarga ega bo`lishi kerak. Moslik ta`minlovchi yana bir shart bo`sh (NULL) qiymatlar jamlanma ixtiyoriy ustunida man etilgan bo`lishi kerak. Bu qiymatlar boshqa jamlovchi so`rovlarda ham man etilgan bo`lishi kerak. Bundan tashqari siz ostki so`rovlarda UNION operatoridan, hamda jamlovchi so`rov SELECT operatorida agregat funktsiyalardan foydalanishingiz mumkin emas. Siz individual so`rovlardagi kabi natijani tartiblash uchun ORDER BY operatoridan foydalanishingiz mumkin. Jamlanma ustunlari chiqarish ustunlari bo`lgani 4chun ulapr nomlarga ega bo`lmaydi, shuning uchun nomeriga qarab aniqlanishi lozim. Demak ORDER BY operatorida ustun nomeri ko`rsatilishi lozim. Foydali jamlanmalardan biri ikki so`rovnni jamlashda ikkinchi so`rov birinchi so`rov chiqarib tashlagan satrlarni tanlashidir. Bu tashqi jamlanma deyiladi.
Misol: O`z shaharlarida buyurtmachilarga ega yoki ega emasligini ko`rsatgan xolda hamma sotuvchilarni chiqarish.

Download 180.72 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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