1. Relyatsion ma'lumotlar bazasi


Download 416.44 Kb.
bet1/8
Sana06.02.2023
Hajmi416.44 Kb.
#1170901
  1   2   3   4   5   6   7   8
Bog'liq
SQL nazariyasi javoblari hammasi emas


1. Relyatsion ma'lumotlar bazasi o'zaro bog'liq jadvallar to'plamidir, ularning har biri ma'lum bir turdagi ob'ektlar to'g'risidagi ma'lumotlarni o'z ichiga oladi. Jadval qatorida bitta ob'ekt (masalan, mahsulot, xaridor) to'g'risidagi ma'lumotlar mavjud bo'lib, jadval ustunlari ushbu ob'ektlarning turli xil xususiyatlarini - atributlarini (masalan, ism, mahsulot kodi, mijoz ma'lumotlari) tavsiflaydi. Yozuvlar, ya'ni jadval satrlari bir xil tuzilishga ega - ular ob'ekt atributlarini saqlaydigan maydonlardan iborat. Har bir maydon, ya'ni ustun, ob'ektning faqat bitta xususiyatini tavsiflaydi va qat'iy belgilangan ma'lumotlar turiga ega. Barcha yozuvlar bir xil maydonlarga ega, faqat ular boshqacha ko'rinadi axborot xususiyatlari ob'ekt.
Relyatsion ma'lumotlar bazasida har bir jadvalda asosiy kalit bo'lishi kerak - jadvaldagi har bir satrni noyob tarzda aniqlaydigan maydon yoki maydonlarning kombinatsiyasi. Agar kalit bir nechta maydonlardan iborat bo'lsa, u kompozit kalit deb ataladi. Kalit noyob bo'lishi kerak va yozuvni noyob tarzda aniqlaydi. Bitta yozuvni topish uchun asosiy qiymatdan foydalanish mumkin. Ma'lumotlar bazasidagi ma'lumotlarni tartibga solish uchun kalitlardan ham foydalaniladi.
Relyatsion jadvallarda quyidagi operatsiyalarni bajarish mumkin:

  • Xuddi shu tuzilishga ega jadvallarni birlashtirish. Natijada umumiy jadval paydo bo'ladi: birinchi navbatda birinchi, so'ngra ikkinchisi (birikma).

  • Xuddi shu tuzilishga ega jadvallarning kesishishi. Natija - ikkala jadvalda joylashgan yozuvlar tanlanadi.

  • Xuddi shu tuzilishga ega jadvallarni olib tashlash. Natija - olib tashlanmagan yozuvlar tanlanadi.

  • Namuna (gorizontal ichki qism). Natija - ma'lum shartlarga javob beradigan yozuvlar tanlanadi.

  • Proektsiya (vertikal to'plam). Natijada, dastlabki jadvallardan ba'zi maydonlarni o'z ichiga olgan munosabatlar paydo bo'ladi.

  • Ikki jadvalning dekartiyaviy mahsuloti Natijada jadvalning yozuvlari birinchi jadvalning har bir yozuvini va boshqa jadvalning har bir yozuvini birlashtirish orqali olinadi.

Relyatsion jadvallar bir-biri bilan bog'liq bo'lishi mumkin, shuning uchun ma'lumotlarni bir vaqtning o'zida bir nechta jadvallardan olish mumkin. Oxir oqibat ma'lumotlar bazasi hajmini kamaytirish uchun jadvallar bir-biriga bog'langan. Har bir juft jadvalning o'zaro bog'liqligi, agar ular bir xil ustunlarga ega bo'lsa.


Axborot havolalarining quyidagi turlari mavjud:

  • birdan bittaga;

  • birdan ko'p;

  • ko'p-ko'p.

2. Ba'zi ma'lumotlar turlari ustunda qancha belgi saqlanishi mumkinligini ko'rsatuvchi uzunlik parametrlari bilan e'lon qilinishi mumkin. Masalan, VARCHAR(50)50 tagacha belgini ushlab turish mumkin.
Eslatma: ustunlar ma'lumotlari turi ma'lumotlar bazasi tizimiga qarab farq qilishi mumkin. Masalan, MySQL va SQL Server INTbutun sonlar uchun NUMBERma'lumotlar turini qo'llab-quvvatlaydi, Oracle ma'lumotlar bazasi esa ma'lumotlar turini qo'llab-quvvatlaydi .
Quyidagi jadvalda MySQL tomonidan qo'llab-quvvatlanadigan eng ko'p ishlatiladigan ma'lumotlar turlari keltirilgan.


Download 416.44 Kb.

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




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