|
SQL tilining standartlashtirilishi
|
bet | 6/12 | Sana | 05.02.2024 | Hajmi | 33,38 Kb. | | #151405 |
Bog'liq Data base security - lecture 2SQL tilining standartlashtirilishi
SQL tilining g‘oyasi tezda ommaviylashib, 70-yillar oxiri va 80-yillaming boshida yaratilgan relyatsion MBBTlarda keng qoilanildi. Natijada SQL tili 1986-yil siandartlaming Amerika milliy instituti (ANSI) va standartlashtirishning Xalqaro tashkiloti (ISO) tomonidan relyatsion MBBTlarda maiumotlami tavsiflash va ishlashning standart tili sifatida e’tirof etildi. 1989-yil SQL tilining mukammalashtirilgan SQL2 va 1992-yili SQL3 versiyalari ANSI/ISO tomonidan qabul qilindi. SQL tili dasturlashning deklarativ (muolajaviy boimagan) tillariga mansub. Muolajaviy tillardan (C, paskal, Fortran, Kobol, Beysik) farqli oiaroq SQL tilida “nima qilish kerak”, ammo “qanday
qilmoq kerak, qanday olish lozim” emas xususida takliflar (yo‘riqnomalar) ifodalanadi. MBBTdagi ma’lumotlar mashinasi sharhlash rolini bajaradi va SQL - yo‘riqnomalari belgilagan natijani olish usulini amalga oshiruvchi mashina kodini tuzadi.
SQL sintaksisi
SQL tili ikki qismdan iborat:
- ma’lumotlami tavsiflash tili DDL (Data Definition Language);
- malumotlami manipulyatsiyalash tili DML (Data Manipulation Language).
SQL - yo‘riqnomalari sintaksisining tarkibi:
- yo‘riqnoma (komanda) nomi;
- manbalami, amal shartlarini belgilovchi gaplar;
- gaplar belgilagan yozuvlami tanlash usullarini va rejimlarini aniqlovchi predikatlar;
- mazmunlari yo‘riqnomalar va gaplar bajarilishi xususiyatlarini va parametrlarini belgilovchi ifodalar.
SQL - yo'riqnomalari
SQL - yo'riqnomalarini ikki qismga ajratish mumkin.
Birinchi qism tarkibiga SQL - yo‘riqnomaning nomi (komandasi), predikat (majburiy boimagan) va yo‘riqnoma argumentlari kiradi. Bir yoki bir necha jadvallar hoshiyalarining vergul oralab yozilgan nomlari yo‘riqnoma argumentlarini tashkil etadi
Ikkinchi qismi argumentlar! ma’lumotlar manbaini (jadvallar nomini, jadvallar ustidagi amallami), komandalar bajarilishi usullari, shartlari va rejimlarini (taqqoslash predikatlarini, jadvallar hoshiyalari mazmunlari bo‘yicha mantiqiy va matematik ifodalami) belgilashlari mumkin boigan bitta yoki bir nechta gaplardan iborat.
|
| |