Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash

|
Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash
|
bet | 1/9 | Sana | 09.01.2024 | Hajmi | 33,9 Kb. | | #133582 |
Bog'liq Po`latjon
034-21 guruh talabasi
O`ralov Po`latjonning
Mustaqil ishi
Mavzu: SQL tili yordamida ma'lumotlarni tavsiflash.
Reja:
Kirish.
Asosiy qism:
1.SQL qanday ishlaydi.
2.SQL bayonotlarini qanday bajarish kerak.
3. SQL tilining komponentlari.
Kirish.
Ma'lumotlarga kirish texnologiyasi mavjud bo'lganda, biz nihoyat ma'lumotlarning o'zi va metama'lumotlarning qanday boshqarilishi haqida o'ylashimiz mumkin. Manipulyatsiya usullari ma'lum ma'lumotlar bazasiga (masalan, ma'lumotlar bazasi ob'ektlariga kirish uchun ushbu ma'lumotlar bazasining mijoz qismining ob'ektlaridan foydalanish) yoki ma'lumotlarga kirish mexanizmiga xos bo'lishi mumkin. Shunga qaramay, deyarli barcha server tomonidagi relyatsion DBMS va ma'lumotlarga kirishning ko'pgina universal mexanizmlari (jumladan, ish stoli DBMS bilan birgalikda foydalanilganda) tomonidan qo'llab-quvvatlanadigan ma'lumotlarni manipulyatsiya qilishning ko'p yoki kamroq universal usuli mavjud. Bu usul SQL (Structured Query Language - Structured Query Language) dan foydalanish hisoblanadi. Quyida biz ushbu tilning maqsadi va xususiyatlarini ko'rib chiqamiz, shuningdek, ma'lumotlarni ajratib olish va umumlashtirish, yozuvlarni qo'shish, o'chirish va o'zgartirish, ma'lumotlarni ruxsatsiz kirishdan himoya qilish va ma'lumotlar bazalarini yaratish uchun qanday foydalanishni o'rganamiz. Strukturaviy so'rovlar tili - relyatsion DBMS ma'lumotlarini boshqarish uchun ishlatiladigan protsessual bo'lmagan til. "Protsessual bo'lmagan" atamasi ma'lum bir tilda ma'lumotlar bilan nima qilish kerakligini shakllantirish mumkinligini anglatadi, ammo buni qanday qilishni aniq ko'rsatib bo'lmaydi. Boshqacha qilib aytganda, bu tilda teglar, tsikl bayonotlari, shartli o'tishlar va boshqalar kabi algoritmik tuzilmalar mavjud emas. SQL tili 1970-yillarning boshlarida IBM tadqiqot loyihasi natijasida yaratilgan boʻlib, uning maqsadi relyatsion maʼlumotlarni manipulyatsiya qilish tilini yaratish edi. U dastlab SEQUEL (Structured English Query Language), keyin SEQUEL/2, keyin esa shunchaki SQL deb nomlangan. Rasmiy SQL standarti ANSI (Amerika Milliy Standartlar Instituti - Milliy Standartlar Instituti, AQSH) tomonidan 1986 yilda nashr etilgan (bu bugungi kunda SQLning eng koʻp qoʻllaniladigan ilovasi). Ushbu standart 1989 va 1992 yillarda kengaytirilgan, shuning uchun so'nggi SQL standarti SQL92 deb nomlanadi. Hozirda SQL3 standarti ustida ish olib borilmoqda, u ba'zi ob'ektga yo'naltirilgan kengaytmalarni o'z ichiga oladi. ANSI standartiga muvofiqlikning uchta darajasi mavjud - boshlang'ich, o'rta va to'liq. IBM, Informix, Microsoft, Oracle va Sybase kabi ko'plab server ma'lumotlar bazasi sotuvchilari ANSI standartiga asoslangan (hech bo'lmaganda kirish darajasidagi muvofiqlikka javob beradigan) va ma'lumotlar bazasiga xos kengaytmalarni o'z ichiga olgan o'zlarining SQL ilovalaridan foydalanadilar. Muayyan DBMS tomonidan qo'llaniladigan SQL versiyasiga mos kelishi haqida qo'shimcha ma'lumot olish uchun ushbu ma'lumotlar bazasi bilan birga keladigan hujjatlarga qarang.
SQL tilida ma'lumotlarni tavsiflash uchun foydalaniladigan tavsiflash (Definition) komandalari DDL (Data Definition Language) bo'limida joylashgan. Quyidagi ko'rinishda tavsiflash komandalari ko'rsatilgan:
|
| |