Xborot tizimlari va texnologiyalari» kafedrasi «Dasturlash tili va texnologiyalari(C#, Python)»



Download 1,53 Mb.
bet5/9
Sana26.02.2022
Hajmi1,53 Mb.
#472037
1   2   3   4   5   6   7   8   9
Bog'liq
Rahmonov N kurs ishi

SQL haqida tushuncha

Ma’lumotlar bazasi dunyosi tobora yagona bо‘lib bormoqda. Bu jarayon har xil kompyuter muxitlarida faoliyat kо‘rsatuvchi axborot tizimlarini yaratishda qо‘llanuvchi yagona standart til yaratishni talab qildi. Standart til bir komandalar tо‘plamini bilgan foydalanuvchilarga ularni shaxsiy kompyuter tarmoq ishchi stansiyasi yoki katta EXM da ishlashlaridan qat’iy nazar ma’lumotni yaratish,izlash va uzatishga imkon beradi.


SQL (Structured Query Language, odatda "sikvel" deyiladi) ma’nosi Tarkiblangan sо‘rovlar tili.Bu relyatsion ma’lumotlar bazalarida ishlashga imkon beradigan tildir. Bu til ifodalarining xususiyati shundan iboratki ular ma’lumotlarni qayta ishlash protseduralariga emas natijalariga yо‘naltirilgandir. SQL о‘zi ma’lumotlar qaerda joylashgani, qanday indekslar va hatto amallarning eng effektiv ketma ketligini qо‘llash qо‘llash kerakligini aniqlaydi; bu detallarni ma’lumotlar bazasiga sо‘rovlarda kо‘rsatish kerak emas.
SQL tilining о‘zi IBM kompaniyasida MBBT DB2 yaratish jarayonida ishlab chiqilgan va keng kо‘lamda RISC protsessorli mashitnalarda UNIX tizimlar asosida, hamda meynfreymlarda, superkompyuterlar asosida qurilgan katta hisoblash tizimlarida qо‘llanilgan.

Shu bilan birga mustaqil bо‘lmasdan PL SQL, va Transact-SQL kabi ichki dasturlash tillariga inkapsulyatsiya qilinadi. 1986 yilda, ANSI (American National Standart Institute) SQL tilining rasmiy standartini ishlab chiqdi, 1992 yil bu standart kengaytirildi. Butun til 30 ga yaqin operatorlarga ega bо‘lib, ba’zi versiyalarida sal kо‘proq, ba’zilarida sal kamroq. О‘ar qanday MB har xil ob’ektlarga ega, YA’ni jadvallar, protseduralar, funksiyalar, tasavvurlar, ketma ketliklar va xokazo.


"Klient-Server" texnologiyasiga kо‘ra, foydalanuvchi EXM (Klient) lar sо‘rovlari maxsus ma’lumotlar serverlarida (Server) qayta ishlanadi, foydalanuvchi EXM larga faqat sо‘rovni qayta ishlash natijalari qaytariladi.
Tabiiyki Server Bilan muloqot qilish uchun yagona til kerak va bundaytil sifatida SQL tanlandi. Shuning uchun hamma zamonaviy relyatsion MBBT versiyalari (DB2, Oracle, Ingres, Informix, Sybase, Progress, Rdb) va hattoki norelyatsion MBBT versiyalari (masalan, Adabas) "Klient_Server" texnologiyasi va SQL tilidan foydalanadilar.
SQL tilida Ma’lumotlarni jadval kо‘rinishda tasvirlashga yо‘naltirilgan amallar konsepsiyasini kо‘p bо‘lmagan (30 dan kam) ifodalardan iborat kompakt til yaratishga imkon berdi.
Ikki xil SQL mavjud: Interaktiv va Joylashtirilgan. Kо‘p xollarda ikkala forma bir xil ishlaydi, lekin ikki xil foydalaniladi:
Interaktiv SQL ma’lumotlar bazasi о‘zida faoliyat kо‘rsatadi va bо‘yurtmachi foydalanishi uchun chiqish xosil qilish uchun ishlatiladi. SQL bu formasida, siz komanda kiritsangiz, u darov bajariladi, va siz darxol natijani(agar u mavjud bо‘lsa) kо‘rishingiz mumkin.
Joylashtirilgan SQL boshqa tilda yaratilgan dasturga joylashtirilgan SQL komandalardan iborat.
SQL Interaktiv, va joylashtirilgan formalarida kо‘p sonli guruxlar yoki subbо‘limlar mavjud. Ular ANSI tomonidan e’tiborga olingan va konseptual darajada foydali, lekin kо‘pchilik SQL dasturlar ularni aloxida qayta ishlamaydi, shuning uchun ular aslida SQL komandalarining funksional kategoriyalaridir.
· DDL ( Ma’lumotlarni Ta’riflash Tili ) - ANSI da Sxemani ta’riflash tili, ob’ektlarni( jadvallar, indekslar, tasavvurlar va xokazo) yaratuvchi komandalardan iborat.
· DML (Ma’lumotlarni О‘zgartirish Tili) - bu ixtiyoriy daqiqada jadvallarda qanday qiymatlar saqlanishini aniqlovchi komandalar majmuasidir.
· DCD (Ma’lumotlarni Boshqarish Tili) foydalanuvchiga ma’lum ob’ektlar ustida ma’lum ta’sir о‘tkazishga ruxsat berish yoki bermaslikni aniqlovchi vositalardan iborat.
SQL Standarti ANSI (Amerikanskim Natsionalnim Institutom Standartov) tomonidan aniqlangan va xozirda ISO (Mejdunarodnoy Organizatsiey po Standartizatsii) tomonidan qabul qilingan. Lekin kommersial ma’lumotlarbazalari dasturlari ANSI ni ogoxlantirmasdan SQL ni kengaytiradilar, YA’ni foydali hisoblagan har xil xossalar qо‘shadilar.



Download 1,53 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish