logo

UYALI ALOQA KOMPANIYASI MA’LUMOTLAR BAZASINI LOYIHALASH

Yuklangan vaqt:

08.08.2023

Ko'chirishlar soni:

0

Hajmi:

529.3447265625 KB
1UYALI ALOQA KOMPANIYASI MA’LUMOTLAR
BAZASINI LOYIHALASH    MAVZUSIDA
BAJARGAN
KURS   ISHI
Kurs   ishi   rahbari:   Ximmatov   I.
Samarqand-2022 2Mundarija.
Kirish ..................................................................................................................... 3
2. Nazariy qism
2.1 Ma’lumotlar bazasi tushunchasi va MBBT.....................................................5
3. Amaliy qism
3.1  “Uyali aloqa kompaniyasi” ma`lumotlar bazasining infologik modeli..........14
3.2 “Uyali aloqa kompaniyasi” ma`lumotlar bazasining datalogik modeli..........15
4. SQL tilida “Uyali aloqa kompaniyasi” ma’lumotlar bazasining mantiqiy 
strukturasi va uni    shakllantirish ........................................................................... 22
5.Xulosa… ............................................................................................................ 28
6.Foydalanilgan   adabiyotlar   ro’yxati .................................................................... 29 3Kirish
Bugungi   kunda   mamlakatimizda   axborot-kommunikatsiya   texnologiyalarini
qo‘llamaydigan   korxonalar   deyarli   qolmadi   va   ulardan   aksariyatining   hozirgi
vaqtdagi   muammosi   u   yoki   bu   jarayonlarni   avtomatlashtirilmaganligida   emas,
balki   uzoq   muddatli   rejalarsiz   amalga   oshirilgan,   ko‘r-ko‘rona   avtomatlashtirish
oqibatidir.Hisoblash   texnikasi   va   dasturiy   ta'minotni   rejasiz   xarid   qilish,   mayda
kompaniyalarda yangilanmaydiga biznes takliflarga buyurtma berilishi va ularning
joriy   etilishi,   turli   bo‘linmalarga   joriy   etilgan   bir   vazifani   hal   etish   uchun   turli
takliflarning mavjudligi,  har   xil  segmentlangan   tarmoqlarni  ma'muriylashtirish  va
himoyalash   muammolari   —   bularning   barchasi   turli   kompaniyalar
axborotkommunikatsiya   texnologiyalar   bo‘linmalari   rahbarlari   duch   keladigan
muammolar   jumlasiga   kiradi.   AKTning   rivojlanishi   raqamli   va   matnli   axborotga
ishlov   berishning   barcha   texnik   vositalarini   firma   ichidagi   yagona   axborot   tizimiga
birlashtirish   imkonini   berdi.   Bir   vaqtning   o‘zida   hisoblash   texnikasi   va   matnli
axborotlarga   avtomatlashtirilgan   tarzda   ishlov   berish   vositalaridan   foydalanishga
asoslangan   axborot   tizimi   eng   samarali   hisoblanmoqda.Korxona   faoliyati
mobaynida   ko‘p   hajmdagi   axborotlarni   to‘playdi,   ularni   tezda   qidirib   topish   esa
ushbu   axborot   samarali   joylashtirilgan va   saqlangan   taqdirda   mumkin   bo‘ladi.
Ma'lumotlar   bazasi   firmaning   ishlab   chiqarish-sotish   bo‘linmalarining   xo‘jalik
faoliyatini   tavsiflovchi   statistik   ko‘rsatkichlar   majmuini,   shuningdek,   firma
rivojlanishining   holati   va   tendensiyalariga   ta'sir   ko‘rsatuvchi   barcha   omillarga
nisbatan   materiallarni   o‘z   ichiga   oladi.   Ma'lumotlar   bazasi   uchun   statistik
ko‘rsatkichlar   to‘plami   puxta   ishlab   chiqiladi   va   firmaning   faoliyat   ko‘rsatishi
natijalari   va   istiqbollarini   chuqur   iqtisodiy   tahlil   qilish   uchun   zarur   bo‘lgan
ko‘rsatkichlarni   qamrab   oladi.   Odatda   ma'lumotlar   bazasini   shakllantirishda
ma'lumotlarni   saqlash   va   yangilash   tizimi   to‘g‘risidagi   masala   ham   hal   etiladi.
Bugungi   kunda   elektron   hujjat   aylanishi   axborot   taqdim   etishning   asosiy   usuliga
aylandi.   Elektron   hujjat   aylanishi   tizimidan   foydalanish   orqali   qog‘oz   hujjatlar
bilan   ishlash   jarayonida   yuzaga   keladigan   ko‘plab   tashkiliy   va   texnologik
cheklovlarni   bartaraf   etish   mumkin.   Bu   esa   hujjatlar   bilan   ishlash 4samaradorligi,boshqarish   sifatini   oshirish,   axborotni   ishonchli   himoya   qilishni
ta’minlash   imkonini   beradi.   Elektron   hujjat   aylanishi   tizimlari   nafaqat   bitta
korxona   miqyosida,   balki   mamlakat   iqtisodiyotining   barcha   jabhalarida   qo‘llanishi
lozim. 52.1 Ma’lumot   bazasi   tushunchasi va MBBT
Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora
ortib   borishi,   ma’lumotlarning   tez   o’zgarishi   kabi   holatlar   insoniyatni   bu
ma’lumotlarni   o’z   vaqtida   qayta   ishlash   choralarini   qidirib   topishga   undaydi.
Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun ma’lumotlar bazasi (MB) ni
yaratish,   so’ngra   undan   keng   foydalanish   bugungi   kunda   dolzarb   bo’lib   qolmoqda.
Ma’lumotlar   bazasi   –   bu   o’zaro   bog’langan   va   tartiblangan   ma’lumotlar
majmuasi bo’lib, u ko’rilayotgan ob’ektlarning xususiyatini, holatini va ob’ektlar
o’rtasidagi munosabatni ma’lum sohada   tavsiflaydi.
Darhaqiqat,   hozirgi   kunda   inson   hayotida   MBda   kerakli   axborotlarni   saqlash
va   undan   oqilona   foydalanish   juda   muhim   rol   o’ynaydi.   Sababi:   jamiyat
taraqqiyotining   qaysi   jabhasiga   nazar   solmaylik   o’zimizga   kerakli   ma’lumotlarni
olish   uchun,   albatta,   MBga   murojaat   qilishga   majbur   bo’lamiz.   Demak,   MBni
tashkil   qilish   axborot   almashuv   texnologiyasining   eng   dolzarb   hal   qilinadigan
muammolaridan   biriga   aylanib   borayotgani   davr   taqozasi.Ma’lumki,   MB
tushunchasi   fanga   kirib   kelgunga   qadar,   ma’lumotlardan   turli   ko’rinishda
foydalanish juda qiyin edi. Programma tuzuvchilar ma’lumotlarini shunday tashkil
qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi
masalani   hal   qilishda   ma’lumotlar   qaytadan   tashkil   qilinar   va   bu   hol   yaratilgan
programmalardan   foydalanishni   qiyinlashtirar   edi.   Shuni   qayd   qilish   lozimki,
MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: ma’lumotlarning turi
va ko’rinishi ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni
MBga   yangi   ma’lumotlarni   kiritganda   yoki   ma’lumotlar   turini   o’zgartirganda,
programmalarni   o’zgartirish   talab   etilmasligi   lozim;   MBdagi   kerakli   ma’lumotni
bilish   yoki   izlash   uchun   biror   programma tuzishga hojat qolmasin.Shuning uchun
ham MBni tashkil etishda ma’lum qonun   va qoidalarga amal qilish lozim. Bundan
buyon   axborot   so’zini   ma’lumot   so’zidan   farqlaymiz,   ya’ni   axborot   so’zini
umumiy   tushuncha   sifatida   qabul   qilib,   ma’lumot   deganda   aniq   bir   belgilangan
narsa   yoki   hodisa   sifatlarini   nazarda   tutamiz.   Bugungi   kunda   ma’lumotlarni   eng 6ishonchli   saqlaydigan   vositalardan   biri   hozirgi   zamon   kompyuterlaridir.
Kompyuterlarda   saqlanadigan   MB   maxsus   formatga   ega   bo’lgan   muayyan
tuzilmali   fayl   demakdir.   Kompyuter   xotirasida   har   bir   fayl   yozuv   deb   ataladigan
bir   xil   turdagi   qismlardan   iborat   bo’ladi.   Yozuvo’zaro   bog’langan
ma’lumotlarning   bir   qismidir.   Fayldagi   yozuvlar   soni   qaralayotgan   ma’lumotning
o’lchoviga   bog’liq. Har   bir   yozuv   esa   maydon   deb   ataladigan   bo’laklardan   tashkil
topadi. Maydon ma’lumotlarning qisqa to’plamidan iborat bo’lishi lozim. Har bir
maydon,   o’zi   ifodalaydigan   ma’lumotlariga   ko’ra,   biror   nomga   ega   bo’ladi.   MB
tashkil   qilish,   ularga   qo’shimcha   ma’lumotlarni   kiritish   va   mavjud   MBdan
foydalanish   uchun   maxsus   MBlar   bilan   ishlaydigan   programmalar   zarur   bo’ladi.
Bunday   programmalar   majmui   ma’lumotlar   bazasini   boshqarish   sistemalari
(MBBT)   deb   yuritiladi.   Aniqroq   qilib   aytganda,   MBBT–bu   ko’plab
foydalanuvchilar   tomonidan   MBni   yaratish,   unga   qo’shimcha   ma’lumotlarni
kiritish   va   MBni   birgalikda   ishlatish   uchun   zarur   bo’lgan   programmalar
majmuidir.   MBBSning asosiy tarkibiy qismi–ma’lumotlar bo’lsa, boshqa tarkibiy
qismi–   foydalanuvchilardir.   Bulardan   tashqari   Hardware-   texnik   va   Software-
dasturiy   ta’minoti   ham   MBBSning   samarali   ishlashini   ta’minlovchi   tarkibiy
qismlar   hisoblanadi.   Hardware   tashqi   qo’shimcha   qurilma   iborat   bo’lsa,
programma   qismi   esa   MB   bilan   foydalanuvchi   o’rtasidagi   muloqotni   tashkil
qilishni   amalga   oshiradi.   MBning   tuzilishi   o’rganilayotgan   ob’ektning
ma’lumotlari ko’rinishi, ma’nosi,   tuzilishi   va hajmiga bog’liq   bo’ladi.
Odatda,   foydalanuvchilar   quyidagi   kategoriyalarga
bo’linadilar:   foydalanuvchi-programma   tuzuvchi;
sistemali   programma   tuzuvchi;
ma’lumotlar   bazasi   administratori.
Bunda   programma   tuzgan   foydalanuvchi   MBBT   uchun   yozgan programmasiga javob
beradi, sistemali programma tuzuvchi esa butun sistemaning   ishlashi uchun javobgar
hisoblanadi.   U   holda   MB   administratori   sistemaning   saqlanish   holatiga   va
ishonchliligiga   javob   beradi. MBBT   quyidagicha   tavsiflanadi:
Ispolnimost-Bajarilishlik,   foydalanuvchi   so’roviga   hozirjavoblik   bilan   muloqotga 7kirishish;   Minimalnaya   povtoryaemost-   Minimal   takrorlanishlik,   MBdagi   ma’lumot
iloji   boricha   kam   takrorlanishi   lozim,   aks   holda   ma’lumotlarni   izlash   susayadi;
Yaxlitlik   –axborotni   MBda   saqlash   iloji   boricha   ma’lumotlar   orasidagi   bog’liqlikni
asragan holda bo’lgani,   ayni   muddao;
Bezopasnost–Xavfsizlik, MB ruxsat berilmagan kirishdan ishonchli himoya   qilingan
bo’lishi lozim. Faqat foydalanuvchi va tegishli tashkilotgina ma’lumotlarga kira olish
va   foydalanish   huquqiga   egalik   qilishi   mumkin;   Migratsiya–ba’zi   bir   ma’lumotlar
foydalanuvchilar  tomonidan tez ishlatilib   turiladi, boshqalari esa  faqat talab asosida
ishlatiladi.   Shuning   uchun   ma’lumotlar   tashqi   xotiralarda   joylashtiriladi   va   uni
shunday tashkil qilish kerakki, eng ko’p   ishlatiladigan ma’lumotlarga   murojaat   qilish
qulay   bo’lsin.   Ma’lumotlar   bazasini   boshqarish   sistemasida   har   bir   MB   modeli
quyidagi   xususiyatlari   bo’yicha   tavsiflanadi:   Ma’lumotlar   tuzilmalarining   turi;
Ma’lumotlar ustida bajariladigan amallar;   Butunlikning cheklanganligi.
Ma‘lumotlar   bazasi   –   bu   ma’lum   bir   predmet   sohasiga   oid   tizimlashtirilgan
(strukturalashtirilgan) ma’lumotlarning nomlangan   to‘plamidir .
Ma’lumotlar   bazasi   -   axborot   tmzimlarining   eng   asosiy   tarkibiy   qismi   bo‘lib
hisoblanadi.   Ma’lumotlar   bazasidan   foydalanish   uchun   foydalanuvchi   ishini
engillashtirish   maqsadida   ma’lumotlar   bazasini   boshqarish   trizimlari   yaratilgan.
Bu   tizimlar   ma’lumotlar   bazasini   amaliy   dasturlardan   ajratadi.   Ma’lumotlar
bazasini   boshqarish   tizimi   (MBBT)   -bu   dasturiy   va   apparat   vositalarining
murakkab   majmuasi   bo‘lib,   ular   yordamida   foydalanuvchi   ma’lumotlar   bazasini
yaratish   va   shu   bazadagi   ma’lumotlar   ustida   ish   yuritishi   mumkin.   Juda   ko‘p
turdagi   MBBT   mavjud.   Ular   o‘z   maxsus   dasturlash   tillariga   ham   ega   bo‘lib,   bu
tillarga   SUBD   buyruqli   dasturlash   tillari   deyiladi.   MBBTga   Oracle,   Clipper,
Paradox, FoxPro,   Access va   boshqalarni   misol   keltirish   mumkin.
Ma’lumotlar   bazasi   tushunchasi   maydon,   yozuv,   fayl   (jadval)   kabi   elementlar
bilan   chambarchas bog‘liq   .
Maydon -bu   ma’lumotlarni   mantiqiy   tashkil   etishni   elementar   birligi   bo‘lib,   u
axborotni   eng   kichik   va   bo‘linmas   birligi   bo‘lgan   rekvizitga   mos   keladi.
Maydonni   tasvirlash uchun quyidagi   tavsiflardan foydalaniladi: 8Maydon   nomi ,   masalan,   familiyasi,   ismi,   tug‘ilgan   sana,   lavozimi,   ish   staji,
mutaxassisligi.
Ma’lumotlar   bazasi   tuzulmasining   asosiy   elementlari
Maydon   turi,   masalan,   son   (chislovoy),   simvol,   sana/vaqt   (data/vremya),   mantiqiy
(logicheskiy). Maydon uzunligi (o‘lchami), masalan, eng ko‘p simvollar   sig‘imi;
Yozuv –bu mantiqiy bog‘langan maydonlar to‘plami. Yozuv tuzilishi uchun   uning
tarkibiga   kiruvchi   maydolar   tarkibi   va   joylashishi   ketma-ketligi   bilan   aniqlanib,
ularni   har   biri   ichida   elementar   yozuvlarning   nusxasi   deb   ataladi.   Yozuv
ob’ektning   biror   bir   elementi   haqida   to‘liq   ma’lumotni   ifodalaydi.
Fayl (jadval) -bu bir xil tuzilmaga ega bo‘lgan yozuvning nusxalar   to‘plamidir.   U
o‘zicha   har   bir   maydonda   qiymatga   ega.
10-Misol . STUDENT faylidagi (jadvalidagi) yozuvlarning mantiqiy strukturasini
tavsiflashga   doir   misolda   ko‘rsatilgan.   STUDENT   faylidagi   yozuvning   tuzilishi
chiziqli   bo‘lib,   u   o‘zgarmas   uzunlikdagi   yozuvlardan   iborat.   Yozuv   maydonlari
takrorlanuvchi   qiymatlar   guruhiga   ega   emas.   Maydon   qiymatiga   murojaat   uning
nomeri bo‘yicha amalga   oshiriladi. Ma’lumotlar bazasi bu quyidagilar to’plamini
saqlaydigan umumiy,   birlashtirilgan   kompyuter   tuzilmasi:
Tashqi   foydalanuvchi   ma’lumotlari,   ya’ni   oxirgi   foydalanuvchini   qiziqtirgan
muhim faktlar;
Metadata (ma’lumotlar haqidagi ma’lumotlar), ular orqali oxirgi   foydalanuvchi
ma’lumotlari   birlashtiriladi   va   boshqariladi.   Metadata   ma’lumotlar
xarakteristikalarini va ma’lumotlar bazasida topilgan   ma’lumotlarni bog’laydigan
munosabatlar   to’plamini   tavsiflaydi.   Masalan,   metama’lumotlar   komponenti   har
bir   ma’lumot   elementining   nomi,   har   bir   ma’lumot   elementida   saqlanadigan
qiymatlar   turi   (raqamlar,   sana   yoki   matn)   va   ma’lumotlar   elementini   bo’sh
qoldirish mumkinligi kabi ma’lumotlarni saqlaydi.
SQL   ma'lumotlar   bazasini   boshqaruvchi   vositadir.   Bunday   holda,   asosiy
operatsiyalar   jadvallar   yaratish,   jadvallarga   eslatmalar   qo'shish,   yozuvlarni
o'zgartirish va o'chirish, jadvallardan yozuvlarni tanlash, jadvallarning tuzilishini 9o'zgartirish   kabilar bo’ladi.
SQL   tilining   o'zi   operatorlar,   iboralar   va   hisoblangan   funktsiyalardan   iborat.
Odatda   operatorlar   tomonidan   ishlatiladigan   zaрiralangan   so'zlar   odatda   katta
harflar bilan yoziladi. Ularni kichik harflar bilan emas, balki katta harf bilan yozish
xatoga   olib   kelmaydi.
Operatorlar   quyidagi   guruhlarga   bo'lingan:
1. Ma'lumotni   aniqlash   operatorlari   (Data   Definition   Language,
DDL)   iboralari:
CREATE   ma'lumotlar   bazasi   obyekti   yaratadi   (ma'lumotlar   bazasi,   jadval,
ko'rinish,   foydalanuvchi   va   boshqalar).
ALTER   obyektni   o'zgartiradi
DROP   obyektni   olib   tashlaydi
2. Ma'lumotlar   manipulyatsiyasi   tili   ( Data   Manipulation
Language,   DML)   operatorlari
SELECT belgilangan shartlarga javob beradigan ma'lumotlarni tanlaydi
INSERT yangi   ma'lumotlar   qo'shadi
UPDATE mavjud ma'lumotlarni tahrirlaydi
DELETE   ma'lumotlarni yo'q qiladi
3. Ma'lumotni   boshqarish   tili   ( Data   Control   Language,
DCL)   operatorlari
GRANT foydalanuvchi yoki guruhga obyektda muayyan operatsiyalarni
bajarishga   ruxsat   beradi
REVOKE   avval   berilgan   ruxsatlarni   bekor   qiladi
DENY   ruxsatdan   ustun   bo'lgan   taqiqni   belgilaydi
4. O‘tkazmalarni   boshqarish   tili   ( Transaction   Control   Language,   TCL)
COMMIT   tranzaktsiyani   qo'llaydi
ROLLBACK joriy operatsiya doirasida qilingan barcha o'zgarishlarni
qaytaradi
SAVEPOINT   tranzaktsiyani   kichik   qismlarga   ajratadi
SQL   standartlari   turli   xil   ma'lumotlar   bazalari   o'rtasida   ma'lumotlar 10bazalarini         ko'chirish   imkoniyatini   beradi.   Turli   ma'lumotlar   bazalari
o'zlarining   SQL   sintaksisidan   foydalanadilar.   Masalan,   SQLite   bir   qator
ma'lumotlar turlarini   tushunmaydi.
Turli   xil   ma'lumotlar   bazalarida   SQLni   "protsessual"   qilish   uchun   o'z
kengaytmalari   mavjud.   Ular   saqlanadigan   protseduralar   va   protsessual
qo'shimchalar   tillari.   Masalan,   Oracle   ma'lumotlar   bazasida   PL/SQL,   PostgreSQL
PL/pgSQLdan foydalanadi.
Dialektlarning   mavjudligiga   qaramay,   faqat   DDL   va   DML-ni   o'z   ichiga
olgan   so'rovlar   odatda   turli   xil ma'lumotlar   bazalari o'rtasida   ko'chiriladi.
SQL   opеratorlarini   yozish.  SQL   dasturi   -   bu   SQL   ko'rsatmalarining   oddiy   chiziqli
ketma-ketligi.   O'zining   sof   shaklida   SQL   tilida   ma'lumotlar   bazasiga   so'rovlarni
bajarish   tartibini   (sikllar,   tarmoqlar,   o'tishlar)   boshqarish   uchun   operatorlar   mavjud
emas.SQL   iboralari   quyidagilar   yordamida   tuzilgan:
- zahiralangan   kalit   so'zlar;
- jadvallar   va   jadval   ustunlarining   identifikatorlari   (nomlari);
- ma'lumotlar  bazasida  ma'lumot  qidirish  mezonlarini  shakllantirish  va
natijada olingan jadvallardagi yacheykalar qiymatlarini hisoblash uchun
foydalaniladigan mantiqiy,   arifmetik   va   satrli   iboralar;
- iboralarda   ishlatiladigan   operatsiyalar   va   funktsiyalarning   identifikatorlari
(nomlari). Barcha   kalit   so'zlar,   funksiya   nomlari   va,   qoida   tariqasida,   jadval   va
ustun   nomlari   7   bitli   ASCII   belgilar   bilan   ifodalangan   (boshqacha   aytganda,   lotin
harflarida).   SQL   katta   va   kichik   harflarni   farq   qilmaydi,   masalan   SELECT ,
Select ,   sELECT,   select   satrlari   bir   xil   kalit   so'zni   ifodalaydi.   Jadvallar   va
ularning ustunlari nomlarini yaratish uchun harflar, raqamlar va _   (pastki chiziq)
belgisidan   foydalanishga   ruxsat   beriladi,   lekin   ismning   birinchi   belgisi   harf
bo'lishi   kerak. Kalit   so'zlar   va   funktsiyalar   nomlaridan   jadval   identifikatorlari   va
ustunnomlari   sifatida   foydalanish   taqiqlanadi.   Kalit   so'zlar   va   funksiyalar
nomlarining   to'liq   ro'yxatini   (va   u   juda   ko’p)   ma'lum   bir   MBBT   hujjatlarida
topish   mumkin.   Operator   kalit   so'z   fe'ldan   boshlanadi   (masalan,   CREATE   -
yaratish,   UPDATE   -   yangilash, SELECT - tanlang va hokazo) va ; (nuqta-vergul) 11belgisi   bilan tugaydi. Murojaat erkin formatda yozilgan va bir nechta satrlardan
iborat   bo'lishi   mumkin.   Operatordagi   leksik   birliklar   uchun   haqiqiy   ajratuvchilar:
- bir   yoki   bir   nechta   bo'shliqlar,
- bir   yoki bir   nechta   tab belgilar,
- bir   yoki   bir   nechta   belgilar   yangi   qator.
Qo'llanmada   SQL   ko'rsatmalarini   tavsiflash   uchun   quyidagi   shartlar
qo'llaniladi:
Zaxiralangan so'zlar katta harflar bilan yoziladi (masalan, SELECT, FROM,
WHERE).
O'zgaruvchilar   (noaniq   bo'lmagan   belgilar)   kursiv   bilan   yoziladi   (masalan,
tabl_name,   komp_kon ),   ular   haqiqiy   operatorda   terminal   belgilarining
(identifikatorlari,   ishlash   belgilari,   funktsiya   nomlari   va   boshqalar)   qurilishi   bilan
almashtirilishi   kerak.
Kvadrat   qavslar   ([...])   operatorning   ixtiyoriy   qismini   o'z   ichiga   oladi,   bu   esa
haqiqiy   operatorni   yaratishda   qoldirilishi   mumkin   (kvadrat   qavsning   o'zi   operator
matniga   kiritilmagan).
Vertikal   chiziq   (|)   ikki   yoki   undan   ko'p   sintaktik   tuzilmalarni   tanlashni   (yoki)
anglatadi (vertikal satrning o'zi operator matniga kiritilmagan). Belgilangan variant
(masalan,   [ALL   |   DISTINCT}   ichida)   standartdir.
Belgilar ketma-ketligi ... oldingi vergul tuzilishining ixtiyoriy sonini (shu
jumladan nol) takrorlash imkoniyatini bildiradi. Belgilar haqiqiy operatorga
qurilishning   har   bir   takrorlanishidan   oldin   ajratuvchi   sifatida   kiritilgan.
Afsuski,   haqiqiy   MBBT   ishlab   chiquvchilari   SQL   til   standartlari   talablariga
sharhlar nuqtai nazaridan to'g'ri kelmaydi. Shuning uchun, turli xil ma'lumotlar
bazalarida SQL tilidagi dasturlarning matnlarida foydalanilgan holda izohlarni
quyidagicha   belgilash   mumkin:
juft minus (--) dan satr oxirigacha;
#   belgisidan satr   oxirigacha;
ketma-ketliklar   o'rtasida   /   *   va   *   /   (C++   sharh   uslubi).
SQL   ma'lumotlar   turlari.   Ma'lumotlar   bazasi   jadvallari   ustunlarida   ma'lumotlarni 12saqlash   uchun   SQL   tilida   ishlatiladigan   ma'lumotlar   turlari   juda   xilma-xildir.
Afsuski, o'ziga xos   relatsion ma'lumotlar bazasini sotuvchilari o'zlarining versiyalari
va   kengaytmalarini   tatbiq   etish   orqali   standart   tomonidan   qamrab   olingan   ko'plab
ma'lumotlar   turlarini   yaxshilashga   intilishadi.
Quyidagi   ma'lumotlar   turlarini   asosiy   deb   hisoblash   lozim:
INT  [(len)] - maksimal uzunligi  len  o’zharuvchisida berilgan 4 baytlik butun
son;
SMALLINT  [(len)] - uzunligi 2 bayt bo'lgan, chiqarishda maksimal len
raqamlari   bilan   ifodalangan   butun   son;
FLOAT   [(len,   dec)]   -   o'nlik   kasrdan   keyin   dec   raqamlar   bilan maksimal   len
harflarida   berilgan   haqiqiy   son;
CHAR   (size)   -   o'lchamdagi   belgilar   bilan   belgilangan   uzunlikdagi
belgilar   qatori;
VARCHAR  (size) - o'zgaruvchan uzunlikdagi belgilar qatorining maksimal
o'lchamiga   qadar bo'lgan   belgilar;
BLOB   (Binary   Large   OBject)   -   erkin   (ikkilik)   baytlar   qatori   (maksimal
hajmi bajarishga bog'liq, odatda 65535 bayt); ushbu ma'lumotlar turidan, masalan,
rasmlarni   saqlash   uchun foydalanish   mumkin;
Date   -   astronomik sana;
TIME   -   bu astronomik   vaqt.
Belgilar turg'unligi (masalan,  CHAR  va  VARCHAR ) bitta apostrofga
biriktirilgan   belgilar,
O'nli doimiy (masalan,  FLOAT ) ilmiy izohda quyidagi tarkibiy qismlarning
ketma-ketligi sifatida   yozilishi mumkin:
raqam   belgisi;
nuqta bilan o'nli raqam;
belgi e;
ko’rsatkich   belgisi   (+   yoki -);
10   ning   eksponenti   rolini   o'ynaydigan   butun   son.
Masalan,   -0.123   kasr   sonini -12.3e-2   deb   yozish   mumkin. 13CHAR   va   VARCHAR   ma'lumotlar   turlari   o'rtasidagi   farq   shundan   iboratki,
jadvalda  CHAR  tipidagi satrlarni saqlash uchun aniq o'lchovli baytlar ishlatiladi
(saqlangan   satrlarning   tarkibi   ancha   qisqaroq   bo'lishi   mumkin),   VARCHAR
tipidagi   satrlar   esa   ajratilmagan   (bo'sh)   baytlarda   jadvalda   saqlanmaydi. 143.1  “Uyali aloqa kompaniyasi” ma`lumotlar bazasining infologik modeli
Loyihalashtirilayotgan   ma`lumotlar   bazasida   Mohiyat-aloqa   modelidan   foydalanib,
quyidagi   mohiyatlar aniqlandi:
Jadval nomi Qisqa tasnifi
1   Shartnoma Shartnomalar ro’yhati
2   Lavozimlar Ish katalogi
3   Qoshimcha xizmatlar Qoshimcha xizmatlar ro’yxati
4   Qo’ng’iroqlar Mijozlar qo’ng’iroqlari ro’yxati
5 Mijoz Mijozlar katalogi
6   Xizmatning tavsifi Qoshimcha xizmatlar katalogi
7   To’lov To’lovlar ro’yxati
8   Xodimlar Xodimlar ro’yxati 
9   Списывание Hisobdan chiqarish ro’yxati
10   Ta’rif re’ja Ta’rif re’jalar haqida ma’lumot
3.1-jadval   –   “Uyali   aloqa   kompaniyasi”   ma’lumotlar   bazasidagi   jadvallar   tavsifi 153.2.“Uyali   aloqa   kompaniyasi”   Infologik modelining grafigi.
3.2   -   3.11-jadvallar   ma'lumotlar   bazasi   jadvallarining   tuzilishini   tavsiflaydi.
3.2-jadval   -   Jadval   tuzilishi   Shartnoma
ATRIBUT MA’LUMO
T  TURI PKE
Y FKE
Y NOT
NUL
L UNIQU
E TASNIFI
İd_shartnoma NUMBER X X
KALIT
MAYDON
tel_raqami VARCHAR
(15) X
TELEFON
RAQAMI
reg_sana DATE X
REGISTRATSIY
A SANASI
id_tr NUMBER
X
TA’RIF RE’JA ID
İd_mijoz NUMBER
X
MIJOZ ID
İd_xodim NUMBER
X
XODIM ID
3.3-jadval   -   Jadval   tuzilishi   Lavozimlar
ATRIBUT MA’LUMO
T  TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd_lavozim NUMBER
X X KALIT
MAYDON
Nomi VARCHAR
(50) X X SARLOVHA
POZITSIYASI
Kategoriya VARCHAR
(50) X KATEGORIYA
POZITSIYASI 163.4-jadval   -   Jadval   tuzilishi   Qo'shimcha   xizmatlar
ATRIBUT MA’LUMOT
TURI PKE
Y FKE
Y NOT
NUL
L UNIQU
E TASNIFI
İd_q_xizmat NUMBER
x X KALIT
MAYDON
İd_shartnom
a NUMBER
X ID
SHARTNOM
A
İd_xizmat NUMBER
X ID
XIZMATLAR
Narx NUMBER
X TR NARXI
Ulangan_san
a VARCHAR
(10) X Ulangan
sana
Uzilgan_sana
VARCHAR(10
) x Uzilgan sana
3.5-jadval   -   Qo'ng'iroqlar   jadvalining   tuzilishi
ATRIBUT MA’LUMOT
TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd_shartno
ma NUMBER X X
Tel_nom_
qayerda VARCHAR
(50) X 17Suzlashuv
_vaqti DATE/
TIME X
Suzlashuv
_sanasi DATE X
3.6-jadval   -   Jadval   tuzilishi   mijoz
ATRIBUT MA’LUMO
T  TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd NUMBER X X KALIT
MAYDON
FISH VARCHAR
(50) X Mijozning
FISH
Pas_raq VARCHAR
(50) X Mijozning
pasport
raqami
Kim_bergan VARCHAR
(50) X Pasport
qayerdan
berilgan
3.7-jadval   -   Jadval   tuzilmasi   Xizmatlarning   tavsifi
ATRIBUT MA’LUMOT
TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd INT (3) X X KALIT
MAYDON 
xizmatlar VARCHAR
(50) X Xizmat nomi
3.8-jadval   -   Jadval   tuzilishi   To'lov
ATRIBUT MA’LUMOT PKE FKEY NOT UNIQ
TASNIFI 18TURI Y NULL UE
İd INT (3) X X KALIT
MAYDON
İd_shartnoma INT (3) X İd shartnoma
Tulov VARCHAR
(50) X To’lov
miqdori
Tulov_sana DATE X To’lov sanasi
3.9-jadval   -   Jadval   tuzilishi   Xodimlar
ATRIBUT MA’LUMO
T  TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd NUMBER X X KALIT
MAYDON
FISH VARCHAR
(50) X Xodimning
FISH
İd_lavozim
i NUMBER X İd_lavozimi
3.10-jadval   -   Jadval   tuzilishi   Списывание
ATRIBUT MA’LUMO
T  TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd NUMBER X X KALIT
MAYDON
İd_shartnoma NUMBER X İd
shartnoma
Hch_sana DATE X Hisobdan
chiqarish 19 sanasi
Sababi VARCHAR
(50) X Hisobdan
chiqarish
sababi
Summasi NUMBER X Hisobdan
chiqarish
summasi
3.11-jadval   -   Jadval   tuzilishi   Tarif   rejasi
ATRIBUT MA’LUMOT
TURI PKEY FKEY NOT
NULL UNIQUE
TASNIFI
İd NUMBER X X KALIT
MAYDON
Tr_nomi VARCHAR
(10) X Ta’rif  re’ja
nomi
Narxi NUMBER X Ta’rif  re’ja
narxi
Izohlar
Atribut- maydonning nomi.
Ma`lumot turi- maydonning yozuvining ma`lumoti turi.
PKEY -birlamchi kalitli maydon.
FKEY- ikkilamchi kalitli maydon.
NOTNULL -maydonni qiymati bo`sh yoki bo`sh bo`lmasligi ko`rsatiladi.
UNIQUE- maydonning   yozuvlari   unikal,   ya`ni   maydonning   yozuvlarida   bir   xil
yozuvlar bo`lmasligi ko`rsatish uchun.
Tasnifi- maydon atributi haqida tasnif beriladi.
  20 21 224.SQL   tilida   “Uyali   aloqa   kompaniyasi”   ma’lumotlar   bazasining   mantiqiy   strukturasi   va   uni
shakllantirish
Jadvallar   va   cheklovlar   tavsifini   yaratuvchi   SQL   kodi:
Alter   table   Xodimlar
drop   k1
go
Alter   table   Qushimcha_xizmatlar
drop k2, k3   go
Alter   table
Qongiroqlar   drop
k4
go
Alter table Списывание
drop   k5
go
Alter   table   Tulov
drop   k6
go
Alter   table
Shartnoma  drop   k7,
k8,   k9
go
DROP   TABLE
Shartnoma GO
DROP   TABLE   Lavozimlar 23GO
DROP   TABLE
Qushimcha_xizmatlar    GO
DROP   TABLE
Qungiroqlar GO
DROP   TABLE   Mijoz
GO
DROP   TABLE
Xizmat_tavsifi    GO
DROP   TABLE   Tulov
GO
DROP   TABLE   Xodimlar
GO
DROP TABLE Списывание   GO
DROP   TABLE   Tr
GO
CREATE   TABLE
Shartnoma   (   id     int   primary
key   identity,
Tel_raq   varchar(14)   NOT   NULL,
id_Tr   int   NOT   NULL,   id_mijoz
int   NOT   NULL,   id_xodimlar   int
NOT   NULL
)
GO
CREATE   TABLE   Lavozimlar   (   id
int   primary   key   identity,   nomi
varchar(50)   NOT   NULL,   lavozimi
varchar(50)   NOT   NULL 24)
GO
CREATE   TABLE
Qushimcha_xizmatlar   (   код   int
primary   key   identity,
id_shartnoma   int   NOT   NULL,
id_tavsifi   int   NOT   NULL,   narxi
money NOT   NULL,
Ulangan_sana   datetime   NOT
NULL,   uzilgan_sana   datetime
NOT   NULL
)
GO
CREATE   TABLE   Qungiroqlar(
id   int   primary   key   identity,
id_shartnoma   int   NOT
NULL,
tel_raq_qayerda   varchar(14)   NOT
NULL,   suhbat_vaqti   time   NOT   NULL,
qungiroq_sanasi   datetime   NOT   NULL
)
GO
CREATE   TABLE   Mijoz(
id   int   primary   key   identity,
FISH   varchar(50)   NOT   NULL,
pas_nom   varchar(12)   NOT   NULL,
kim_bergan   varchar(50)   NOT
NULL
) 25GO
CREATE TABLE Xizmat_tavsifi(
id   int   primary   key   identity,   nomi
varchar(50)   NOT   NULL
)
GO
CREATE   TABLE   Tulov(
id   int   primary   key   identity,
id_shartnoma   int   NOT   NULL,
summa   money   NOT   NULL,
tulov_sanasi   datetime   NOT
NULL
) GO
CREATE   TABLE   Xodimlar(   id
int   primary   key   identity,   FISH
varchar(50)   NOT   NULL,
id_lavozim   int   NOT   NULL
)GO
CREATE TABLE Списывание(
id   int   primary key   identity,
İd_shartnoma   int   NOT   NULL,
Hch_sanasi  datetime NOT NULL,
sababi   varchar(50)   NOT   NULL,
summa   money   NOT   NULL
)
GO
CREATE   TABLE   Tr(
id   int   primary   key   identity,   nomi
varchar(50)   NOT   NULL,   narxi 26money NOT   NULL
)
GO
ALTER   TABLE   Xodimlar
ADD
CONSTRAINT k1 FOREIGN KEY (id_lavozim) references
Lavozimlar(id)
GO
ALTER   TABLE
Qushimcha_xizmatlar ADD
CONSTRAINT k2 FOREIGN KEY (id_tavsif) references
Xizmat_tavsifi(id),
CONSTRAINT   k3   FOREIGN   KEY   (id_shartnoma)   references
Shartnoma(id)   GO
ALTER   TABLE
Qungiroqlar ADD
CONSTRAINT   k4   FOREIGN   KEY   (id_shartnoma)   references
Shartnoma(id)   GO
ALTER TABLE Tavsifi ADD
CONSTRAINT   k5   FOREIGN   KEY   (id_shartnoma)   references   Shartnoma(id)
GO
ALTER   TABLE   Tulov
ADD
CONSTRAINT   k6   FOREIGN   KEY   (id_shartnoma)   references
Shartnoma(id)   GO   ALTER   TABLE   Shartnoma
ADD
CONSTRAINT   k7   FOREIGN   KEY   (id_Tr)   references   Tr(id),
CONSTRAINT   k8   FOREIGN   KEY   (id_mijoz)   references   Mijoz(id),
CONSTRAINT k9 FOREIGN KEY (id_xodim) references 27Xodimlar(id)
Quyida ko'rinishlarni yaratuvchi SQL matni keltirilgan:  
drop   view   Raqam_va_FISH
go
create   view
Raqam_va_FISH as
SELECT   Shartnoma.id,   tel_raq,   FISH
FROM   Shartnoma,   Mijoz
WHERE Mijoz.id=id_mijoz
drop   view
Xodimlar_haqida    go
create   view
Xodimlar_haqida    as
SELECT   Xodimlar.id,   FISH,   nomi     FROM
Xodimlar,   Lavozimlar
WHERE   Xodimlar.id_lavozim=lavozim.id
Quyida   protseduralarni   yaratuvchi   SQL   matni   keltirilgan:
drop procedure [Mijoz raqami bo’yicha shartnoma haqida malumot]   go
create procedure [Mijoz raqami bo’yicha shartnoma haqida malumot ]   @
telefon_raqami   varchar(14)
as
select
Mijoz.FISH,   Mijoz.pas_raq   as   [Номер   паспорта],   ном_тел   as   Номер,
ТП.название   as   [Тарифный   палан],   ТП.стоимость   as [Стоимость   тарифа]
from
Shartnoma,   Mijoz,
Tr_nomi    where
tel_nom   =   @telefon_raqami   and   код_клиента   =   Mijoz.id   and   id.Tr=   Tr.id 28XULOSA
Bugungi   kunda   turli   xil   ma'lumotlar   bazasini   boshqarish   tizimlari   mavjud.
Ularning   barchasi   turli   xil   vositalar   va   funktsiyalardan   foydalanadi,   lekin
ko'pincha   barcha   MBBTlar  bir  xil  tushunchalarga asoslanadi.  Shu sababli,  ushbu
tushunchalar,   texnika   va   usullarni   ma'lumotlar   bazasining   butun   sinfi   uchun
umumlashtirish   uchun   men   SQL   dasturini   tanladim.
Ushbu kurs ishining maqsadi uyali aloqa kompaniyasiningning avtomatlashtirilgan
boshqaruv tizimini   ishlab chiqish   edi.
Men tomonidan ishlab chiqilgan ilova har bir mijoz uchun to'lovlar va hisobdan
yechib   olinganlar   haqidagi   ma'lumotlarni   saqlaydi;   uyali   aloqa   operatori   bilan
shartnomalar tuzish va bekor qilish imkonini beradi; u yoki bu mijoz tomonidan
qilingan barcha qo'ng'iroqlarni to'ldirish. Hisobotlarni qabul qilish va ma'lumotlar
bazasidagi barcha jadvallarni ko'rish   mumkin.
Kurs   ishi   natijasida   mobil   operator   ma’lumotlar   bazasiga   tezkor   kirish   uchun
dastur   ishlab   chiqdim.
Ushbu kurs ishi natijasida SQL da ma'lumotlar bazasini boshqarish tizimidan
foydalanish bo'yicha   ko'nikmalarga   ega   bo'ldi.
“My SQL Serverda ma’lumotlarni o‘zgartirish operatorlari Insert, Update, Delete”
nazariy savoli yoritildi, My SQL Serverda ma’lumotlar bazasi ishlab chiqildi, kurs
ishi   matni   tuzildi.
Ishlab   chiqilgan   ilova   korporativ   serverdagi   barcha   ma'lumotlarni   oddiygina
kiritish   orqali   ishni   hujjatlar   bilan   almashtirish   orqali   uyali   aloqa   operatori
xodimlarining   ishini   soddalashtirishga   mo'ljallangan.   Va   keyinchalik   to'g'ridan-
to'g'ri   serverda   ma'lumotlar   bilan   ishlash,   bu   ma'lumotlarni   qayta   ishlash   vaqtini
va   tayyor   ma'lumotni   olishni   sezilarli   darajada   kamaytiradi. 29Foydalanilgan   adabiyotlar   ro’yxati
1 Винкоп,   С.   Использование   Microsoft   SQL   Server   7.0:   специальное   издание   /
С.   Винкоп.   – СПб.:   Издательский дом   «Вильямс»,   2001.   –   816   с.
2 Хоторн,   Р.   Разработка   баз   данных   Microsoft   SQL   Server   2000   на   примерах   /
Р.   Хоторн. – М.:   Бином,   2001. –   464   с.
3 Змитрович,   А.И.   Базы   данных:   учебное   пособие   для   вузов   /   А.И.   Змитрович.
–   Мн.:   Университетское,   1991.   –   271 с.
4 Риордан, Р. Программирование в Microsoft SQL Server 2000. Шаг за шагом /
Р.   Риордан.   – М.: Эком,   2002. –   608   с.
5 Кренке,   Д.   Теория   и   практика   построения   баз   данных   /   Д.   Кренке.   –   8-е   изд.
–   СПб.:   Питер,   2003. –   800   с.
6. SQL   Notes   for   Professionals-
goalcikker.com   7.Ma’ruza   matnlari.
8. Sh.Nazirov,   A.   Nematov,R.Qobulov-Ma’lumotlar   bazasi.   Toshkent   2007.
9. Ibragimova   S.B-Ma’lumotlar   bazasi.   Ma’lumotlar   bazasini
boshqarish   tizimlari.Toshkent-2016
10. Mingleyev   Sh.-SQLda   ma’lumotlarni   qayta   ishlash.
www.allbest.ru//

1UYALI ALOQA KOMPANIYASI MA’LUMOTLAR BAZASINI LOYIHALASH MAVZUSIDA BAJARGAN KURS ISHI Kurs ishi rahbari: Ximmatov I. Samarqand-2022

2Mundarija. Kirish ..................................................................................................................... 3 2. Nazariy qism 2.1 Ma’lumotlar bazasi tushunchasi va MBBT.....................................................5 3. Amaliy qism 3.1 “Uyali aloqa kompaniyasi” ma`lumotlar bazasining infologik modeli..........14 3.2 “Uyali aloqa kompaniyasi” ma`lumotlar bazasining datalogik modeli..........15 4. SQL tilida “Uyali aloqa kompaniyasi” ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish ........................................................................... 22 5.Xulosa… ............................................................................................................ 28 6.Foydalanilgan adabiyotlar ro’yxati .................................................................... 29

3Kirish Bugungi kunda mamlakatimizda axborot-kommunikatsiya texnologiyalarini qo‘llamaydigan korxonalar deyarli qolmadi va ulardan aksariyatining hozirgi vaqtdagi muammosi u yoki bu jarayonlarni avtomatlashtirilmaganligida emas, balki uzoq muddatli rejalarsiz amalga oshirilgan, ko‘r-ko‘rona avtomatlashtirish oqibatidir.Hisoblash texnikasi va dasturiy ta'minotni rejasiz xarid qilish, mayda kompaniyalarda yangilanmaydiga biznes takliflarga buyurtma berilishi va ularning joriy etilishi, turli bo‘linmalarga joriy etilgan bir vazifani hal etish uchun turli takliflarning mavjudligi, har xil segmentlangan tarmoqlarni ma'muriylashtirish va himoyalash muammolari — bularning barchasi turli kompaniyalar axborotkommunikatsiya texnologiyalar bo‘linmalari rahbarlari duch keladigan muammolar jumlasiga kiradi. AKTning rivojlanishi raqamli va matnli axborotga ishlov berishning barcha texnik vositalarini firma ichidagi yagona axborot tizimiga birlashtirish imkonini berdi. Bir vaqtning o‘zida hisoblash texnikasi va matnli axborotlarga avtomatlashtirilgan tarzda ishlov berish vositalaridan foydalanishga asoslangan axborot tizimi eng samarali hisoblanmoqda.Korxona faoliyati mobaynida ko‘p hajmdagi axborotlarni to‘playdi, ularni tezda qidirib topish esa ushbu axborot samarali joylashtirilgan va saqlangan taqdirda mumkin bo‘ladi. Ma'lumotlar bazasi firmaning ishlab chiqarish-sotish bo‘linmalarining xo‘jalik faoliyatini tavsiflovchi statistik ko‘rsatkichlar majmuini, shuningdek, firma rivojlanishining holati va tendensiyalariga ta'sir ko‘rsatuvchi barcha omillarga nisbatan materiallarni o‘z ichiga oladi. Ma'lumotlar bazasi uchun statistik ko‘rsatkichlar to‘plami puxta ishlab chiqiladi va firmaning faoliyat ko‘rsatishi natijalari va istiqbollarini chuqur iqtisodiy tahlil qilish uchun zarur bo‘lgan ko‘rsatkichlarni qamrab oladi. Odatda ma'lumotlar bazasini shakllantirishda ma'lumotlarni saqlash va yangilash tizimi to‘g‘risidagi masala ham hal etiladi. Bugungi kunda elektron hujjat aylanishi axborot taqdim etishning asosiy usuliga aylandi. Elektron hujjat aylanishi tizimidan foydalanish orqali qog‘oz hujjatlar bilan ishlash jarayonida yuzaga keladigan ko‘plab tashkiliy va texnologik cheklovlarni bartaraf etish mumkin. Bu esa hujjatlar bilan ishlash

4samaradorligi,boshqarish sifatini oshirish, axborotni ishonchli himoya qilishni ta’minlash imkonini beradi. Elektron hujjat aylanishi tizimlari nafaqat bitta korxona miqyosida, balki mamlakat iqtisodiyotining barcha jabhalarida qo‘llanishi lozim.

52.1 Ma’lumot bazasi tushunchasi va MBBT Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o’zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o’z vaqtida qayta ishlash choralarini qidirib topishga undaydi. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun ma’lumotlar bazasi (MB) ni yaratish, so’ngra undan keng foydalanish bugungi kunda dolzarb bo’lib qolmoqda. Ma’lumotlar bazasi – bu o’zaro bog’langan va tartiblangan ma’lumotlar majmuasi bo’lib, u ko’rilayotgan ob’ektlarning xususiyatini, holatini va ob’ektlar o’rtasidagi munosabatni ma’lum sohada tavsiflaydi. Darhaqiqat, hozirgi kunda inson hayotida MBda kerakli axborotlarni saqlash va undan oqilona foydalanish juda muhim rol o’ynaydi. Sababi: jamiyat taraqqiyotining qaysi jabhasiga nazar solmaylik o’zimizga kerakli ma’lumotlarni olish uchun, albatta, MBga murojaat qilishga majbur bo’lamiz. Demak, MBni tashkil qilish axborot almashuv texnologiyasining eng dolzarb hal qilinadigan muammolaridan biriga aylanib borayotgani davr taqozasi.Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko’rinishda foydalanish juda qiyin edi. Programma tuzuvchilar ma’lumotlarini shunday tashkil qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi masalani hal qilishda ma’lumotlar qaytadan tashkil qilinar va bu hol yaratilgan programmalardan foydalanishni qiyinlashtirar edi. Shuni qayd qilish lozimki, MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: ma’lumotlarning turi va ko’rinishi ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni MBga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o’zgartirganda, programmalarni o’zgartirish talab etilmasligi lozim; MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat qolmasin.Shuning uchun ham MBni tashkil etishda ma’lum qonun va qoidalarga amal qilish lozim. Bundan buyon axborot so’zini ma’lumot so’zidan farqlaymiz, ya’ni axborot so’zini umumiy tushuncha sifatida qabul qilib, ma’lumot deganda aniq bir belgilangan narsa yoki hodisa sifatlarini nazarda tutamiz. Bugungi kunda ma’lumotlarni eng