Mustaqil ishi Mavzu: qbedan fоydalangan hоlda so’rоvlarni yaratish. Reja


Download 43.56 Kb.
bet1/2
Sana20.06.2023
Hajmi43.56 Kb.
#1627154
  1   2
Bog'liq
baza2



2022-2023-o`quv yili

Buxoro davlat universiteti Axborot texnologiyalari 1-1PM-21 guruh talabasi G`ulomova Irodaning Berilganlar bazasi 2 fanidan


Mustaqil ishi

Mavzu: QBEdan fоydalangan hоlda so’rоvlarni yaratish.
Reja:

  1. Query By Example haqida ma’lumot.

  2. Umumiy texnikasi.

  3. QBEda so’rovlar yaratish.

Query by Example (QBE) - bu ma'lumotlar bazasida so'rov yaratish uchun foydalaniladigan bir usuldir. Bu usulda, ma'lumotlar bazasidagi malumotlarni qidirish uchun namunaviy ma'lumotlar kiritiladi. QBE, ma'lumotlar bazasidagi jadvalni tanlash, qidirish uchun qiymatlarni kiritish va so'rovni amalga oshirishdan iboratdir.Query By Example(Misol bo'yicha so'rov) QBE- relyatsion ma'lumotlar bazalari uchun ma'lumotlar bazasi so'rovlari tilidir . U 1970-yillarning o'rtalarida SQL rivojlanishiga parallel ravishda IBM Research kompaniyasida Moshe M. Zloof tomonidan ishlab chiqilgan . Bu foydalanuvchi buyruqlar, misol elementlari va shartlarni kiritadigan vizual jadvallardan foydalanadigan birinchi grafik so'rovlar tilidir. Ma'lumotlar bazalari uchun ko'plab grafik front-endlar bugungi kunda QBE g'oyalaridan foydalanadi. Dastlab faqat ma'lumotlarni olish maqsadida cheklangan bo'lsa , QBE keyinchalik qo'shish, o'chirish va yangilash, shuningdek, vaqtinchalik jadvallarni yaratish kabi boshqa operatsiyalarga ruxsat berish uchun kengaytirildi.


QBEning motivatsiyasi shunda iboratki, tahlilchi foydalanuvchi harakatlarini SQL kabi ma'lumotlar bazasini manipulyatsiya qilish tilida ifodalangan bayonotlarga aylantirishi mumkin. Sahna ortida aynan shu bayonot amalda bajariladi. Tegishli keng qamrovli front-end foydalanuvchiga SQL-ning nozik tafsilotlarini eslab qolish yukini minimallashtirishi mumkin va oxirgi foydalanuvchilar (va hatto dasturchilar) uchun jadval va ustunlarni yozish o'rniga ularni tanlash orqali tanlash osonroq va samaraliroq bo'ladi. ismlar.
Axborot qidirish kontekstida QBE biroz boshqacha ma'noga ega. Foydalanuvchi hujjat yoki bir nechta hujjatlarni taqdim etishi va hujjatlar maʼlumotlar bazasidan “oʻxshash” hujjatlarni olishni soʻrashi mumkin [bir nechta misollar boʻyicha qidirishni koʻring O'xshashlikni qidirish hujjat vektorlarini taqqoslashga asoslangan ( Vektor fazo modeliga qarang ).
QBE oxirgi foydalanuvchini rivojlantirish bo'yicha muhim ishni ifodalaydi , tadqiqot maqolalarida ushbu mavzuning dastlabki namunasi sifatida tez-tez keltirilgan.
Hozirgi vaqtda QBE bir nechta relyatsion ma'lumotlar bazasida qo'llab-quvvatlanadi, xususan , "Misol bo'yicha vizual so'rov" ni amalga oshiradigan Microsoft Access , shuningdek, Microsoft SQL Server Enterprise Manager. Shuningdek, u bir nechta ob'ektga yo'naltirilgan ma'lumotlar bazalarida (masalan, db4o  da ) amalga oshiriladi.
QBE jadval so'rovi deb ataladigan mantiqiy formalizmga asoslanadi , garchi QBE bunga ba'zi kengaytmalarni qo'shadi, xuddi SQL relyatsion algebraga asoslangan .
QBE ni foydalanish uchun quyidagi bosqichlarni bajaring:
1. Ma'lumotlar bazasidagi jadvalni tanlang.
2. Qidirish uchun qiymatlarni kiritish.
3. So'rovni tekshirib ko'ring.
4. So'rovni amalga oshiring.
QBE ni samarali foydalanish uchun quyidagi maslahatlar kerak:
1. Jadvalning strukturasi va ustunlarining tuzilishini tushunish.
2. Qidirish shartlarini aniq va to'g'ri yozish.
3. Qidirish bo'yicha ma'lumotlarni to'g'ri kiritish.
4. So'rovni tekshirib ko'rish va aniqlovchi xatolarni tuzatish.
Umuman, QBE, ma'lumotlar bazasida so'rov yaratish uchun foydalaniladigan samarali va oson usuldir.
Bu atama Zloof ishidan ta'sirlangan umumiy texnikani ham anglatadi, bunda natijalarni "filtrlash" uchun faqat qidiruv qiymatlari bo'lgan elementlardan foydalaniladi. Bu dasturiy ta'minot foydalanuvchisiga so'rovlar tilini (masalan, SQL kabi) bilmasdan so'rovlarni bajarish usulini taqdim etadi . Dasturiy ta'minot foydalanuvchi uchun so'rovlarni avtomatik ravishda yaratishi mumkin (odatda sahna ortida). Mana bir nechta misollar:
.....Ismi: Bob
..Manzil:
.....Shahar:
....Shtat: TX
..Pochta indeksi:
Natijadagi SQL :

Download 43.56 Kb.

Do'stlaringiz bilan baham:
  1   2




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