sql tili. sql operatorlarini yozish. bazaviy va foydalanuvchi ma’lumot tiplari

PDF 10 pages 689.8 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 10
7-ma’ruza. sql tili. sql operatorlarini yozish. bazaviy va foydalanuvchi ma’lumot tiplari relyatsion ma’lumotlar modeli ustunlik darajasiga ko’tarilishining yana bir sababi bu kuchli va moslashuvchan so’rovlar tili. ma’lumotlar bazasi dasturlarining aksariyati structured query language (sql) dan foydalanadi, bu foydalanuvchiga qanday bajarilishini ko’rsatmasdan nima qilish kerakligini aniqlashga imkon beradi. rmbbt sqldan foydalanuvchi so’rovlarini so’ralgan ma’lumotlarni olish bo’yicha ko’rsatmalarga tarjima qilish uchun foydalanadi. sql ma’lumotlarni boshqa har qanday ma’lumotlar bazasi yoki fayl muhiti bilan solishtirganda kamroq kuch sarflash bilan olish imkonini beradi. iste’molchi nuqtai nazaridan, sqlga asoslangan har qanday aloqador ma’lumotlar bazasi ilovasi uchta qismni o’z ichiga oladi: foydalanuvchi interfeysi, ma’lumotlar bazasida saqlanadigan jadvallar to’plami va sql "mexanizmi". ushbu qismlarning har biri quyidagicha izohlanadi: • foydalanuvchi interfeysi. asosan, interfeys foydalanuvchiga ma’lumotlar bilan o’zaro ishlashga imkon beradi (avtomatik ravishda sql kodini yaratish orqali). har bir interfeys dasturiy ta’minot sotuvchisi ma’lumotlar bilan mazmunli o’zaro ta’sir o’tkazish g’oyasi mahsulidir. • ma’lumotlar bazasida saqlanadigan jadvallar to’plami. relyatsion …
2 / 10
foydalanuvchidan xabarsiz ko’rib chiqadi. shunday qilib, sql deklarativ til bo’lib, nima qilish kerakligini aytadi, ammo qanday bajarilishini emas. bunday holda, sql vakili ma'lumotlarni o'chirish yoki o'zgartirish to'g'risidagi so'rovni shakllantiradi va uni bajarish algoritmi to'liq ma'lum bir mbbtga tegishlidir. agar bir xil natijani turli xil so'rovlar yordamida olish mumkin bo'lsa-da, dasturchi mbbtga kamroq yuk keltiradigan natijani tanlash yaxshidir. dasturchi uchun ma'lumotlar bazasi qanday ishlashi haqida tasavvurga ega bo'lish maqsadga muvofiqdir. sql ma'lumotlar bazasini boshqaruvchi vositadir. bunday holda, asosiy operatsiyalar jadvallar yaratish, jadvallarga eslatmalar qo'shish, yozuvlarni o'zgartirish va o'chirish, jadvallardan yozuvlarni tanlash, jadvallarning tuzilishini o'zgartirish kabilar bo’ladi. sql tilining standartlashtirilishi 1980-yillarning boshlariga kelib, turli ishlab chiqaruvchilar tomonidan ma'lumotlar bazasini boshqarish tizimining bir nechta variantlari mavjud edi va ularning har biri so'rovlar tilida o'z dasturlarini amalga oshirganligi sababli, dasturlarni bitta mbbt-dan boshqasiga o'tkazilishini kafolatlaydigan til standartini ishlab chiqishga qaror qilindi. 1983 yilda xalqaro standartlashtirish tashkiloti (iso) va amerika milliy standartlar instituti (ansi) sql …
3 / 10
hi daraja butun hujjatni to'liq tavsiflovchi ikkinchi darajali to'plam edi. ya'ni, bunday tuzilma sql1 standartining barcha xususiyatlari birinchi darajaga kirmasligi sharti bilan ta'minlangan. shunday qilib, ushbu standartni qo'llab-quvvatlashni talab qiladigan sotuvchi sql tilini amalga oshiradigan darajani e'lon qilishi kerak edi. bu standartni qabul qilish va qo'llab-quvvatlashga katta yordam berdi, chunki ishlab chiqaruvchilar uni qo'llab- quvvatlashni ikki bosqichda amalga oshirishlari mumkin edi. vaqt o'tishi bilan standartga bir nechta sharh va takliflar, ayniqsa ma'lumotlar yaxlitligi va to'g'riligini ta'minlash nuqtai nazaridan to'planib bordi, natijada 1989-yilda sql89 deb nomlangan ushbu standart kengaytirildi. xususan, unga asosiy va tashqi kalitlar tushunchasi qo'shilgan. hujjatning iso versiyasi iso 9075:1989 "ma'lumotlar bazasi tilidagi sql yaxlitligini oshirish" deb nomlangan. bunga parallel ravishda ansi versiyasi yakunlandi. 1987-yilda sql1 standarti bo'yicha ish tugashi bilanoq standartning yangi versiyasi ustida ish boshlandi, sql89 standarti sql2 deb o'zgartirildi, chunki o'sha paytda hujjat qabul qilingan sana noma'lum edi. shunday qilib, aslida sql89 va sql2 parallel ravishda …
4 / 10
u darajaning xususiyatlari biroz kengaytirildi. sql92 standarti qabul qilingandan so'ng, unga yana bir nechta hujjatlar qo'shildi, bu tilning funktsional imkoniyatlarini kengaytirdi. shunday qilib, 1995 yilda sql / cli (call level interface) standarti qabul qilindi, keyinchalik cli95 deb o'zgartirildi. keyingi yili psm-96 deb nomlangan sql / psm (doimiy saqlangan modullar) standarti qabul qilindi. keyingi standart sql: 1999 (sql3) edi. hozirgi vaqtda 2003 yilda qabul qilingan standart (sql: 2003) keyinchalik kiritilgan kichik o'zgarishlar bilan (sql: 2008) kuchga kiradi. sql tilining operatorlar guruhi. sql tilining o'zi operatorlar, iboralar va hisoblangan funktsiyalardan iborat. odatda operatorlar tomonidan ishlatiladigan zariralangan so'zlar odatda katta harflar bilan yoziladi. ularni kichik harflar bilan emas, balki katta harf bilan yozish xatoga olib kelmaydi. operatorlar quyidagi guruhlarga bo'lingan: 1. ma'lumotni aniqlash operatorlari (data definition language, ddl) iboralari:  create ma'lumotlar bazasi obyekti yaratadi (ma'lumotlar bazasi, jadval, ko'rinish, foydalanuvchi va boshqalar).  alter obyektni o'zgartiradi  drop obyektni olib tashlaydi 2. ma'lumotlar …
5 / 10
ma'lumotlar bazalarini ko'chirish imkoniyatini beradi. turli ma'lumotlar bazalari o'zlarining sql sintaksisidan foydalanadilar. masalan, sqlite bir qator ma'lumotlar turlarini tushunmaydi. turli xil ma'lumotlar bazalarida sqlni "protsessual" qilish uchun o'z kengaytmalari mavjud. ular saqlanadigan protseduralar va protsessual qo'shimchalar tillari. masalan, oracle ma'lumotlar bazasida pl/sql, postgresql pl/pgsqldan foydalanadi. dialektlarning mavjudligiga qaramay, faqat ddl va dml-ni o'z ichiga olgan so'rovlar odatda turli xil ma'lumotlar bazalari o'rtasida ko'chiriladi. sql operatorlarini yozish. sql dasturi - bu sql ko'rsatmalarining oddiy chiziqli ketma-ketligi. o'zining sof shaklida sql tilida ma'lumotlar bazasiga so'rovlarni bajarish tartibini (sikllar, tarmoqlar, o'tishlar) boshqarish uchun operatorlar mavjud emas. sql iboralari quyidagilar yordamida tuzilgan: - zahiralangan kalit so'zlar; - jadvallar va jadval ustunlarining identifikatorlari (nomlari); - ma'lumotlar bazasida ma'lumot qidirish mezonlarini shakllantirish va natijada olingan jadvallardagi yacheykalar qiymatlarini hisoblash uchun foydalaniladigan mantiqiy, arifmetik va satrli iboralar; - iboralarda ishlatiladigan operatsiyalar va funktsiyalarning identifikatorlari (nomlari). barcha kalit so'zlar, funksiya nomlari va, qoida tariqasida, jadval va ustun nomlari …

Want to read more?

Download all 10 pages for free via Telegram.

Download full file

About "sql tili. sql operatorlarini yozish. bazaviy va foydalanuvchi ma’lumot tiplari"

7-ma’ruza. sql tili. sql operatorlarini yozish. bazaviy va foydalanuvchi ma’lumot tiplari relyatsion ma’lumotlar modeli ustunlik darajasiga ko’tarilishining yana bir sababi bu kuchli va moslashuvchan so’rovlar tili. ma’lumotlar bazasi dasturlarining aksariyati structured query language (sql) dan foydalanadi, bu foydalanuvchiga qanday bajarilishini ko’rsatmasdan nima qilish kerakligini aniqlashga imkon beradi. rmbbt sqldan foydalanuvchi so’rovlarini so’ralgan ma’lumotlarni olish bo’yicha ko’rsatmalarga tarjima qilish uchun foydalanadi. sql ma’lumotlarni boshqa har qanday ma’lumotlar bazasi yoki fayl muhiti bilan solishtirganda kamroq kuch sarflash bilan olish imkonini beradi. iste’molchi nuqtai nazaridan, sqlga asoslangan har qanday aloqador ma’lumotlar bazasi ilovasi uchta qismni o’z ichig...

This file contains 10 pages in PDF format (689.8 KB). To download "sql tili. sql operatorlarini yozish. bazaviy va foydalanuvchi ma’lumot tiplari", click the Telegram button on the left.

Tags: sql tili. sql operatorlarini yo… PDF 10 pages Free download Telegram