Mavzu: system. Data nomlar fazosi. So’rovlar bilan ishlash


Download 1.29 Mb.
bet3/5
Sana26.02.2023
Hajmi1.29 Mb.
#1232215
1   2   3   4   5
Bog'liq
NOMLAR FAZOSI. SO’ROVLAR BILAN ISHLASH

SGML va XML qoidalariga ko'ra, ikkita nuqta oddiy belgi sifatida nomlarda ishlatilishi mumkin, shuning uchun prefiksli ism shunchaki hiyla-nayrang, hujjatni tahlil qilishda nomlar maydonini "bilmagan" har qanday dastur, malakali ismni oddiy nom deb hisoblaydi. Bundan, xususan, shundan kelib chiqadi hujjat turi deklaratsiyasi(Hujjat turi deklaratsiyasi ) nomi prefikslarini o'tkazib yubormaslik kerak.

Xmlns atributi faqat ildiz elementida emas, balki har qanday XML elementida paydo bo'lishi mumkin. U tomonidan belgilangan prefiks xmlns atributi yozilgan elementga va uning ichida joylashgan barcha elementlarga qo'llanilishi mumkin. Bundan tashqari, bitta elementda bir nechta nom maydoni aniqlanishi mumkin.

So’rovlar bilan ishlash

LINQ so’zining qisqartmasi Language-Integrated Query, ya'ni integratsiyalashgan so'rovlar tili degan ma'noni anglatadi. Ushbu kontsepsiya ma'lumotlar bazasidan ma'lumot olish imkonini beruvchi bir qator vositalarni o'z ichiga oladi. Ma'lumki, ma'lumotlarni olish ko'plab dasturlarning muhim qismidir. Misol uchun, dastur mijozlar ro'yxatidan ma'lumot olishi, mahsulot katalogidagi ma'lumotlarni qidirishi yoki xodim kiritilgan hisobga olish hujjatiga kirishi mumkin. Odatda, bunday ma'lumotlar ilovadan alohida mavjud bo'lgan ma'lumotlar bazasida saqlanadi. Shunday qilib, mahsulot katalogi Relational ma'lumotlar bazasida saqlanishi mumkin. Oldin bunday ma'lumotlar bazasi bilan ishlash uchun tuzilgan so'rovlar (SQL) tilida so'rovlarni shakllantirish kerak edi. Va boshqa ma'lumot manbalariga kirish uchun, masalan, XML formatida alohida yondashuv talab qilindi. Shuning uchun, 3.0 versiyasiga qadar C# da o'xshash so'rovlarni qo'llab-quvvatlash yo'q edi. Biroq, bu holat LINQni qabul qilganidan keyin o'zgardi.

LINQ har qanday LINQ-mos keluvchi ma'lumot manbai uchun so'rovlarni yaratishga imkon beruvchi vositalar hisoblanadi. Shu bilan birga, so'rovlarni shakllantirish uchun ishlatiladigan sintaksis ma'lumot manbai turiga qaramasdan o'zgarishsiz qolmoqda. Bu, xususan, Relational ma'lumotlar bazasiga so'rov yaratish uchun zarur bo'lgan sintaksisning massivda saqlangan ma'lumotlar so'rovining sintaksisidan deyarli farq qilmaydi. Buning uchun endi manbadan ma'lumotlarni olish mexanizmi C# ga nisbatan SQL yoki boshqa tashqi vositalarga murojaat qilishning hojati yo'q. So'rovlarni shakllantirish qobiliyati bundan buyon C# tiliga to'liq integratsiyalangan.


Download 1.29 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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