logo

Avtomabil yuvish shahobchasi ma’lumotlar bazasini loyihalashtirish va ishlab chiqish

Yuklangan vaqt:

12.08.2023

Ko'chirishlar soni:

0

Hajmi:

1264.060546875 KB
“ Av t omabil y uv ish shahobchasi ma’lumot lar bazasini
loy ihalasht irish v a ishlab chiqish”
REJA:
KIRISH
NAZARIY QISM:
1.1. Ma’lumotlar bazasi va uning asosiy tushunchalari
1.2. Ma’lumotlar bazasini boshqarish tizimlari
ASOSIY QISM:
2.1. Avtomabil yuvish shohobchasi ma’lumotlar bazasining mantiqiy strukturasi 
va uni shakllantirish
2.2. Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash
2.3. Ma’lumotlar bazasida so’rovlar yaratish
2.4. Ma’lumotlar bazasida hisoblash maydonlarini yaratish
XULOSA KIRISH
“Ma’lumotlar   bazasini   boshqarish   tizimi”   (MBBT)   deb   ataluvchi   dasturiy
kompleksning   yaratilishiga   olib   keldi.   Ma’lumotlar   bazasi   —   biror   sohaga   oid
o’zaro   bog’langan   ma’lumotlar   yig‘indisining   disk   tashuvchidagi   tashkiliy
jamlanmasidir.   Boshqacha   qilib   aytganda,   ma’lumotlar   bazasi   —   bu   komputer
xotirasiga   yozilgan   ma’lum   bir   strukturali,   o‘zaro   bog‘langan   va   tartiblangan
ma’lumotlar   majmui   bo‘lib,   u   biror   bir   obyektning   xususiyatini,   holatini   yoki
obyektlar   o‘rtasidagi   munosabatni   ma’lum   ma’noda   tavsiflaydi.   Ma’lumotlar
bazasini   boshqarish   tizimi   (MBBT)   —   bu   dasturiy   va   apparat   vositalarining
murakkab   majmui   bo‘lib,   ular   yordamida   foydalanuvchi   ma’lumotlar   bazasini
yaratishi   va   shu   bazadagi   ma’lumotlar   ustida   ish   yuritishi   mumkin.   MBBT   o‘z
maxsus   dasturlash   tillariga   ham   ega   bo’lib,   bu   tillarga   buyruqli   dasturlash   tillari
deyiladi. MBBTga Oracle, Clipper, Paradox, FoxPro, Access va boshqalarni misol
keltirish mumkin. MBBT asosiy xususiyatlari — bu nafaqat ma’lumotlarni kiritish
va saqlashda ishlatiladigan protseduralar tarkibi bo‘lmasdan, ularning strukturasini
ham   tasvirlaydi.   Ma’lumotlarni   o‘zida   saqlab   va   MBBT   ostida   boshqariladigan
fayl   oldin   ma’lumotlar   banki,   keyinchalik   esa   “Ma’lumotlar   bazasi”   deb   yuritila
boshlandi.   Ma’lumotlarni   boshqarish   tizimi   quyidagi   xossalarga   ega:   fayllar
to‘plami   mantiqiy   kelishuvini   quvvatlaydi;     ma’lumotlar   ustida   ish   yuritish   tili
bilan   ta’minlaydi;     har   xil   to‘xtalishlardan   keyin   ma’lumotlarni   qayta   tiklaydi;bir
necha   foydalanuvchilarning   parallel   ishlashini   ta’minlaydi.   2.   Ma’lumot   modeli
tushunchasi.   MBBT   istalgan   foydalanuvchiga   ma’lumotlarga   kirishga   ruxsat
etadiki,   ularning   hech   biri   amaliy   jihatdan   quyidagilar   haqida   tasavvurlarga   ega
bo‘lmaydi:     ma’lumotlarning   xotirada   fizik   joylashishi   va   ular   ko‘rinishi;
so‘raladigan   ma’lumotlarni   izlash   måxanizmi;   bir   xil   ma’lumotlarga   bir   vaqtning
o‘zida   ko‘pchilik   foydalanuvchilar   tomonidan   bo‘ladigan   so‘rovlar   muammosi
(amaliy   dasturlar   bilan);     mumkin   bo‘lmagan   va   ruxsat   etilmagan   o‘zgarishlarni
kiritishdan ma’lumotlarni himoyalashni ta’minlash usullari;   ma’lumotlar bazasini
va boshqa ko‘pgina MBBT funksiyalarini aktiv holatda ta’minlash. 
2 NAZARIY QISM
Hozirgi   kunda   inson   faoliyatida   ma’lumotlar   bazasi   (MB)   kerakli
axborotlarni   saqlash   va   undan   oqilona   foydalanishda   juda   muhim   rolь
o‘ynamoqda.   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
taqozasidir.
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   choralarining   yangi   usullarini   qidirib
topishga undamoqda. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun MBni
yaratish, so‘ngra undan keng foydalanish bugungi kunda dolzarb bo‘lib qolmokda.
Moliya,   ishlab   chiqarish,   savdo-sotiq   va   boshqa   korxonalar   ishlarini   ma’lumotlar
bazasisiz   tasavvur   qilib   bo‘lmaydi.   Ma’lumki,   MB   tushunchasi   fanga   kirib
kelgunga   qadar,   ma’lumotlardan   turli   ko‘rinishda   foydalanish   juda   qiyin   edi.
Dastur   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   dasturlardan
foydalanishni qiyinlashtirar edi.
Har   qanday   axborot     tizimining   maqsadi   real   muhit   ob’ektlari   haqidagi
ma’lumotlarga   ishlov   berishdan   iborat.   Keng   ma’noda   ma’lumotlar   bazasi   -   bu
qandaydir   bir   predmet   sohasidagi   real   muhitning   aniq   ob’ektlari   haqidagi
ma’lumotlar to‘plamidir. Predmet sohasi deganda avtomatlashtirilgan boshqarishni
tashkil  qilish  uchun   o‘rganilayotgan  real   muhitning  ma’lum  bir   qismi   tushiniladi.
Masalan, korxona, zavod, ilmiy tekshirish instituti, oliy o‘quv yurti va boshqalar.
Shuni   qayd   qilish   lozimki,   MBni   yaratishda   ikkita   muhim   shartni   hisobga
olmoq zarur:
Birinchidan,   ma’lumotlar   turi,   ko‘rinishi,   ularni   qo‘llaydigan
programmalarga   bog‘liq   bo‘lmasligi   lozim,   ya’ni   MBga   yangi   ma’lumotlarni
3 kiritganda   yoki   ma’lumotlar   turini   o‘zgartirganda,   programmalarni   o‘zgartirish
talab etilmasligi lozim. 
Ikkinchidan, MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma
tuzishga  hojat   olmasin.
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.
Ma’lumotlar   bazasini   qurishda   insonga   yo‘naltirilgan   mantiqiy   ifodalanish
haqida   va   uzoq   muddatli   xotira   qurilmasiga   yo‘naltirilgan   jismoniy   ifodalanish
haqida gapirish an’anaga aylangan.
                      Ma’lumotlarning   joylashuvi   va   xotira   qurilmasida   ularning   o‘zaro
aloqalari  haqida  gapirishdan   oldin,  o‘zigan xos  ma’lumotlar   modelini  yaratgan
holda,   ma’lumotlar   o‘zaro   bog‘liqligini   mantiqiy   darajada   keltirish
lozim.Shunday   qilib predmet   sohasining   barcha   ob’ektlarida   yozuv   tarkiblari   va
ularning   o‘zaro   aloqasi aniqlandi, ya’ni predmet sohasining ma’lumotlar modeli
vazifalashtirildi.
Ma’lumotlar   modelining   asosiy   vazifasi   saqlash   ahamiyatlari   bilan   bog‘liq,
chalg‘itadigan   detallarsiz   axborot   kartinasini   to‘liq   namoyon   etish   imkonini
berishdan   iborat.   U   ma’lumotlar   bankida   saqlanayotgan   har   qanday   ma’lumotni
olish mexanizmini ishlab chiqishda yordam beradigan asbobdir.
Hozirgi   kunda   inson   faoliyatida   ma’lumotlar   bazasi   (MB)   kerakli
axborotlarni   saqlash   va   undan   oqilona   foydalanishda   juda   muhim   rol
o‘ynamoqda.   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 taqozasidir.
Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib
borishi,   ma’lumotlarning   tez   o‘zgarishi   kabi   holatlar   insoniyatni   bu
4 ma’lumotlarni   o‘z   vaqtida   qayta   ishlash   choralarining   yangi   usullarini   qidirib
topishga   undamoqda.   Ma’lumotlarni   saqlash,   uzatish   va   qayta   ishlash   uchun
MBni   yaratish,   so‘ngra   undan   keng   foydalanish   bugungi   kunda   dolzarb   bo‘lib
qolmokda.   Moliya,   ishlab   chiqarish,   savdo-sotiq   va   boshqa   korxonalar   ishlarini
ma’lumotlar bazasisiz tasavvur qilib bo‘lmaydi.
Ma’lumki,   MB   tushunchasi   fanga   kirib   kelgunga   qadar,   ma’lumotlardan
turli   ko‘rinishda   foydalanish   juda   qiyin   edi.   Dastur   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 dasturlardan foydalanishni qiyinlashtirar edi.
Har   qanday   axborot   tizimining   maqsadi   real   muhit   ob’ektlari   haqidagi
ma’lumotlarga   ishlov   berishdan   iborat.   Keng   ma’noda   ma’lumotlar   bazasi   -   bu
qandaydir   bir   predmet   sohasidagi   real   muhitning   aniq   ob’ektlari   haqidagi
ma’lumotlar   to‘plamidir.   Predmet   sohasi   deganda   avtomatlashtirilgan   boshqarishni
tashkil qilish uchun o‘rganilayotgan real muhitning ma’lum bir qismi tushiniladi.
Masalan,   korxona,   zavod,   ilmiy   tekshirish   instituti,   oliy   o‘quv   yurti   va   boshqalar.
Shuni   qayd   qilish   lozimki, MB ni   yaratishda   ikkita   muhim   shartni   hisobga   olmoq
zarur:
Birinchidan,   ma’lumotlar   turi,   ko‘rinishi,   ularni   qo‘llaydigan
programmalarga   bog‘liq   bo‘lmasligi   lozim,   ya’ni MB ga   yangi
ma’lumotlarni
kiritganda   yoki   ma’lumotlar   turini   o‘zgartirganda,   programmalarni   o‘zgartirish
talab etilmasligi lozim.
Ikkinchidan,   MBdagi   kerakli   ma’lumotni   bilish   yoki   izlash   uchun   biror
programma tuzishga hojat qolmasin.
Shuning   uchun   ham   MB ni   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.   Ma’lumotlar   bazasini   yaratishda,   foydalanuvchi   axborotlarni   turli
5 belgilar bo‘yicha tartiblashga va ixtiyoriy belgilar birikmasi bilan tanlanmani tez
olishga   intiladi.   Buni   faqat   ma’lumotlar   tizilmalashtirilgan   holda   bajarish
mumkin.
           Tizimlashtirish – bu ma’lumotlarni tasvirlash usullari haqidagi kelishuvni
kiritishdir.   Agar   ma’lumotlarni   tasvirlash   usuli   haqida   kelishuv   bo‘lmasa,   u   holda
ular   tizilmalashtirilmagan   deyiladi.   Tizilmalashtirilmagan   ma’lumotlarga   misol
sifatida matn fayliga yozilgan ma’lumotlarni ko‘rsatish mumkin.
Ma’lumotlar   bazasidan   foydalanuvchilar   turli   amaliy   dasturlar,   dasturiy
vositalari, predmet sohasidagi mutaxassislar bo‘lishi mumkin.
           Ma’lumotlar bazasining zamonaviy texnologiyasida ma’lumotlar bazasini
yaratish,   uni   dolzarb   holatda   yuritishni   va   foydalanuvchilarga   undan   axborot
olishini   ta’minlovchi   maxsus   dasturiy   vosita,   ya’ni   ma’lumotlar   bazasini
boshqarish   tizimi   yordami   bilan   markazlashtirilgan   holda   amalga   oshirishni
nazarda   tutadi.   Ma’lumotlar   bazasi   –   EHM   xotirasiga   yozilgan   ma’lum   bir
strukturaga   ega,   o‘zaro   bog‘langan   va   tartiblangan   ma’lumotlar   majmuasi   bo‘lib,
u   biror   bir   ob’ektning   xususiyatini,   holatini   yoki   ob’ektlar   o‘rtasidagi
munosabatni   ma’lum   ma’noda   ifodalaydi.   MB   foydalanuvchiga
strukturalashtirilgan   ma’lumotlarni   saqlash   va   ishlatishda   optimal   qulaylikni
yaratib beradi.
Ma’lumki   ma’lumotlarni   kiritish   va   ularni   qayta   ishlash   jarayoni   katta
hajmdagi ish bo‘lib ko‘p mehnat va vaqt talab qiladi. MB bilan ishlashda undagi
ma’lumotlarning   aniq   bir   strukturagi   ega   bo‘lishi,   birinchidan   foydalanuvchiga
ma’lumotlarni   kiritish   va   qayta   ishlash   jarayonida   undagi   ma’lumotlarni
tartiblashtirish, ikkinchidan kerakli ma’lumotlarni izlash va tez ajratib olish kabi
qulayliklarni   tug‘diradi.MB   tushunchasi   fanga   kirib   kelgunga   qadar,
ma’lumotlardan   turli   ko‘rinishlarda   foydalanish   juda   qiyin   edi.   Bugungi   kunda
turli   ko‘rinishdagi   ma’lumotlardan   zamonaviy   komp ь yuterlarda   birgalikda
foydalanish   va   ularni   qayta   ishlash   masalasi   hal   qilindi.   Komp ь yuterlarda
saqlanadigan   MB   maxsus   formatga   ega   bo‘lgan   muayyan   tuzilmali   fayl   bo‘lib,
undagi ma’lumotlar o‘zaro bog‘langan va tartiblangandir.
6 Demak,   ma’lumotlar   bazasi   deganda   ma’lum   bir   strukturada   saqlanadigan
ma’lumotlar   to‘plami   tushuniladi.   Boshqacha   qilib   aytganda   MB   -   bu   ma’lum
berilgan   aniq   bir   strukturaga   ega   bo‘lgan   ma’lumotlarni   o‘z   ichiga   oluvchi
maxsus   formatga   ega   bo‘lgan   fayldir.   Ma’lumotlarni   strukturalashtirish   -   bu
shunchaki   ma’lumotlarni   tasvirlashda   qandaydir   moslikni   kiritish   usulidir.
Odatda   MB   ma’lum   bir   ob’ekt   sohasini   ifodalaydi   va   uning   ma’lumotlarni   o‘z
ichiga   oladi,   ularni   saqlaydi   va   foydalanuvchiga   ma’lumotlarni   qayta   ishlashda
undan foydalanish imkonini yaratib beradi.
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 bazasining turlari.   Har bir ma’lumotlar bazasi ma’lum bir
ma’lumot to’plamini saqlaydi va ma’lum maqsadda foydalaniladi. Yillar o’tishi
bilan,   ma’lumotlar   bazalaridan   texnologiya   va   innovatsion   foydalanish
rivojlanib   borgan   sari   ma’lumotlar   bazalarini   tasniflashda   turli   xil   usullar
qo’llanilmoqda.
Masalan,   ma’lumotlar   bazalari   qo’llab-quvvatlanadigan   foydalanuvchilar   soni,
ma’lumotlar   joylashgan   joyda,   saqlanadigan   ma’lumotlar   turi,   ma’lumotlardan
maqsadli   foydalanish   va   ma’lumotlar   tuzilish   darajasi   bo’yicha   tasniflanishi
mumkin.
7 1.2.Ma’lumotlar bazasini boshqarish tizimlari
Ma’lumotlar   bazasini   boshqarish   tizimini   tashkil   etuvchilari.   Informatsion
tizimlarni yaratish bo’yicha jadal harakatlar va ma’lumotlar hajmining tez sur’atlar
bilan   oshib   borishi   60-yillar   boshida   maxsus   “Ma’lumotlar   bazasini   boshqarish
tizimi”   (MBBT)   deb   ataluvchi   dasturiy   kompleksning   yaratilishiga   olib   keldi.
Ma’lumotlar   bazasi   —   biror   sohaga   oid   o’zaro   bog’langan   ma’lumotlar
yig‘indisining   disk   tashuvchidagi   tashkiliy   jamlanmasidir.   Boshqacha   qilib
aytganda,   ma’lumotlar   bazasi   —   bu   komputer   xotirasiga   yozilgan   ma’lum   bir
strukturali,  o‘zaro  bog‘langan  va  tartiblangan  ma’lumotlar   majmui   bo‘lib,  u biror
bir   obyektning   xususiyatini,   holatini   yoki   obyektlar   o‘rtasidagi   munosabatni
ma’lum   ma’noda  tavsiflaydi.  Ma’lumotlar   bazasini  boshqarish  tizimi   (MBBT)  —
bu   dasturiy   va   apparat   vositalarining   murakkab   majmui   bo‘lib,   ular   yordamida
foydalanuvchi  ma’lumotlar  bazasini  yaratishi  va shu bazadagi  ma’lumotlar  ustida
ish   yuritishi   mumkin.   MBBT   o‘z   maxsus   dasturlash   tillariga   ham   ega   bo’lib,   bu
tillarga   buyruqli   dasturlash   tillari   deyiladi.   MBBTga   Oracle,   Clipper,   Paradox,
FoxPro,   Access   va   boshqalarni   misol   keltirish   mumkin.   MBBT   asosiy
xususiyatlari   —   bu   nafaqat   ma’lumotlarni   kiritish   va   saqlashda   ishlatiladigan
protseduralar   tarkibi   bo‘lmasdan,   ularning   strukturasini   ham   tasvirlaydi.
Ma’lumotlarni   o‘zida   saqlab   va   MBBT   ostida   boshqariladigan   fayl   oldin
ma’lumotlar   banki,   keyinchalik   esa   “Ma’lumotlar   bazasi”   deb   yuritila   boshlandi.
Ma’lumotlarni   boshqarish   tizimi   quyidagi   xossalarga   ega:   •   fayllar   to‘plami
mantiqiy   kelishuvini   quvvatlaydi;   •   ma’lumotlar   ustida   ish   yuritish   tili   bilan
ta’minlaydi;   •   har   xil   to‘xtalishlardan   keyin   ma’lumotlarni   qayta   tiklaydi;   •   bir
necha   foydalanuvchilarning   parallel   ishlashini   ta’minlaydi.   2.   Ma’lumot   modeli
tushunchasi.   MBBT   istalgan   foydalanuvchiga   ma’lumotlarga   kirishga   ruxsat
etadiki,   ularning   hech   biri   amaliy   jihatdan   quyidagilar   haqida   tasavvurlarga   ega
bo‘lmaydi:   •   ma’lumotlarning   xotirada   fizik   joylashishi   va   ular   ko‘rinishi;   •
so‘raladigan ma’lumotlarni izlash måxanizmi; • bir xil ma’lumotlarga bir vaqtning
o‘zida   ko‘pchilik   foydalanuvchilar   tomonidan   bo‘ladigan   so‘rovlar   muammosi
(amaliy   dasturlar   bilan);   •   mumkin   bo‘lmagan   va   ruxsat   etilmagan   o‘zgarishlarni
8 kiritishdan ma’lumotlarni himoyalashni ta’minlash usullari; • ma’lumotlar bazasini
va boshqa ko‘pgina MBBT funksiyalarini aktiv holatda ta’minlash. MBBTning bu
asosiy   funksiyalarining   bajarilishida   har   xil   turdagi   ma’lumotlar   tavsiflanadi.
Albatta,   ma’lumotlar   bazasini   loyihalashni   qo‘llash   (predmet)   sohasini   tahlil
qilishdan   va   alohida   foydalanuvchilar   (masalan,   korxona   xodimlari,   ular   uchun
ma’lumotlar   bazasi   tuziladi)   talablarini   aniqlashdan   boshlash   kerak.   Oldin
umumlashgan   holda   rasmiy   bo’lmagan   tavsifga   ega   tuzilishi   kerak   bo’lgan
ma’lumotlar   bazasi   tuziladi.   Bu   ma’lumotlar   bazasini   tuzish   har   bir
foydalanuvchilardan so‘rovlar natijasida olingan tasavvurlarni birlashtirilib amalga
oshiriladi. Insonlarga tushinarli bo’lgan tabiiy til, matematik formulalar, jadvallar,
grafiklar va boshqa vositalar yordamida bajarilgan bu tavsif ma’lumotlar bazasini
loyihalash   ustida   ish   yuritishda   ma’lumotlarning   infologik   modeli   deb   ataladi.
Insonlar   uchun   yo‘naltirilgan   bunday   model   to‘laligicha   ma’lumotlarni   saqlash
muhitining   fizik   parametrlariga   bog‘liq   emas.   Bu   muhit,   oxir-oqibatda,   EHM
xotirasi   bo’lmasdan,   balki   inson   xotirasi   bo’lishi   mumkin.   Shuning   uchun,
infologik   model   birorta   predmet   sohasini   akslantirishi   uchun,   real   olamdagi
o‘zgarishlar   qandaydir   ta’rifni   o‘zgartirishni   talab   qilmaguncha   o‘zgarmasligi
kerak.   Rasmda   ko’rsatilgan   boshqa   modellar   komputer   uchun   yo‘naltirilgan
hisoblanadi. Ular yordamida MBBT dasturlar va foydalanuvchilarga saqlanayotgan
ma’lumotlardan   foydalanish   uchun   imkoniyat   yaratadi.   Bu   imkoniyat
ma’lumotlarni   fizik   joylashishini   hisobga   olmasdan,   balki   dasturlar   va
foydalanuvchilar nomlari bo‘yicha amalga oshiriladi. MBBT kerakli ma’lumotlarni
tashqi   eslab   qolish   qurilmasidan   ma’lumotlarning   fizik   modeli   bo’yicha   izlaydi.
Demak,   kerakli   ma’lumotlardan   foydalanishga   ruxsat   aniq   bir   MBBT   yordamida
bajariladi.   Shuning   uchun,   ma’lumotlar   modeli   ushbu   MBBT   ma’lumotlarni
tavsiflash   tilida   tavsiflanishi   kerak   bo’ladi.   Ma’lumotlarning   infologik   modeli
bo’yicha   yaratiladigan   bunday   tafsiviga   ma’lumotlarning   datalogik   modeli
deyiladi.   Uch   bosqichli   arxitektura   (infologik,   datalogik   va   fizik   bosqich)
ma’lumotlarning   saqlanishi   unga   ishlatiladigan   dasturga   bog‘liqmasligini
ta’minlaydi.   Kerak   bo‘lganda   saqlanayotgan   ma’lumotlarni   boshqa   ma’lumot
9 tashuvchilarga yozib qo‘yish va (yoki) ma’lumotlarning fizik modelini o‘zgartirish
bilan uning fizik strukturasini qayta tashkil etish mumkin. Tizimga istalgan yangi
foydalanuvchilarni   (yangi   ilovalarni)   qo‘shish   mumkin.   Agar   datalogik   model
kerak   bo‘lsa,   uni   qo‘shish   mumkin.   3.   Ierarxik   (shajara)   ma’lumot   modeli.
Iyerarxik MB tartiblangan daraxtlar to‘plamidan tuziladi. Yanada aniqrog‘i, bir xil
turdagi   daraxtlarning  bir   nechta  tartiblangan  nusxalari   to‘plamidan  iborat   bo‘ladi.
Daraxt turi bitta “ildizli” tur yozuvidan va tartiblangan bitta yoki bir nechta daraxt
osti turlaridan (ular har biri daraxtning turidir) tashkil topadi. Daraxt turi umuman
olganda   iyerarxik   ravishda   tashkil   topgan   yozuvlar   turlari   to‘plamini   tasvirlaydi.
Ma’lumotlar   ustida   ish   yuritish:   Iyerarxik   tashkil   qilingan   ma’lumotlar   bilan   ish
yuritishda   quyidagi   operatorlarni   misol   tariqasida   namuna   qilib   olish   mumkin:   •
MBda   ko‘rsatilgan   daraxtni   topish;   •   Bir   daraxtdan   ikkinchisiga   o‘tish;   •   Bitta
yozuvdan  boshqa   daraxt   ichiga  kirish   (masalan,  bo‘limdan   -  birinchi   xodimga);  •
Bitta yozuvdan ierarxiya tartibida boshqasiga o‘tish; • Yangi yozuvni ko‘rsatilgan
o‘ringa   qo‘yish;   •   Joriy   yozuvni   o‘chirish;   •   Butunlikni   chegaralash.   Avlod   va
ajdodlar   o‘rtasidagi   murojaatlar   yaxlitligi   avtomatik   tarzda   qo‘llabquvvatlanadi.
Asosiy   qoidalar:   hech   bir   avlod   o‘z   ota-onasisiz   mavjud   bo’lmaydi.   Shuni
ta’kidlash   kerakki,   shunga   o‘xshash   bir   ierarxiyaga   kirmaydigan   yozuvlar
orasidagi   murojaatlar   yaxlitligini   qo‘llab   bo’lmaydi   (bunda   tashqi   murojaatning
misoli sifatida, Kaf nomeri maydoni tarkibiga kiruvchi Kurator yozuvi turi nusxasi
bo’lishi   mumkin).   Iyerarxik   tizimlarda   MB   tasvirlaydigan   forma   iyerarxiyaga
qo‘yilgan cheklashlar asosida qo‘llanadi. 4. Tarmoqli ma’lumot modeli. Tarmoqli
tizimning tipik vakili Integrated Database Management  System (IDMS) tizimidir.
1970-yillar bir nechta tizimlar yaratildi, ular orasida IDMS ham bor edi. Bu tizim
ko’pchilik operatsion  tizimlarni  boshqarishda  IBM firmasi  mashinalarini  ishlatish
uchun   mo‘ljallangan.   Tizimning   arxitekturasi   Integrated   Database   Management
System   (IDMS)   dasturlash   tili   bo’yicha   Conference   on   Data   Systems   Languages
(CODASYL)   tashkiloti   taklifiga   ko’ra   tuzilgan.   Bu   tashkilot   Kobol   dasturlash
tiliga   mas’uldir.   Ma’lumotlarning   tarmoqli   strukturasi   Ma’lumotlarni   tashkil
10 qilishga   bo’lgan   tarmoqli   yondashish   iyerarxik   kengaytmali   bo'ladi.   Iyerarxik
strukturali yozuv — avlod bitta ajdodda aniq bo’lishi kerak. 
ASOSIY QISM
2.1.  “ Avtomobil yuvish shahobchasi ”  ma’lumotlar bazasining mantiqiy
strukturasi va uni shakllantirish
" Avtomobil   yuvish   shahobchasi   bo’limini"   mavzusini   tahlil   qilish   bolim"
ma'lumotlar bazasi berilgan bo’limlar, xodimlar mehnatining dinamikasi, bo’limda
ishlash shartlari.
- ushbu mavzu sohasida ob'ektlarning izini ajratish mumkin:
-   avtomobil   yuvish     shahobchasi   ( avtomobil   yuvish   shahobchasi   nomi,
telifoni, email pochtasi)
- bo’limi (bo’lim nomi, rahbari).
- mijoz (to'liq ismi, mashinalar nomlari, clientik turi,).
-   avtomobıl   yuvısh   shahobchası   xodimlari.   (hujjatlarni   yig'ish,   (agar   filialga
so'rov yuborilsa) yordam berish).
ob'ektlarning o'zlaridan tashqari, ular o'rtasida ham bog'liqlik mavjud.
ob'ektlar o'rtasidagi munosabatlar - predmet sohasidagi ob'ektlarning aloqasi.
mavzu   maydoniga   muvofiq   tizim   quyidagi   xususiyatlarni   hisobga   olgan   holda
quriladi:
- mashinaning sifatiga javob berish.
- klientning qanday mashina olishini aniqlash.
- xodim mijozga xizmat qiladi.
11 “ Avtomobıl yuvısh  shahobchası ” –   Avtomobıl yuvısh  shahobchası   haqida 
ma’lumotni saqlovchi jadval
Maydon nomi Tipi Izoh
id AVTOMOBIL_YUVISH
_SHAHOBCHASI int(6) Kalit maydon
AVTOMOBIL_YUVISH
_SHAHOBCHASI _name Varchar (255) AVTOMOBIL   YUVISH
SHAHOBCHASI  nomi
AVTOMOBIL_YUVISH
_SHAHOBCHASI _Adress Varchar (255) AVTOMOBIL   YUVISH
SHAHOBCHASI   Manzili
AVTOMOBIL_YUVISH
_SHAHOBCHASI _Manege
r Varchar (255) AVTOMOBIL   YUVISH
SHAHOBCHASI   Menijeri
Phone Varchar (255) AVTOMOBIL   YUVISH
SHAHOBCHASI   telifoni
Email Varchar (255) Email pochta manzili
AVTOMOBIL_YUVISH
_SHAHOBCHASI _Sete Varchar (255) AVTOMOBIL   YUVISH
SHAHOBCHASI   Internit
“ Bo ’ lim ” –  Bo ’ lim   haqida   ma ’ lumotni   saqlovchi   jadval  
Maydon nomi Tipi Izoh
idBolim Int (5) Kalit maydon
Bolim_Nomi Varchar (60) Bo’lim nomi
“ Lavozim ” –jadvali
Maydon nomi Tipi Izoh
idLavozim Int (11) Kalit maydon
LavozimName Varchar (100) Lavozim Nomi
“   Mashina ” – haqidag saqlovchi jadval
Maydon nomi Tipi Izoh
id Mashina Int (11) Kalit raqami
Mashina Turi Varchar (45) Mashina  Turi
Mashina Soni Int (11) Mashinalar  soni
YuvishNarxi Int (11) Mashinani Yuvish narxi
12 “ Employee ” – Xodimlar haqida ma’lumot saqlovchi jadval
Maydon nomi Tipi Izoh
idEmployee Int (5) Kalit maydon
Full_name Varchar (45) F.I.O
Phone Varchar (45) Telifoni
Position Varchar (45) Lavozmi
EmployeeDate Varchar (45) Ishchi kelgan vaqti
JADVALLARNING O’ZARO BOG’LANISHI
AVTOMOBIL YUVISH SHAHOBCHASI  va Bo’lim jadvallarini ko’pga bir 
ya’ni n:1 bog’lanish turini hosil  qilamiz.
Avtomabil yuvish shohobchasi bilan  va Xodimlar N:1 bog’lanish jadvali
13 AVTOMOBIL YUVISH  SHAHOBCHASI  va Klent jadvallari n:n bo’lanish
14 2.2. Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash
2.2.1.  SQL operatorlari yordamida jadvallarni hosil qilish va jadvallarga
ma’lumotlar kiritish
1-jadval. “ AVTOMOBIL YUVISH  SHAHOBCHASI ” jadvalini CREATE 
operatori yordamida hosil qilish
CREATE TABLE  AVTOMOBIL_YUVISH _SHAHOBCHASI
(
id avtomobıl_yuvısh _shahobchasi  INT(11) NOT NULL PRIMARY KEY,
avtomobıl_yuvısh _shahobchası _name VARCHAR(55) NOT NULL, 
phone VARCHAR(55) NOT NULL,
email VARCHAR (15) NOT NULL ,
avtomobıl_yuvısh _shahobchası _adres VARCHAR(15) NOT NULL,
avtomobıl_yuvısh _shahobchası _meniger VARCHAR(15) NOT NULL
);
2-jadval. “Xodim” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE  Xodim  (
idXodim INT (11) NOT NULL PRIMARY KEY,
    EmployeEFullName VARCHAR (45) NOT NULL,
    EmployeeDate INT (10) NOT NULL,
   EmployeeAdres Varchar (45) NOT NULL,
    phone VARCHAR (45) NOT NULL, );
  3-jadval. “Client” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE  Client  (
    idClient INT (11) NOT NULL PRIMARY KEY,
    Full_name VARCHAR (45)  NOT NULL,
    ClientAdresi VARCHAR (45) NOT NULL,
    ClientDate DATETIME (2)
    );
4-jadval. “Mashina” jadvalini CREATE operatori yordamida hosil qilish
15 CREATE TABLE  Mashina  (
    Id Mashina  INT (11) NOT NULL PRIMARY KEY,
     Mashina Turi VARCHAR(20) NOT NULL,
     Mashina Soni INT(2) NOT NULL,
     YuvishNarxi  INT(2) NOT NULL
);
5-jadval. “Bo’lim” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Bolim   (
    idBolimINT(11) NOT NULL PRIMARY KEY,
    BolimNomi VARCHAR (45)  NOT NULL,
   );
6-jadval. “Lavozim” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Lavozim   (
    idLavozim INT (11) NOT NULL PRIMARY KEY,
    LavozimNomi VARCHAR (45)  NOT NULL,
    );
7-jadval.   “ AVTOMOBIL   YUVISH     SHAHOBCHASI   va   Mashina   n:1
bog’lanish” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE  AVTOMOBIL_YUVISH _SHAHOBCHASI _has_Hona
(
      AVTOMOBIL_YUVISH_SHAHOBCHASI _id AVTOMOBIL_YUVISH
_SHAHOBCHASI   INT(4) NOT NULL PRIMARY KEY,
    Mashina_idMashina INT (3)) NOT NULL,    
);
8-jadval.   “ AVTOMOBIL_YUVISH   _SHAHOBCHASI   va   Bo’lim   n:1
bog’lanish” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE  AVTOMOBIL_YUVISH _SHAHOBCHASI _has_Bolim
(
16       AVTOMOBIL_YUVISH   _SHAHOBCHASI Bolim   INT   (4)   NOT   NULL
PRIMARY KEY,
     AVTOMOBIL_YUVISH _SHAHOBCHASI _idSgifohona INT (3) NOT NULL,
    Hodim_idHodim INT (3) NOT NULL,  
);
2.2.2. SQL operatorlari yordamida jadvallarga yozuvlar qo’shish
1-jadval. “ AVTOMOBIL YUVISH SHAHOBCHASI ” jadvaliga INSERT
operatori yordamida yozuv qo’shish
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (1,'daston','ishtixon','93 258 25 24');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (2,'xo'ja','chelak','93 269 14 42');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (3,'qodir','dagbit','93 369 96 63');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (4,'bobir','dagbit','94 524 14 26');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (5,'vsgki','dagbit','90 521 22 20');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (6,'xo'ja','dagbit','94 422 21 23');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (7,'oybek','dagbit','93 233 33 21');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (8,'qudrat','dagbit','93 455 45 44');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (9,'komol','dagbit','93 123 45 56');
17 INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (10,'shamsidin','dagbit','94 421 12 12');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (11,'xo'ja','dagbit','93 445 55 56');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (12,'jamshid','dagbit','88 522 22 22');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (13,'jalol','dagbit','94 789 98 78');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (14,'jamshid','dagbit','93 963 63 69');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (15,'shurik','dagbit','95 666 21 12');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (16,'said','dagbit','99 590 51 50');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (17,'jamol','dagbit','90 555 52 55');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (18,'muxlis','dagbit','99 321 12 23');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (19,'diyor','dagbit','90 590 91 99');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (20,'bobur','dagbit','94 456 55 55');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (21,'g'ulom','dagbit','99 998 98 97');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (22,'xurshit','dagbit','94 789 78 78');
18 INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (23,'anvar','dagbit','93 456 65 65');
INSERT INTO `avtamabil yuvish shohobchasi`(`idxodim`, `ayshname`, 
`ayshmanzil`, `ayshtel`) VALUES (24,'hamza','dagbit','94 321 12 12');
Jadvaldagi malumotni tahrirlash
UPDATE avtamabil yuvish shohobchasi SET ayshname="jamol"
WHERE idxodim=1;
UPDATE avtamabil yuvish shohobchasi SET ayshmanzil="dagbit"
WHERE idxodim=2;
UPDATE avtamabil yuvish shohobchasi SET ayshte"93 258 52 52"
WHERE idxodim=3;
Jadvaldan malumot o’chirish
DELETE FROM `avtamabil yuvish shohobchasi` WHERE idxodim=1
DELETE FROM `avtamabil yuvish shohobchasi` WHERE ayshname=jamol
DELETE FROM `avtamabil yuvish shohobchasi` WHERE ayshmanzil=dagbit
DELETE FROM `avtamabil yuvish shohobchasi` WHERE ayshtel=94 522 55 54
Bo’lim jadvaliga malumot qo’shish
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (1,'muharrir','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (2,'ishchi','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (3,'qaraul','hasan','korxona');
19 INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (4,'muharrir','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (5,'hizmatchi','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (6,'xizmarchi','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (7,'muharrir','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (8,'boshliq','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (9,'muharrir','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (10,'o'rinbosar','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (11,'quriqchi','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (12,'muharrir','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (13,'bo'limboshliq','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (14,'soliqchi','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (15,'vositachi','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (16,'qupol','husan','korxona');
20 INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (17,'muharrir','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (18,'boshliq','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (19,'yordamchi','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (20,'buyuruvchi','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (21,'muharrir','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (22,'yordamchi','hasan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (23,'fermer','husan','korxona');
INSERT INTO `bolim`(`idbolim`, `lavozm_id_lavozm`, `klent_id_klent`, 
`bolimname`) VALUES (24,'muharrir','hasan','korxona');
Jadvaldagi malumotni tahrirlash
UPDATE `bolim` SET lavozm_id_lavozm="muharrir" WHERE idbolim=2;
UPDATE `bolim` SET klent_id_klent="muharrir" WHERE idbolim=4;
UPDATE `bolim` SET bolimname="muharrir" WHERE idbolim=6;
Jadvaldan malumot o’chirish
DELETE FROM `bolim` WHERE idbolim=1;
DELETE FROM `bolim` WHERE lavozm_id_lavozm=boshliq;
DELETE FROM `bolim` WHERE klent_id_klent=hasan;
21 DELETE FROM `bolim` WHERE bolimname=korxona;
Idkent jadvaliga malumot qo’shish
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev U',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev D',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev S',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev G',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev T',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev Daston',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev qobilbek',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev daler',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev Daston',94 256 25 23,'chelak');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev Daston',94 256 25 23,'urgut');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev Daston',94 256 25 23,'qizil quloq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev Daston',94 256 25 23,'chelak');
22 INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev samar',94 256 25 23,'loish');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,'Aliyev javohir',94 256 25 23,'payariq');
INSERT INTO `idklent`(`idklent`, `klentFISH`, `klenttel`, `klentmanzili`) 
VALUES (1,' Daston',94 256 25 23,'dagbit');
Idklent jadvalini tahrirlash
UPDATE `idklent` SET klentFISH="Aliyev D" WHERE idklent=1;
UPDATE `idklent` SET klenttel=94 256 55 52 WHERE idklent=4;
UPDATE `idklent` SET klentmanzili="payariq" WHERE idklent=6;
Jadvaldan malumot o’chirish
DELETE FROM `idklent` WHERE idklent=1;
DELETE FROM `idklent` WHERE klentFISH="Aliyev D";
DELETE FROM `idklent` WHERE klenttel=94 255 25 52;
DELETE FROM `idklent` WHERE klentmanzili=payariq;
Mashina jadvaliga malumot qo’shosh
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (1,`tiko`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (2,`damas`,5,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (3,`chevrolet`,4,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (4,`kaptiva`,6,30000);
23 INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (5,`orlondo`,7,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (6,`tiko`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (7,`damas`,5,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (8,`chevrolet`,4,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (9,`kaptiva`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (10,`orlondo`,7,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (11,`tiko`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (12,`damas`,5,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (13,`chevrolet`,4,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (14,`kaptiva`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (15,`orlondo`,7,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (16,`tiko`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (17,`damas`,5,30000);
24 INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (18,`chevrolet`,4,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (19,`kaptiva`,6,30000);
INSERT INTO `mashina`(`idmashina`, `mashinaturi`, `mashinasoni`, 
`yuvishnarxi`) VALUES (20,`orlondo`,7,30000);
Mashina jadvalini tahrirlash
UPDATE `mashina` SET mashinaturi=`tiko` WHERE idmashina=2;
UPDATE `mashina` SET mashinasoni=6 WHERE idmashina=4;
UPDATE `mashina` SET yuvishnarxi=30000 WHERE idmashina=6;
Mashina jadvalidan malumot o’chirish
DELETE FROM `mashina` WHERE idmashina=5;
DELETE FROM `mashina` WHERE mashinaturi=tiko;
DELETE FROM `mashina` WHERE mashinasoni=5;
DELETE FROM `mashina` WHERE yuvishnarxi=30000;
Xodimlar jadvaliga malumot qo’shish
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (1,`ishchi`,94 256 23 25,payariq);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (2,yordamchi,90 256 23 25,urgut);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (3,boshqaruvchi,99 256 23 25,ishtixon);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (4,fermer,97 256 23 25,loish);
25 INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (5,xodim,93 256 23 25,chelak);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (6,`ishchi`,94 256 23 25,payariq);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (7,yordamchi,90 256 23 25,urgut);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (8,boshqaruvchi,99 256 23 25,ishtixon);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (9,fermer,97 256 23 25,loish);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (10,xodim,93 256 23 25,chelak);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (11,`ishchi`,94 256 23 25,payariq);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (12,yordamchi,90 256 23 25,urgut);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (13,boshqaruvchi,99 256 23 25,ishtixon);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (14,fermer,97 256 23 25,loish);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (15,xodim,93 256 23 25,chelak);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (16,`ishchi`,94 256 23 25,payariq);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (17,yordamchi,90 256 23 25,urgut);
26 INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (18,boshqaruvchi,99 256 23 25,ishtixon);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (19,fermer,97 256 23 25,loish);
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarname`, `xodimlartel`, 
`xodimlarmanzili`) VALUES (20,xodim,93 256 23 25,chelak);
Xodimlar jadvalini tahrirlash
UPDATE `xodimlar` SET xodimlarname=4 WHERE idxodimlar=1;
UPDATE `xodimlar` SET xodimlartel=93 225 25 21 WHERE idxodimlar=3;
UPDATE `xodimlar` SET xodimlarmanzili=7 WHERE idxodimlar=5;
Xodimlar jadvalidan malumot o’chirish
DELETE FROM `xodimlar` WHERE idxodimlar=5;
DELETE FROM `xodimlar` WHERE xodimlarname=4;
DELETE FROM `xodimlar` WHERE xodimlartel=7;
DELETE FROM `xodimlar` WHERE xodimlarmanzili=5;
2.3. Ma’lumotlar bazasida so’rovlar yaratish
1. Ustunlarni olish
SELECT * FROM `avtamabil yuvish shohobchasi` WHERE idxodim
27 2. Ayrim ustunlar olish
SELECT `bolimname`, `klent_id_klent` FROM `bolim`; 
3. Noyob satrlarni olish
SELECT DISTINCT `mashinaturi`, `mashinasoni`, `yuvishnarxi` FROM 
`mashina` 
SELECT DISTINCT `mashinaturi` FROM `mashina`;
28 3.4. So’rov natijalarini cheklash
SELECT  `mashinasoni`, `mashinaturi`, `yuvishnarxi`FROM `mashina` LIMIT 4; 
 
SELECT  `mashinasoni`, `mashinaturi`, `yuvishnarxi`FROM `mashina` LIMIT 2;
3.5. WHERE operatori
SELECT * FROM `xodimlar` WHERE xodimlarmanzili>5;
SELECT mashinaturi,mashinasoni,yuvishnarxi FROM `mashina` WHERE 
idmashina 
29 SELECT idmashina, mashinasoni FROM `mashina` WHERE yuvishnarxi>30000 
AND mashinaturi<8; 
  SELECT mashinasoni FROM `mashina` WHERE NOT mashinasoni=6
3.6. Jadvalni saralash
SELECT klentFISH, klenttel FROM `idklent` ORDER BY klentFISH
SELECT mashinaturi, mashinasoni FROM `mashina` ORDER BY yuvishnarxi
30 31 SELECT mashinaturi, mashinasoni FROM `mashina` ORDER BY 
mashinasoni,mashinaturi
32 XULOSA
Hozirgi   kunda   Respublikamizda   keng   tarqalib   borayotgan   ish   joylarini
avtomalashtirish   va   ish   joylarida   axborot   kommunikatsiya   vositalaridan   keng
foydalanishga katta e’tibor berilmoqda. 
Men ushbu “ Avtomabıl yuvısh shahobchası”   ma’lumotlar bazasini yaratish”
mavzusidagi   kurs   ishimni   bajarish   davomida   ko`plab   izlanishlar   olib   bordim.
Jumladan,   Xodimlarni   oylik   maoshini   ishlab   chiqish   bo`yicha   yaratilgan
ma’lumotlar bazasi bilan tanishib chiqdim. U yerda kerakli ma’lumotlarni qanday
olish haqida tassavvurga ega bo`ldim. 
MB ni yaratish davomida dasturlash texnologiyasi  bilan chuqurroq tanishib
chiqdim va chuqur malaka hosil qildim. 
Shuningdek   ma’lumotlar   bazasi   bilan   ishlash,   ularni   oddiy   va   dinamik
usullarda   tashkil   qilish   malakasini   hosil   qildim.   Ma’lumotlar   bazasini   boshqarish
tizimlari   bilan   tanishib   chiqdim   va   “ Avtomabıl   yuvısh   shahobchası   ma’lumotlar
bazasini yaratish” ma’lumotlar bazasini bilan shuningdek undagi turli xil so’rovlar
orqali ishlar olib bordim. 
Xulosa   qilib   shuni   ta’kidlash   mumkin,   hozirgi   fan-texnika   xamda
informatsion  texnologiyalarining  yordamida   avto  servis  ishlarini  yanada   qulay  va
oson qilish mumkin. 
Avtomabıl yuvısh shahobchasi   ishini takomillashtirish va ish unumdorligini
yuqori darajada oshirishga erishishimiz mumkin ekan.
33 FOYDALANILGAN ADABIYOTLAR.
1 Винкоп, С. Использование Microsoft SQL Server 7.0: специальное издание
/ С. Винкоп. – СПб.: Издательский дом «Вильямс», 2001. – 816 с.
2 Хоторн,   Р.   Разработка   баз   данных   Microsoft   SQL   Server   2000   на
примерах / Р. Хоторн. – М.: Бином, 2001. – 464 с.
3 Змитрович,   А.И.   Базы   данных:   учебное   пособие   для   вузов   /   А.И.
Змитрович.
4 Риордан,   Р.   Программирование   в   Microsoft   SQL   Server   2000.   Шаг   за
шагом   / Р. Риордан. – М.: Эком, 2002. – 608 с.
5 Кренке,   Д.   Теория   и   практика   построения   баз   данных   /   Д.   Кренке.   –   8-е
изд.
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.
Internet saytlari  
1. https://dbdiagram.io/d   
2. http://en.wikipedia.org/wiki/Library_science   
3. http://www.terabayt.uz   
3.   http://WWW.rocket-library.com
4.   http://en.wikipedia.org/wiki/List_of_libraries
5.   https://uz.wikipedia.org/wiki/Davlatlar_ro%CA%BByxati
6.  https://en.wikipedia.org/wiki/Database_System_Concepts 
7. http:// www.tuit.uz 
34 35

“ Av t omabil y uv ish shahobchasi ma’lumot lar bazasini loy ihalasht irish v a ishlab chiqish” REJA: KIRISH NAZARIY QISM: 1.1. Ma’lumotlar bazasi va uning asosiy tushunchalari 1.2. Ma’lumotlar bazasini boshqarish tizimlari ASOSIY QISM: 2.1. Avtomabil yuvish shohobchasi ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish 2.2. Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash 2.3. Ma’lumotlar bazasida so’rovlar yaratish 2.4. Ma’lumotlar bazasida hisoblash maydonlarini yaratish XULOSA

KIRISH “Ma’lumotlar bazasini boshqarish tizimi” (MBBT) deb ataluvchi dasturiy kompleksning yaratilishiga olib keldi. Ma’lumotlar bazasi — biror sohaga oid o’zaro bog’langan ma’lumotlar yig‘indisining disk tashuvchidagi tashkiliy jamlanmasidir. Boshqacha qilib aytganda, ma’lumotlar bazasi — bu komputer xotirasiga yozilgan ma’lum bir strukturali, o‘zaro bog‘langan va tartiblangan ma’lumotlar majmui bo‘lib, u biror bir obyektning xususiyatini, holatini yoki obyektlar o‘rtasidagi munosabatni ma’lum ma’noda tavsiflaydi. Ma’lumotlar bazasini boshqarish tizimi (MBBT) — bu dasturiy va apparat vositalarining murakkab majmui bo‘lib, ular yordamida foydalanuvchi ma’lumotlar bazasini yaratishi va shu bazadagi ma’lumotlar ustida ish yuritishi mumkin. MBBT o‘z maxsus dasturlash tillariga ham ega bo’lib, bu tillarga buyruqli dasturlash tillari deyiladi. MBBTga Oracle, Clipper, Paradox, FoxPro, Access va boshqalarni misol keltirish mumkin. MBBT asosiy xususiyatlari — bu nafaqat ma’lumotlarni kiritish va saqlashda ishlatiladigan protseduralar tarkibi bo‘lmasdan, ularning strukturasini ham tasvirlaydi. Ma’lumotlarni o‘zida saqlab va MBBT ostida boshqariladigan fayl oldin ma’lumotlar banki, keyinchalik esa “Ma’lumotlar bazasi” deb yuritila boshlandi. Ma’lumotlarni boshqarish tizimi quyidagi xossalarga ega: fayllar to‘plami mantiqiy kelishuvini quvvatlaydi; ma’lumotlar ustida ish yuritish tili bilan ta’minlaydi; har xil to‘xtalishlardan keyin ma’lumotlarni qayta tiklaydi;bir necha foydalanuvchilarning parallel ishlashini ta’minlaydi. 2. Ma’lumot modeli tushunchasi. MBBT istalgan foydalanuvchiga ma’lumotlarga kirishga ruxsat etadiki, ularning hech biri amaliy jihatdan quyidagilar haqida tasavvurlarga ega bo‘lmaydi: ma’lumotlarning xotirada fizik joylashishi va ular ko‘rinishi; so‘raladigan ma’lumotlarni izlash måxanizmi; bir xil ma’lumotlarga bir vaqtning o‘zida ko‘pchilik foydalanuvchilar tomonidan bo‘ladigan so‘rovlar muammosi (amaliy dasturlar bilan); mumkin bo‘lmagan va ruxsat etilmagan o‘zgarishlarni kiritishdan ma’lumotlarni himoyalashni ta’minlash usullari; ma’lumotlar bazasini va boshqa ko‘pgina MBBT funksiyalarini aktiv holatda ta’minlash. 2

NAZARIY QISM Hozirgi kunda inson faoliyatida ma’lumotlar bazasi (MB) kerakli axborotlarni saqlash va undan oqilona foydalanishda juda muhim rolь o‘ynamoqda. 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 taqozasidir. 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 choralarining yangi usullarini qidirib topishga undamoqda. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun MBni yaratish, so‘ngra undan keng foydalanish bugungi kunda dolzarb bo‘lib qolmokda. Moliya, ishlab chiqarish, savdo-sotiq va boshqa korxonalar ishlarini ma’lumotlar bazasisiz tasavvur qilib bo‘lmaydi. Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko‘rinishda foydalanish juda qiyin edi. Dastur 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 dasturlardan foydalanishni qiyinlashtirar edi. Har qanday axborot tizimining maqsadi real muhit ob’ektlari haqidagi ma’lumotlarga ishlov berishdan iborat. Keng ma’noda ma’lumotlar bazasi - bu qandaydir bir predmet sohasidagi real muhitning aniq ob’ektlari haqidagi ma’lumotlar to‘plamidir. Predmet sohasi deganda avtomatlashtirilgan boshqarishni tashkil qilish uchun o‘rganilayotgan real muhitning ma’lum bir qismi tushiniladi. Masalan, korxona, zavod, ilmiy tekshirish instituti, oliy o‘quv yurti va boshqalar. Shuni qayd qilish lozimki, MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: Birinchidan, ma’lumotlar turi, ko‘rinishi, ularni qo‘llaydigan programmalarga bog‘liq bo‘lmasligi lozim, ya’ni MBga yangi ma’lumotlarni 3

kiritganda yoki ma’lumotlar turini o‘zgartirganda, programmalarni o‘zgartirish talab etilmasligi lozim. Ikkinchidan, MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat olmasin. 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. Ma’lumotlar bazasini qurishda insonga yo‘naltirilgan mantiqiy ifodalanish haqida va uzoq muddatli xotira qurilmasiga yo‘naltirilgan jismoniy ifodalanish haqida gapirish an’anaga aylangan. Ma’lumotlarning joylashuvi va xotira qurilmasida ularning o‘zaro aloqalari haqida gapirishdan oldin, o‘zigan xos ma’lumotlar modelini yaratgan holda, ma’lumotlar o‘zaro bog‘liqligini mantiqiy darajada keltirish lozim.Shunday qilib predmet sohasining barcha ob’ektlarida yozuv tarkiblari va ularning o‘zaro aloqasi aniqlandi, ya’ni predmet sohasining ma’lumotlar modeli vazifalashtirildi. Ma’lumotlar modelining asosiy vazifasi saqlash ahamiyatlari bilan bog‘liq, chalg‘itadigan detallarsiz axborot kartinasini to‘liq namoyon etish imkonini berishdan iborat. U ma’lumotlar bankida saqlanayotgan har qanday ma’lumotni olish mexanizmini ishlab chiqishda yordam beradigan asbobdir. Hozirgi kunda inson faoliyatida ma’lumotlar bazasi (MB) kerakli axborotlarni saqlash va undan oqilona foydalanishda juda muhim rol o‘ynamoqda. 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 taqozasidir. Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o‘zgarishi kabi holatlar insoniyatni bu 4

ma’lumotlarni o‘z vaqtida qayta ishlash choralarining yangi usullarini qidirib topishga undamoqda. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun MBni yaratish, so‘ngra undan keng foydalanish bugungi kunda dolzarb bo‘lib qolmokda. Moliya, ishlab chiqarish, savdo-sotiq va boshqa korxonalar ishlarini ma’lumotlar bazasisiz tasavvur qilib bo‘lmaydi. Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko‘rinishda foydalanish juda qiyin edi. Dastur 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 dasturlardan foydalanishni qiyinlashtirar edi. Har qanday axborot tizimining maqsadi real muhit ob’ektlari haqidagi ma’lumotlarga ishlov berishdan iborat. Keng ma’noda ma’lumotlar bazasi - bu qandaydir bir predmet sohasidagi real muhitning aniq ob’ektlari haqidagi ma’lumotlar to‘plamidir. Predmet sohasi deganda avtomatlashtirilgan boshqarishni tashkil qilish uchun o‘rganilayotgan real muhitning ma’lum bir qismi tushiniladi. Masalan, korxona, zavod, ilmiy tekshirish instituti, oliy o‘quv yurti va boshqalar. Shuni qayd qilish lozimki, MB ni yaratishda ikkita muhim shartni hisobga olmoq zarur: Birinchidan, ma’lumotlar turi, ko‘rinishi, ularni qo‘llaydigan programmalarga bog‘liq bo‘lmasligi lozim, ya’ni MB ga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o‘zgartirganda, programmalarni o‘zgartirish talab etilmasligi lozim. Ikkinchidan, MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat qolmasin. Shuning uchun ham MB ni 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. Ma’lumotlar bazasini yaratishda, foydalanuvchi axborotlarni turli 5