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


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

SELECT * FROM Contacts WHERE Ism = 'Bob' AND State = 'TX' ;
Qanday qilib bo'sh elementlar SQL shartlarini yaratmasligiga e'tibor bering . "Manzil" bo'sh bo'lgani uchun u uchun hech qanday band yaratilmagan.
....Ismi:
..Manzil:
.....Shahar: Sampleton
....Holat:
..Pochta indeksi: 12345
Natijadagi SQL :
SELECT * FROM Contacts WHERE Shahar = 'Sampleton' VA Pochta indeksi = '12345' ;
QBE ning yanada ilg'or versiyalarida taqqoslash operatorining boshqa variantlari mavjud bo'lib, ular ko'pincha ochiladigan menyu orqali, masalan, "O'z ichiga oladi", "O'z ichiga olmaydi", "Bundan boshlanadi", "Kattaroq" va hokazo.
Matnni taqqoslashning yana bir yondashuvi bir yoki bir nechta joker belgilarga ruxsat berishdir . Misol uchun, agar yulduzcha ma'lum bir tizimda joker belgi sifatida belgilangan bo'lsa, "Rob * " yordamida familiyalarni qidirish "Rob", "Robert", "Robertson", "" kabi familiyalarni qaytaradi (mos keladi). Roberto" va boshqalar.
QBEdan foydalanish bilan so'rovlar yaratish oson va samarali bo'ladi. QBEda (Query By Example) so'rov yaratish uchun quyidagi qadamlarni bajarishingiz mumkin:
1. QBEda so'rov yaratish uchun kerakli jadvalni tanlang.
2. Jadvalning ustiga chertish oynasida ko'rsatilgan qatorlarda kerakli qiymatni kiritish yordamida so'rovni yaratish mumkin. Masalan, "Ism" ustida chertish oynasida "Ali" kiritish yoki "Narxi" ustida chertish oynasida 1000 dan katta qiymatli mahsulotlarni izlash.
3. Qidiruv natijalarini ko'rish uchun so'rovnoma yaratishni tugatishdan oldin, so'rovni tekshirib ko'ring. QBEda so'rovlari ko'plab natijalar qaytarishi mumkin, shuning uchun so'rovni kerakli shaklda yozish va qidiruv natijalarini cheklash juda muhimdir.
4. QBEda so'rovni yaratishdan oldin, jadvalni yaxshi tushunish va uning ustida qanday amallarni bajarishingiz kerakligini aniqlang. QBEda so'rov yaratish uchun jadvalning ustida chertish oynasida kerakli qiymatlarni kiritish uchun, jadvalning ustida ko'rsatilgan qatorlarning qiymatlarini bilish kerak bo'ladi.
5. QBEda so'rov yaratish uchun qidiruv shartlarini juda xavfli yozmang. Shartlar soni va xilma-xilligi ko'p bo'lganidan qidiruv natijalari aniq bo'lmaydi.
6. QBEda so'rov yaratish uchun kerakli ustunlarni va jadvallarni tanlashda, jadvalning tuzilishi va o'zining ustunlarining tuzilishi haqida tushuntirish kerak. Jadvalning ustunlarining tuzilishi va tashqi aloqalariga tushunish, so'rov yaratishda juda muhimdir.
7. QBEda so'rov yaratish uchun kerakli ustunlarni tanlaganingizda, ularning nomi va turi haqida to'liq tushuntirish kerak. Nomlar va turkumlarni to'g'ri yozish, so'rov yaratish uchun kerakli jadvalni tanlashda va ustunlarni tanlashda juda muhimdir.
QBEda foydalanish, ma'lumotlar bazasidan ma'lumotlarni olish va ana shu ma'lumotlar ustida so'rovlar yaratish uchun juda qulay va samarali usul hisoblanadi.

Foydalanilgan adabiyotlar.



  1. Zloof, MM (1977). "Misol bo'yicha so'rov: ma'lumotlar bazasi tili". IBM tizimlari jurnali . 16 (4): 324–343. CiteSeerX  10.1.1.86.3485 . doi : 10.1147/sj.164.0324 .

  2. ^ Chju, Mingju; Vu, Yi-Fang Bruk (24.02.2014). Bir nechta misollar bo'yicha qidiruv . ACM. 667–672-betlar. doi : 10.1145/2556195.2556206 . ISBN 9781450323512.

  3. ^ "QBE", db4o , Dasturchi Java kutubxonasi bilan ishlaydi, IBM, 2007 yil 27 mart.

  4. Zloof, Moshe M. (1975 yil may), "Misol bo'yicha so'rov", Milliy kompyuter konferentsiyasi , AFIPS konferentsiyasi materiallari, jild. 44, Anaxaym, Kaliforniya: AFIPS Press, 431-8-betlar, ISSN  0095-6880.

  5. Ramakrishnan, Raghu ; Gehrke, Johannes , "6. QBE" (PDF) , Ma'lumotlar bazasini boshqarish tizimlari (3-nashr), Wisc.

  6. Sana, Christopher 'Chris' J. (2004), "8. Relational Calculus", An Introduction to Database Systems , Addison-Wesley Pearson, 242-7-betlar, ISBN 978-0-321-18956-1.

  7. Oracle ta'riflari , Texnik maqsad.

  8. Zaiane, O. (1998), "5. Query-by-Example (QBE)" , CC 354 eslatmalari , Kanada: SFI.

Download 43.56 Kb.

Do'stlaringiz bilan baham:
1   2




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