4-ma’ruza Mavzu
Download 180.72 Kb.
|
4-ma\'ruza
- Bu sahifa navigatsiya:
- UNION ifodasidan foydalanish.
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling