|
CREATE TABLE talaba(id_talaba int
|
bet | 2/9 | Sana | 28.01.2024 | Hajmi | 27,05 Kb. | | #147685 |
Bog'liq 9-MavzuCREATE TABLE talaba(id_talaba int,
fam varchar(20), ismi varchar(10),
stipendiya decimal(9,2));
INSERT INTO talaba
VALUES(’1’,’Boltayev’,’Boltabay’, 150000);
SELECT fam FROM talaba WHERE stipendiya>100000;
SQL tilini administratordan boshlab, oddiy foydalanuvchilargacha barcha ishlatishi mumkin.
SQL tilining tarixi
SQL til va relatsion modelning tarixi 1970-yildan E.F. Kodd [17] tomondan nashr etilgan maqoladan boshlangan. 1974 y. - D.D. Chemberlin, P. Reyner, R.F. Boys, F.B. Raymondlar SEQUEL (Structured English Quary Language) [8] va SQUARE [42] tillarning tavsifini chop etadilar. Bu tillar SQL tilining dastlabki namunalari hisoblanadi.
1976 y. – Qayta ishlangan SEQUEL/2 [6] tili chiqariladi, keyinchalik til nomi SQL bo‘ldi.
1976y. – Shu til asosida IBM kompaniyasi «System R» [3] nomidagi BBBT chiqaradi.
1979 y. – ORACLE kompaniyasi SQL tili asosida BBBT «ORACLE» yaratadi.
1981 y. – DOS tizimi uchun IBM birinchi relatsion BBBT «SQL/DS» chiqariladi. Bu tizimni shahsiy kompyuterlarda ishlatsa bo‘ladi.
1982 y. – AQSH standartlar milliy instituti (ANSI) RDL (Relation Data Lenguage) tili bo‘yicha tadqiqot ishlarni boshlagan.
1983 y. – IBM Shularni o‘zi yangi BBBT «DATA BASE II» chiqaradi.
1987 y. – ISO tomonidan SQL tilini birinchi namunasi nashr etilgan.
1989 y. – ISO SQL ga berilganlarni butunligini saqlash funksiyalarini qo‘shimcha qilib kiritadi va bu namuna SQL/89 deb nomlanadi.
1992 y. – Qayta ishlab chiqarilgan namunani ikkinchi naqli SQL/2 (SQL-92) chiqariladi.
1999 y. – Na’munani uchinchi naqli SQL3 [21,64] chiqariladi. Bu namunada berilganlarni boshqarishda obyektga yo‘naltirilgan funksiyalar qo‘shiladi.
Bundan tashqari tijorat berilganlar bazasini yaratuvchilar tomondan qo‘shilgan funksiyalar tilni kengaytmasiga kiritilgan.
Yuqorida keltirilgan amalga oshirilgan har bir til SQL tilni naqli deb nomlanadi.
Hozirgi vaqtda 100dan ortiq dialektlar mavjud, shu jumladan:
SQL – Access [70,86] – BBBT Access tili;
Tranzact - SQL – BBBT MS SQL Server tili [72,91,92];
MySQL – BBBT Internet tili [38,39];
PL / SQL – BBBT ORACLE tili [68,69].
Bu tillar namuna tilga o‘zgartirishlar kiritgan va uni ancha kengaytirgan.
|
| |