1-tajriba ishi. Sql so’rovlar yordamida ma’lumotlarni qayta ishlash Ishdan maqsad


Download 119.09 Kb.
bet1/4
Sana04.04.2023
Hajmi119.09 Kb.
#1323388
  1   2   3   4
Bog'liq
So\'rov nima


1-tajriba ishi. SQL so’rovlar yordamida ma’lumotlarni qayta ishlash
Ishdan maqsad: Talabalar Access dasturida ma’lumotlarni kiritib shu ma’lumotlar asosida so’rovlarni amalga oshiradi.

    1. Nazariy ma’lumotlar

Access da jadvalning asosiy maqsadi kiritilgan ma'lumotlarni saqlashdir. Shu bilan birga, u passiv saqlash rolini o'ynaydi, ya'ni o'zi ham yangi yozuvlarni so'rash jarayonini ham, oxirgi foydalanuvchiga ma'lumot uzatishni ham boshlay olmaydi. Buning uchun ma'lumotlar bazasida boshqa ob'ektlar - so'rovlar qo'llaniladi.
Barcha so'rovlar so'rovlar-tanlovlar va so'rovlar-harakatlarga bo'linadi.
So'rovlarni tanlashni amalga oshirgandan so'ng , ma'lumotlar bazasi ma'lumotlar bazasi tanlangan ma'lumotlarni kiritadigan virtual jadvalni yaratadi va yaratilgan jadval yopilguncha uni saqlaydi. Ushbu so'rov yopilganda, natijada olingan jadval yo'q qilinadi va u egallagan xotirani bo'shatadi.
Tanlangan so'rovdan farqli o'laroq, amal so'rovi mavjud ma'lumotlarni o'zgartiradi. Harakat so'rovi yordamida siz avtomatik ravishda yangi jadval yaratishingiz, mavjud jadvalga ma'lumotlarni qo'shishingiz yoki mavjud jadvaldagi yozuvlar to'plamini o'chirishingiz yoki o'zgartirishingiz mumkin.
Access -da har qanday yangi yaratilgan so'rov avtomatik ravishda tanlangan so'rov deb hisoblanadi. Agar foydalanuvchi yoki ishlab chiquvchi harakat so'rovini olishi kerak bo'lsa, bu alohida ko'rsatilishi kerak. Bu qaytarib bo'lmaydigan tasodifiy ma'lumotlar harakatlaridan qochishga yordam beradi.
Aslida, MS Access -dagi so'rov SQL -dagi bayonotdir (Structured Query Language), bugungi kunda eng keng tarqalgan relyatsion ma'lumotlar bazasida so'rovlarni kompilyatsiya qilishning asosiy vositasi hisoblanadi. SQL mexanizmi yordamida boshqa ilovalardan (shu jumladan, boshqa ishlab chiqaruvchilarning ilovalari) MS Access ma'lumotlar bazalari tarkibiga kirish va SQLni qo'llab-quvvatlaydigan tashqi ilovalardan MS Access uchun ma'lumotlarni olish mumkin bo'ladi.
MS Access -da so'rovlar uchta rejimda mavjud: jadvalli, bunda so'rov oddiy jadval bilan bir xil ko'rinadi, konstruktor rejimi, so'rov tegishli ob'ektlar sxemasi sifatida va SQL operatorlari ko'rinishida ko'rinadi.
1.2. SQL ga qisqacha kirish
Strukturalangan so'rovlar tili ( Tuzilgan So'rov Language ) - bu relyatsion ma'lumotlar bazalariga qaratilgan so'rovlar tili. SQL 70-yillarda IBM tomonidan ishlab chiqilgan va ANSI tomonidan standartlashtirilgan ( Amerika Milliy Standartlar instituti ). Shuning uchun u ko'pincha ANSI-SQL deb ham ataladi. SQL ning afzalliklaridan biri uning keng tarqalishidir. Shu bilan birga, esda tutish kerakki, turli xil ma'lumotlar bazasida SQL dialekti standartdan farq qilishi mumkin ( ANSI SQL89 va ANSI SQL92). MS Access da qo'llaniladigan SQL dialekti Jet SQL deb ataladi .
Kichik SQL buyruqlar to'plami va ifodalarni kompilyatsiya qilish uchun ma'lum bir sintaksis o'zboshimchalik bilan murakkab operatsiyalarni bajarishga imkon beradi. Ulardan eng keng tarqalgani SELECT operatoridan foydalangan holda bir yoki bir nechta jadvallardan tegishli ma'lumotlarni tanlashdir, lekin agar kerak bo'lsa, SQL ma'lumotlarni kiritishi, saqlangan yozuvlarni tuzatishi va yangi ma'lumotlar bazasi ob'ektlarini yaratishi mumkin. SQL nafaqat MS Access -da, balki barcha zamonaviy MBBTlarda ham qo'llaniladi.
SQL so'rovlari oddiy til (ingliz) semantikasiga asoslangan leksik dialektga asoslanadi. Tilni yaratishda har qanday tayyor bo'lmagan foydalanuvchi faqat o'z ehtiyojlaridan kelib chiqqan holda va mavjud ma'lumotlar tuzilishiga asoslanib, unga konstruktsiya yozishi mumkin deb taxmin qilingan. So'rovlarga asoslangan asosiy ko'rsatmalar orasida quyidagi eng keng tarqalgan buyruqlarni ajratib ko'rsatish kerak:

  1. SELECT - ma'lumotlar bazasidan belgilangan mezonlarga mos keladigan yozuvlar to'plamini tanlash uchun mo'ljallangan. Yo'riqnomaning kirish parametrlari sifatida natijalar to'plamiga kiritilishi kerak bo'lgan jadval maydonlarining nomlari o'tkaziladi.

  2. UPDATE - yozuvlarni tahrirlash uchun ishlatiladi (bir yoki bir nechta). Foydalanuvchi jadval maydonlarining nomlarini va ularning yangi qiymatlarini belgilaydi.

  3. DELETE - bu ma'lumotlar bazasidan barcha belgilangan yozuvlarni (nafaqat alohida maydonlarning qiymatlarini) butunlay olib tashlaydigan bayonot.

  4. CREATE - yangi ma'lumotlar bazasi ob'ektlarini yaratish imkonini beradi.

Yordamchi til konstruksiyalari, masalan, WHERE tanlangan yozuvlar orasida aniqlangan qidiruv mezonlarini belgilaydi.
Microsoft tomonidan amalga oshirilgan so'rovlar tilida Access , to'rtta qo'shimcha kengaytmalar qo'llab-quvvatlanadi: TRANSFORM (o'zaro so'rovlarni yaratish imkonini beradi), IN (masofaviy ma'lumotlar bazasiga ulanishni yaratadi), DISTINCTROW (ma'lumotlarga qo'shilish potentsialiga ega bo'lgan qo'shilish so'rovini belgilaydi), WITH OWNER-ACCESS OPTION ( ushbu so'rov ishlaydigan jadvallarga kirish huquqiga ega bo'lmagan foydalanuvchi tomonidan bajarilishi mumkin bo'lgan maxsus so'rovlarni yaratishga imkon beradi). AVG, COUNT, MAX, MIN, STDEV, STDEVP, SUM, VAR yoki VARP kabi SQL xulosa funksiyalaridan funksiya sifatida foydalanish mumkin. Bundan tashqari, MS Access -ning o'rnatilgan funktsiyalari va o'rnatilgan VBA tili funksiya sifatida ishlatilishi mumkin.

Download 119.09 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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