Reja: pl/sql ga umumiy nuqtai nazar, qo’llanilishi doirasi pl/sql protseduralari va funksiyalari Protsedura va funksiyalarni dasturlash va bajarish sql(Structured Query Language) haqida sql


Download 0.8 Mb.
bet3/5
Sana28.12.2022
Hajmi0.8 Mb.
#1070781
1   2   3   4   5
Bog'liq
1-Ma\'ruza

Nega SQL?
SQL keng tarqalgan, chunki u quyidagi afzalliklarga ega:

  • Foydalanuvchilarga ma’lumotlar bazasini boshqarish tizimlaridagi ma’lumotlarga kirishga ruxsat beradi.

  • Foydalanuvchilarga ma’lumotlarni tasvirlashga imkon beradi

  • Foydalanuvchilarga ma’lumotlar bazasidagi ma’lumotlarni aniqlash va ularni boshqarishga imkon bera oladi.

  • SQL modullari, kutubxonalari va pre-kompilyatorlaridan foydalanib, boshqa tillarda ichki joylashuvga ruxsat beradi

  • Foydalanuvchilarga ma’lumotlar bazalari va jadvallarni yaratish va tushirishga ruxsat beradi

  • Foydalanuvchilarga ma’lumotlar bazasida ko’rish, saqlanadigan protsedura, funksiyalarni yaratishga imkon beradi

  • Foydalanuvchilarga jadvallar, protseduralar va ko’rinishlar bo’yicha ruxsatlarni o’rnatish uchun ruxsat beradi.

SQL ga aylandi standart ning Amerika milliystandartlariinstituti (ANSI) 1986 yilda va Xalqarostandartlashtirishtashkiloti (ISO) 1987 yilda. O'shandan beri standart ko'proq funktsiyalar to'plamini o'z ichiga olgan holda qayta ko'rib chiqildi. Standartlarning mavjudligiga qaramay, ko'pgina SQL kodlari turli ma'lumotlar bazalari tizimlariga o'tkazilishidan oldin hech bo'lmaganda ba'zi o'zgarishlarni talab qiladi.


Tizimning foydaliligi va amaliyligini aniqlash uchun mijozlarni sinov saytlarida SQL-ni sinovdan o'tkazgandan so'ng, IBM ularning System R prototipi asosida tijorat mahsulotlarini ishlab chiqara boshladi Tizim / 38, SQL / DSva DB2, ular 1979, 1981 va 1983 yillarda navbati bilan sotilgan.
1970-yillarning oxirida Relational Software, Inc. (hozir Oracle korporatsiyasi) Codd, Chamberlin va Boyce tomonidan tavsiflangan tushunchalarning imkoniyatlarini ko'rdilar va o'zlarining SQL-ga asoslanganlarini ishlab chiqdilar RDBMS uni sotish istaklari bilan AQShdengizkuchlari, Markaziyrazvedkaboshqarmasiva boshqalar AQShhukumati agentliklar. 1979 yil iyun oyida Relational Software, Inc. birinchi sotuvga qo'yiladigan SQL dasturini joriy qildi, Oracle V2 (Version2) uchun VAX kompyuterlar.
1986 yilga kelib, ANSI va ISO standart guruhlar rasmiy ravishda "Ma'lumotlar bazasi tili SQL" standart ta'rifini qabul qildilar. Standartning yangi versiyalari 1989, 1992, 1996, 1999, 2003, 2006, 2008, 2011 yillarda nashr etilgan[14] va yaqinda, 2016 yil
SQL ma'lum bir maqsad uchun mo'ljallangan: so'rov qilish ma'lumotlar tarkibida a relyatsionma'lumotlarbazasi. SQL - bu o'rnatilganasoslangan, deklarativdasturlashtili, emas majburiydasturlashtili kabi C yoki ASOSIY. Biroq, standart SQL-ga kengaytmalar qo'shiladi protsessualdasturlashtili oqim nazorati konstruktsiyalari kabi funktsionallik. Bunga quyidagilar kiradi:

Standart SQL / PSM kengaytmalari va xususiy SQL kengaytmalaridan tashqari protsessual va ob'ektgayo'naltirilgan dasturlash qobiliyati ko'plab SQL platformalarida boshqa tillar bilan DBMS integratsiyasi orqali mavjud. SQL standarti belgilaydi SQL / JRT qo'llab-quvvatlash uchun kengaytmalar (Java dasturlash tili uchun SQL muntazamligi va turlari) Java SQL ma'lumotlar bazalarida kod. Microsoft SQL Server 2005 dan foydalanadi SQLCLR (SQL Server Umumiy Til Ish vaqti) boshqariladigan xost uchun .NET ma'lumotlar bazasida yig'ilishlar, SQL Serverning oldingi versiyalari asosan C-da yozilgan boshqarilmaydigan kengaytirilgan saqlangan protseduralar bilan cheklangan. PostgreSQL foydalanuvchilarga turli xil tillarda, shu jumladan funktsiyalarni yozish imkonini beradi Perl, Python, Tcl, JavaScript (PL / V8) va S.

Download 0.8 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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